1 ===== TODO ============================================= XHTML Compiler ==
4 - Shorter is better. Reduce to eliminate the need for configuration files.
5 - Determine how to express relationships between many different files
6 into one cohesive "page". This is especially important with regards
7 to preventing collisions. It might be useful to distinguish between
8 source and metadata files (each of which can have different forms).
9 - Allow source files to live in another directory. Also, being called
10 .xhtml is somewhat a misnomer, given the extra gunk we stick in them.
11 - Apache Multiviews is what we want to move towards when serving
12 canonicalized URLs (i.e. /comparison); however, this is incompatible
13 with our current approach of organizing files as pages, i.e.
14 comparison.css, comparison.rss, etc. Reconsider a new naming scheme.
17 - Directory listing generation
18 - XSLT processing of XHTML
19 - Acronym/abbreviation embedded dictionary
20 - Embedded Math with LaTeX, see MediaWiki and texvc (difficult)
21 - Comments (difficult)
22 - Temporary different base URL (sorta like AbsolutePath, but more flexible)
23 - Notify when there are broken links
24 - News improved archive browsing UI
25 - News listings imported from other pages (REALLY IMPORTANT!)
28 - Generate levels: 1 for a fast, 2 for all. Filters which perform expensive
29 operations only do those operations with level is 2. (This will allow
30 us to implement really expensive filters, and isn't that useful now)
31 - Enable all update modes via config option
32 - Single-file update using update.php
33 - Incremental HTML page updates
34 - Enable page retrieval via portable library (include it, call function)
37 - Prettier dashboard using a Circular Menu
38 - Allow linking to web-pages without extension
39 - Compression of content
42 - Compile XInclude xml files into HTML fragment files that can be included
43 into dynamic PHP scripts
44 - Setup "template" XHTML -> HTML files that PHP scripts can use (partially
45 implemented using the Fragment TextFilter, but we want a sustainable