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 commandsAny command is validBackstoryBlockblock-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-forhas-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?Inserting a commentInserting the value of a variableInserting values from variablesInserting variables within CSSInstallationIntermissionInvoking other functionsInvoking tag functionsLicense & source codemake-cachemake-tag-functionMaking sure raco pollen worksMarkdown (.pmd extension)Markdown 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->listpagetree-source?pagetree?Pagetreesparentpath->pagenodepollenPollen as a preprocessorPollen command syntaxpollen/cachepollen/decodepollen/filepollen/markdownpollen/markuppollen/pagetreepollen/prepollen/ptreepollen/renderpollen/tagpollen/templatepollen/toppollen/worldPollen: the book is a programpreproc-source?Preprocessor (.pp extension)Prerequisitespreviousprevious*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?selectselect*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 filesTemplatesThe 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 raco pollenUsing the dashboardUsing the project serverUtilitiesUtility formatsvalidate-pagetreeWeb development and its discontentsWhat is Pollen?whitespace/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-templateworld: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-ext◊ command overview