A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
“But I don’t want to use it ...”“But I really need XML…”“Now you have two problems”#%top->html->markdown-source-path->markup-source-path->null-source-path->output-path->pagenode->preproc-source-path->scribble-source-path@A CSS stylesheet using the preprocessorA special data structure for HTMLAcknowledgmentsAdding a template for .txtAdding navigation links to the template with hereAdding output targets for poly sourcesAdding Pollen commandsAdding Pollen-style commands to a Racket fileAdding support for another output formatAdding support for LaTeX outputAdding support for PDF outputAHK script for WindowsAnd let’s not leave out programmabilityAny command is validAttaching behavior to tagsAttributesAuthoring modeBackstoryBeyond thatblock-txexpr?Branching tag functionsBugs and feature requestsCachecached-doccached-metasCan I see the source for Practical Typography or Typography for Lawyers?ChangelogchildrenChoosing custom tagsCommand syntax using ◊Compose keyConvertCoreCreating a Pollen markup fileCreating a source fileCreating valid HTML outputcurrent-metascurrent-pagetreecurrent-poly-targetcurrent-project-rootcurrent-server-extras-pathcurrent-server-portCustom exportsData helpersDecodedecodedecode-elementsdecode-linebreaksdecode-paragraphsDecoding markup with a root tag functiondef/cdefault-allow-unbound-ids?default-block-tagsdefault-cache-watchlistdefault-command-chardefault-compile-cache-activedefault-compile-cache-max-sizedefault-envvar-watchlistdefault-extension-escape-chardefault-extra-path?default-extra-published-path?default-here-path-keydefault-index-pagesdefault-linebreak-separatordefault-main-exportdefault-main-pagetreedefault-main-root-nodedefault-markdown-source-extdefault-markup-source-extdefault-meta-exportdefault-newlinedefault-null-source-extdefault-omitted-path?default-pagetree-source-extdefault-paragraph-separatordefault-poly-source-extdefault-poly-targetsdefault-preproc-source-extdefault-project-server-portdefault-publish-directorydefault-render-cache-activedefault-scribble-source-extdefault-splicing-tagdefault-tag-functiondefault-template-prefixdefault-template-source-extdefault-trim-whitespace?default-unpublished-path?define-metadefine-tag-functionDefining variables with Racket-style commandsDevelopment environmentDevelopment policyDisabling the cachedocDrRacket key shortcutDrRacket toolbar buttonEmacs input methodEmacs scriptEmbedding character entitiesEnter RacketEscaping output-file extensions within source-file namesFileFile formatsFirst tutorial completeFirst tutorial: the project server & preprocessorfor*/splicefor/spliceFormat independenceFourth tutorial completeFourth tutorial: multiple output targetsFunctionsFunctionsFurther readingget-docget-markdown-sourceget-markup-sourceget-metasget-null-sourceget-pagetreeget-preproc-sourceget-scribble-sourceget-sourceget-template-forGetting more helpHandling navigation boundaries with conditionalshighlightHow MB types the lozengeHow to installHow to override setup valuesHTMLhtml->pollenin-pagetree?index.ptree & the project serverInserting a commentInserting metasInserting specific source data into templatesInserting the value of a variableInserting values from variablesInserting variables within CSSInstallationIntermissionIntermissionIntermissionIntroducing "pollen.rkt"Invoking other functionsInvoking tag functionsLicense & source codeLinking to an external CSS fileLogging & the PLTSTDERR environment variableLozenge helpersMaking a custom templateMaking a multiple-output projectMaking a pagetree fileMaking pagetrees by handMaking pagetrees with a source fileMaking sure raco pollen worksMarkdown (.pmd extension)Markdown authoring modeMarkdown in Pollen: two optionsMarkdown modemarkdown-source?Markup (.pm extension)markup-source?Math typesetting with MathJaxmerge-newlinesMetasmetasMini tutorialsModule referenceMore projects & guidesMultiple input values & rest argumentsNaming, saving, and rendering a source fileNavigationNesting pagetreesnextnext*Null (.p extension)null-source?One language, multiple dialectsOne source, multiple outputsOptional reading: Multiple-output publishing and its discontentsOptional reading: Pollen markup vs. XMLOptional reading: the case against MarkdownOptional reading: the relationship of Racket & PollenOptional reading: What are custom tags good for?Organizing functionsother-siblingspagenode?pagenodeish?PagetreePagetree (.ptree extension)Pagetree navigationpagetree->listpagetree-source?pagetree?PagetreesPagetreesParametersParametersparentParsing attributespath->pagenodePoint of no returnpollenPollen as a preprocessorPollen command syntaxPollen command syntaxPollen markuppollen/cachepollen/corepollen/decodepollen/filepollen/markdownpollen/markuppollen/modepollen/pagetreepollen/prepollen/ptreepollen/renderpollen/setuppollen/tagpollen/templatepollen/template/htmlpollen/toppollen/unstable/convertpollen/unstable/pygmentspollen/unstable/typographyPollen: the book is a programPoly sources in the project serverPredicates & validationPreloading and resetingpreproc-source?Preprocessor (.pp extension)PrerequisitesPrerequisitesPrerequisitesPrerequisitesPrerequisitespreviousprevious*Programming PollenPS for Scribble usersPutting in the text of the poemPutting it all togetherPygmentsQuestions & discussionQuick tourRacket basics (if you’re not familiar)raco pollenraco pollen helpraco pollen publishraco pollen renderraco pollen resetraco pollen setupraco pollen startraco pollen versionRenderrenderrender-batchrender-pagenodesrender-to-filerender-to-file-if-neededreset-cacheRethinking the solution for digital booksRetrieving metasReturning an X-expressionReview: authoring mode vs. preprocessor modeRunning a source fileSaving & naming your source fileScope of dependency trackingScribble (.scrbl extension)Scribble vs. Pollenscribble-source?Second tutorial completeSecond tutorial: Markdown, templates, & pagetreesselectselect*select-from-docselect-from-metasSemantic markupSetting the #lang lineSetting up a preprocessor source fileSetupsetup:allow-unbound-ids?setup:block-tagssetup:cache-watchlistsetup:command-charsetup:compile-cache-activesetup:compile-cache-max-sizesetup:envvar-watchlistsetup:extension-escape-charsetup:extra-path?setup:extra-published-path?setup:here-path-keysetup:index-pagessetup:linebreak-separatorsetup:main-exportsetup:main-pagetreesetup:main-root-nodesetup:markdown-source-extsetup:markup-source-extsetup:meta-exportsetup:newlinesetup:null-source-extsetup:omitted-path?setup:pagetree-source-extsetup:paragraph-separatorsetup:poly-source-extsetup:poly-targetssetup:preproc-source-extsetup:project-server-portsetup:publish-directorysetup:render-cache-activesetup:scribble-source-extsetup:splicing-tagsetup:template-prefixsetup:template-source-extsetup:trim-whitespace?setup:unpublished-path?siblingssmart-dashessmart-ellipsessmart-quotesSource codeSource files in the dashboardSource formatsSplicingStandard exportsStarting a new file in DrRacketStarting the project server with raco pollenSyntax highlightingTagTag functionsTag-function syntaxTags & tag functionsTags are functionsTemplateTemplated source filesTemplatesTemplatesThe "pollen.rkt" fileThe "pollen.rkt" fileThe automatic pagetreeThe better idea: a programming modelThe big pictureThe book is a programThe command nameThe content source files using Pollen markupThe doc export and the ->html functionThe end of the beginningThe golden ruleThe lozenge (◊)The pagetreeThe POLLEN environment variableThe poly output typeThe preprocessorThe project dashboardThe project serverThe Racket argumentsThe resultThe templateThe text bodyThe two command styles: Pollen style & Racket styleThe XML problemThird tutorial completeThird tutorial: Pollen markup & tag functionsTopTypographyUnstable module referenceurl->pollenUsing "index.ptree" in the dashboardUsing custom tagsUsing Highlight.js with PollenUsing Markdown with the preprocessorUsing pagetrees for navigationUsing pagetrees with raco pollen renderUsing Pygments with PollenUsing Racket’s function librariesUsing raco pollenUsing raco pollen render with poly sourcesUsing the automatic pagetreeUsing the project serverUsing the setup submoduleUsing variables within stringsUtilitiesUtilities & librariesUtility formatsvalidate-pagetreeValuesVersion 1.0Version 1.1Version 1.2Version 1.3Version 1.4Version 1.5Version 2.0Version 2.1Version 2.2Version notes (2.2.2469.586)Vim (and Evil) digraph sequenceWeb development and its discontentsWhat is Pollen?What Pollen markup does differentlyWhat the version number meanswhen/splicewhitespace/nbsp?whitespace?Working with the preprocessorwrap-hanging-quotesWriting with Pollen markupX-expressionsxexpr->pollen