|
|
||
|---|---|---|
| css | ||
| README.md | ||
| _index.md | ||
| ad_hello_pub.md | ||
| addFilenameData.js | ||
| addMoreFilenameData.js | ||
| base_html.ori | ||
| extractSummary.js | ||
| filenameparser.js | ||
| indexPage.ori | ||
| page.ori | ||
| pageSummaries.ori.html | ||
| parseHtml.js | ||
| pipeline.ori | ||
| removePrivate.js | ||
README.md
addFilenameData.jscalled twice at startup (it logs the key)- called again when
allfiles/ad_hello_pub.mdrequested, but now the key has a trailing slash. - note: again, it's called twice, but the first time the key doesn't have a slash, and the second time, it does, which causes
- this looks like a server redirect causing issues ...
- but when I use the cli the key gets logged three times:
ori pipeline.ori()/allfiles/ad_hello_pub.md
- the parser (PeggyJS grammmar) doesn't expect a trailing slash and errors.
- when
renderedPages/hello.htmlis requested, the parser sees the filename without trailing slash, and runs successfully.
It also seems like addFilenameData.js is being called for every entry in the original map: all three markdown files in the directory. huh? It seems like the key which the server requests is propagating up the pipeline. Huh?
server log:
$ ori "serve watch ., =debug ./pipeline.ori()"
key: ad_hello_pub.md
key: ad_hello_pub.md
Server running at http://localhost:5000. Press Ctrl+C to stop.
/renderedPages/hello.html
key: ad_hello_pub.md
/allfiles/ad_hello_pub.md
key: ad_hello_pub.md
/allfiles/ad_hello_pub.md/
key: ad_hello_pub.md/
SyntaxError: Expected ".", [a-z0-9], or end of input but "/" found.
at peg$buildStructuredError (file:///home/hans/exp/ori-repro-earlier-bug/filenameparser.js:356:12)
at peg$throw (file:///home/hans/exp/ori-repro-earlier-bug/filenameparser.js:694:11)
at peg$parse (file:///home/hans/exp/ori-repro-earlier-bug/filenameparser.js:716:5)
at OrigamiFileMap.default (file:///home/hans/exp/ori-repro-earlier-bug/addFilenameData.js?cacheBust=1773838110056:5:15)
evaluating: addFilenameData.js(value, key)
at pipeline.ori:14:58