TO DO - UizeSite.Build.File
This is a TO DO document for the UizeSite.Build.File
module.
1. File Handler Modules
For manageability of the code, figure out an elegant way to be able to have separate file handlers (or sets of handlers) as separate modules.
2. Make Site Map More Dynamic
The module UizeSite.SiteMap
should dynamically reflect the following...
the news-by-year index pages | |
the JavaScript reference pages |
3. Improve Performance of SOTU Handler
Possibly don't require building of reference documentation for modules in order to get description.
Instead, just do parsing of simple doc structure, but without the HTML generation. Then refactor code to have a .info handler specifically for modules, and that has a dependency on the parsed simple doc data, and refactor the module reference handler to use a different process than Uize.Doc.Sucker.toDocument or refactor the Uize.Doc.Sucker.toDocument method to be able to take in a simple data object as well.
4. Cache Parsed SimpleDoc
Refactor code to cache in memory the SimpleDoc parsed out of the modules
This will allow descriptions to be obtained for the modules without actually building the HTML reference pages, and these descriptions will be used by the SOTU.
5. Persisted Memory Results
Implement the ability to store memory results to file system in json form, with ability to read after restarting server.