notes, docs and some tweaks...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2022-08-06 01:37:34 +03:00
parent fd6cf8d7ad
commit 92bd1083a8
3 changed files with 15 additions and 3 deletions

View File

@ -441,6 +441,15 @@ module.BaseParser = {
// - expand macros -- .expand(..) // - expand macros -- .expand(..)
// - apply filters // - apply filters
// //
// NOTE: this has to synchronize everything between stage 1 (up to
// and including expand) and stage 2 (post-handlers, filters, ...)
// because the former need a fully loaded and expanded page if
// we want to do this in 2 stages and not 3...
// XXX might be fun to try a load-and-tweak approach the first
// version used -- i.e. setting placeholders and replacing
// them on demand rather than on encounter (as is now), e.g.
// a slot when loaded will replace the prior occurrences...
//
// XXX add a special filter to clear pending filters... (???) // XXX add a special filter to clear pending filters... (???)
parse: async function(page, ast, state={}){ parse: async function(page, ast, state={}){
var that = this var that = this
@ -460,6 +469,8 @@ module.BaseParser = {
: section }) : section })
.flat() .flat()
// filters... // filters...
// XXX if one of the post-handlers is a promise this will
// need to sync...
.map(function(section){ .map(function(section){
return ( return (
// expand section... // expand section...

View File

@ -71,9 +71,9 @@ pwiki.pwiki
text: object.doc` text: object.doc`
Testing slot mechanics... Testing slot mechanics...
This slot is <slot name="empty">unfilled</slot> This slot is (<slot name="empty">unfilled</slot>)
...while this <slot name="non-empty">text should be replaced...</slot> ...while this (<slot name="non-empty">text should be replaced...</slot>)
<slot name="non-empty">text is filling a slot</slot> <slot name="non-empty">text is filling a slot</slot>
`, `,

View File

@ -2,6 +2,7 @@
* *
* *
* XXX wikiword filter seems to act up on / * XXX wikiword filter seems to act up on /
* XXX BUG? /test/wikiword -- produces nested links...
* *
* *
* XXX ROADMAP: * XXX ROADMAP:
@ -16,7 +17,7 @@
* ...handle relative urls (???) * ...handle relative urls (???)
* - migrate bootstrap * - migrate bootstrap
* - store topology * - store topology
* - WikiWord * - WikiWord -- DONE
* - markdown -- DONE?? * - markdown -- DONE??
* - pwa * - pwa
* - archive old code * - archive old code