set a better example

pull/170/head
Matthew Butterick 6 years ago
parent 6a4192fb13
commit c60a397365

@ -1 +1 @@
1518792093 1519080530

@ -118,7 +118,7 @@ Note that you need to take more care when building a pagetree by hand. Pagenodes
@section{Nesting pagetrees} @section{Nesting pagetrees}
You can put other pagetrees within a pagetree. Since every pagetree is an X-expression, you can nest pagetrees as you would ordinary X-expressions. Suppose we have this pagetree: You can put other pagetrees within a pagetree. Since every pagetree is an X-expression, you can nest pagetrees as you would ordinary X-expressions. Suppose you have this pagetree:
@fileblock["sub.ptree" @codeblock{ @fileblock["sub.ptree" @codeblock{
#lang pollen #lang pollen
@ -126,7 +126,7 @@ three
four four
}] }]
And we want to add it to an existing pagetree: And you want to add it to an existing pagetree:
@fileblock["index.ptree" @codeblock{ @fileblock["index.ptree" @codeblock{
#lang pollen #lang pollen
@ -135,14 +135,14 @@ two
five five
six}] six}]
You can @racket[require] @filepath{sub.ptree} normally to import its @racket[doc]: You can @racket[require] @filepath{sub.ptree} to import its @racket[doc]. Be sure to use @racket[prefix-in] so that the imported @racket[doc] ends up with a distinct name that doesn't conflict with the @racket[doc] that's already part of the current file:
@fileblock["index.ptree" @codeblock{ @fileblock["index.ptree" @codeblock{
#lang pollen #lang pollen
◊(require "sub.ptree") ◊(require (prefix-in sub: "sub.ptree"))
one one
two two
◊doc sub:doc
five five
six}] six}]
@ -158,11 +158,11 @@ But if you do want the imported pagetree under a subnode, just add a containing
@fileblock["index.ptree" @codeblock{ @fileblock["index.ptree" @codeblock{
#lang pollen #lang pollen
◊(require "sub.ptree") ◊(require (prefix-in sub: "sub.ptree"))
one one
two two
◊subtree{ ◊subtree{
◊doc sub:doc
} }
five five
six}] six}]

Loading…
Cancel
Save