the laziness in orErr/orCorr means you can log security or other issues right there - it only calls it when failing
the laziness in orErr/orCorr means you can log security or other issues right there - it only calls it when failing
this class and implicits below allow stuff like:
for (
au <- auth orCorr cNoAuth; // auts returns an option
hasQuota <- (au.isAdmin || au.quota.canUpdate) orCorr cNoQuotaUpdates;
)
these categories are persisted in their own tables
these are the safe url characters.
these are the safe url characters. I also included ',which are confusing many sites
customize table names per category
c++ memories, anyone...
c++ memories, anyone... i do like to use the cout << x instead of println(x)
c++ memories, anyone...
c++ memories, anyone... i do like to use the cout << x instead of println(x)
see if a exists otherwise return b
safe to call before reactors are initialized
main formatting function
main formatting function
- the wid being formatted
- markup language being formatted
- the content being formatted or "" if there is a WikiEntry being formatted
- optional page for context for formatting
main formatting function
main formatting function
- optional page for context for formatting
main formatting function
main formatting function
- the wid being formatted
- markup language being formatted
- the content being formatted or "" if there is a WikiEntry being formatted
- optional page for context for formatting
format a complex name cat:name
format an even more complex name
format an even more complex name
force links back to RK main or leave them
make a relative href for the given tag.
make a relative href for the given tag. give more tags with 1/2/3
helper to deal with the different markups
create the data section
pre-process this wiki: do AST, includes etc
html for later
use this if you want to log with slf4j conventions instead of the formatting conventions implemented here (String.format).
use this if you want to log with slf4j conventions instead of the formatting conventions implemented here (String.format).
Printf rules!
format content from a template, given some parms
format content from a template, given some parms
- this is used only when creating new pages from spec
DO NOT mess with this - one side effect is only replacing the ${} it understands...
CANNOT should reconcile with templateFromContent
format content from a template, given some parms
format content from a template, given some parms
will resolve expressions from the template into Strings. you can use a Map. parms("*") should return some details for debugging
a list to html
extract wvis (edit permissions) prop from wiki
extract wvis (edit permissions) prop from wiki
wiki factory and utils