Refactor FilterManager into smaller chunks, entity files in XIncluded documents are...
[xhtml-compiler.git] / TODO.txt
blobeb69b8e429a24af7711f8f681e49c12ba7dfb620
1 ===== TODO ============================================= XHTML Compiler ==
3 Architectural
4 - Genericize Page code so that source can be one of many extensions 
5   (the extension dictates a TextFilter to use?)
6 - Determine how to express relationships between many different files
7   into one cohesive "page"
9 DOMFilter
10 - Directory listing generation
11 - XSLT processing of XHTML
12 - SVN-related features: parsing of $Id$ (partially implemented)
13 - Acronym/abbreviation embedded dictionary
14 - Embedded Math with LaTeX, see MediaWiki and texvc (difficult)
15 - Comments (difficult)
16 - Temporary different base URL (sorta like AbsolutePath, but more flexible)
17 - Notify when there are BROKEN LINKS!
19 DOMFilter_RSSFromSVN
20 - Incremental updates of cache
22 TextFilter
23 - Tidy formatting (kinda useless, since Tidy isn't available on our server)
24 - Alternate markup language: Markdown (.mktext), simplified HTML (.sxhtml)
25   (not high priority)
27 Maintenance
28 - Generate levels: 1 for a fast, 2 for all. Filters which perform expensive
29   operations only do those operations with level is 2
30 - Enable all update modes via config option
31 - Single-file update using update.php
32 - Incremental HTML page updates
33 - Enable page retrieval via portable library (include it, call function)
35 Sugar
36 - Prettier dashboard using a Circular Menu
37 - Support for Apache MultiViews/Content Negotiation
38 - Allow linking to web-pages without extension
39 - Compression of content
41 PHP-bridge
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
46   solution)