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 HTMLAcknowledgmentsAny command is validBackstoryBlockblock-txexpr?Cachecache-refcached-requirechildrenCommand syntax using ◊Creating a source filecurrent-cachecurrent-pagetreeCustom exportsDecodedecodedef/cdetect-linebreaksdetect-paragraphsDevelopment environmentEnter RacketFileFile formatsFurther 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 variableInstallationIntermissionInvoking 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)previousprevious*project-block-tagsPS for Scribble usersQuick tourraco 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 fileScribble (.scrbl extension)scribble-source?selectselect*select-from-docselect-from-metassiblingssmart-dashessmart-quotesSource formatsStandard exportsSystem overviewTagTemplatetemplate-source?Templated source filesTemplatesThe better idea: a programming modelThe book is a programThe command nameThe end of the beginningThe golden ruleThe lozenge glyph (◊)The preprocessorThe project serverThe project-require.rkt fileThe Racket argumentsThe text argumentThe two command modes: text mode & Racket modeTopTypographyUsing raco pollenUtilitiesUtility formatsvalidate-pagetreeWeb development and its discontentsWhat is Pollen?whitespace/nbsp?whitespace?Worldworld: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