Skip to content

funcWebWiki r250727-a

Choose a tag to compare

@20kdc 20kdc released this 27 Jul 22:56
· 18 commits to main since this release
  • Removed inode number from stamps due to not all FUSE filesystems keeping track of inodes.
  • Symlinks to directories are now properly descended into, though consider this experimental.
  • CSS can be transcluded.
  • Codeblocks now do not always render formats such as html and md unless a t. prefix is given.
    • wikiRenderer is now responsible for 'code mode' rather than WikiTemplate.
  • special/systemHashes.md checks for a system/newHashes.json file as an update assistant.
    • If someone else actually started building a wiki off of this and wants the update, replacing special/systemHashes.md first and adding the newHashes.json file is probably a good first step.
  • Lua templating works inside raw HTML files. (use <?lua 2 + 2 ?>)
  • When an error occurs in an inline section of content being rendered, the error is caught there, rather than when it escapes.
    • This fixes the preview widget breaking the editor.
  • wikiPathList is called a lot less often. Instead, places which would use it a lot instead create their own caches at request start.
    • This does add the implicit assumption that nothing in particular depends on the contents of these caches at the end of a modifying request like an edit. But the perf. gains are needed to scale page-count to a point I'm comfortable with.
  • wikiTitleStylize will now add spaces around / in stylized names.
  • If the default action is missing for some reason, a more comprehensible error will be given.
  • If alt-text is supplied to system/templates/dir, this will override the directory it is looking at.
  • The system/templates/sortedPageList widget can now provide a page-tree using the <details> element. The navigation panel now uses this.
  • The navigation panel is now in system/index/navPanel as opposed to the frame, to isolate changes specific to either element. This is similar to the logo.