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
“Now you have two problems”#%top->html->markup-source-path->null-source-path->output-path->pagenode->preproc-source-path->scribble-source-path->template-source-pathA special data structure for HTMLAcknowledgmentsAdding commandsAdding navigation links to the template with hereAny command is validAuthoring modeBackstoryBlockblock-txexpr?Cachecache-refcached-requirechildrenCommand syntax using ◊Creating a source fileCreating valid HTML outputcurrent-cachecurrent-pagetreeCustom exportsDecodedecodedef/cDefining variables with commandsdetect-linebreaksdetect-paragraphsDevelopment environmentEnter RacketFileFile formatsFirst tutorialFirst tutorial completeFurther readingget-template-forHandling navigation boundaries with conditionalshas-markup-source?has-null-source?has-preproc-source?has-scribble-source?has-template-source?has/is-markup-source?has/is-null-source?has/is-preproc-source?has/is-scribble-source?has/is-template-source?in-pagetree?index.ptree & the project serverInserting a commentInserting specific source data into templatesInserting the value of a variableInserting values from variablesInserting variables within CSSInstallationIntermissionIntermissionInvoking other functionsInvoking tag functionsLicense & source codeLinking to an external CSS filemake-cachemake-tag-functionMaking a custom templateMaking a pagetree fileMaking sure raco pollen worksMarkdown (.pmd extension)Markdown authoring modeMarkdown in Pollen: two optionsMarkdown modeMarkup (.pm extension)Markup modemarkup-source?Module referenceNaming, saving, and rendering a source fileNavigationnextnext*Null (.p extension)null-source?One language, multiple dialectspagenode?pagenodeish?PagetreePagetree (.ptree extension)Pagetree navigationpagetree->listpagetree-source?pagetree?PagetreesPagetreesparentpath->pagenodepollenPollen as a preprocessorPollen command syntaxpollen/cachepollen/decodepollen/filepollen/markdownpollen/markuppollen/pagetreepollen/prepollen/ptreepollen/renderpollen/tagpollen/templatepollen/toppollen/worldPollen: the book is a programPrelude: my principled objection to Markdownpreproc-source?Preprocessor (.pp extension)PrerequisitesPrerequisitespreviousprevious*project-block-tagsPS for Scribble usersPutting in the text of the poemQuick tourRacket basics (if you’re not familiar)raco pollenraco pollen cloneraco pollen helpraco pollen renderraco pollen startregister-block-tagRenderrenderrender-batchrender-pagetreerender-to-filerender-to-file-if-neededreset-cacheRethinking the solution for digital booksRunning a source fileSaving & naming your source fileScribble (.scrbl extension)scribble-source?Second tutorialSecond tutorial completeselectselect*select-from-docselect-from-metasSetting the #lang lineSetting up a preprocessor source filesiblingssmart-dashessmart-quotesSource files in the dashboardSource formatsStandard exportsStarting a new file in DrRacketStarting the project server with raco pollenTagTemplatetemplate-source?Templated source filesTemplatesTemplatesThe ->html function and the doc variableThe better idea: a programming modelThe big pictureThe book is a programThe command nameThe end of the beginningThe golden ruleThe lozenge glyph (◊)The preprocessorThe project serverThe project-require.rkt fileThe Racket argumentsThe relationship of Racket & PollenThe text argumentThe two command modes: text mode & Racket modeTopTypographyUsing Markdown with the preprocessorUsing raco pollenUsing the automatic pagetreeUsing the dashboardUsing the project serverUtilitiesUtility formatsvalidate-pagetreeWeb development and its discontentsWhat is Pollen?when/blockwhitespace/nbsp?whitespace?Working with the preprocessorWorldworld:check-project-requires-in-render?world:command-markerworld:current-server-extras-pathworld:current-server-portworld:dashboard-cssworld:decodable-extensionsworld:default-pagetreeworld:default-portworld:default-template-prefixworld:fallback-template-prefixworld:linebreak-separatorworld:main-pollen-exportworld:markdown-source-extworld:markup-source-extworld:meta-pollen-exportworld:mode-autoworld:mode-markdownworld:mode-markupworld:mode-pagetreeworld:mode-preprocworld:newlineworld:null-source-extworld:pagetree-root-nodeworld:pagetree-source-extworld:paragraph-separatorworld:paths-excluded-from-dashboardworld:preproc-source-extworld:project-requireworld:scribble-source-extworld:server-extras-dirworld:template-meta-keyworld:template-source-extwrap-hanging-quotesX-expressions◊ command overview