diff --git a/pwiki/page.js b/pwiki/page.js index 6c7ce80..f23e01b 100755 --- a/pwiki/page.js +++ b/pwiki/page.js @@ -558,6 +558,7 @@ object.Constructor('BasePage', { // sorting... // + // XXX revise how we sore order... sort: async function(...cmp){ // normalize to path... this.metadata = @@ -570,7 +571,9 @@ object.Constructor('BasePage', { sortAs: async function(order){ this.metadata = order instanceof Array ? - { order } + { order: order + .map(function(p){ + return pwpath.sanitize(p) }) } : { order: (await this.metadata)['order_'+ order] } return this }, // XXX EXPERIMENTAL -- move this to store??? diff --git a/pwiki2.js b/pwiki2.js index 55ca30e..d91333a 100755 --- a/pwiki2.js +++ b/pwiki2.js @@ -37,6 +37,16 @@ * - * * +* XXX revise how we store order... +* .metadata.order = [ .. ] +* .metadata.order_ = [ .. ] +* ... +* or: +* .metadata.order = { +* 'default': [ .. ], +* : [ .. ] +* ... +* } * XXX macros: else/default macro args essentially mean the same thing, should we * unify them to use the same name??? * XXX parser: error handling: revise page quoting...