/
TODO
55 lines (33 loc) · 1.67 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
In rough order of priority
==========================
Sort out where mime.types is being found. Is what it says in the
sample configuration right? What is apache_config used for anyway?
Make sure If-Modified-Since requests are working
None of the internal methods should require $r to be passed
Make the cookie validation code not be hardcoded in Combust::Cookie
(!) (maybe make a Combust::Ticket type thing?)
Make an API to access the notes...
Make Combust::Control::Basic only do the transhandler rather than
serving the file too if it's not going to be processed by template
toolkit.
Read the subversion revision or some "combust-release" file at startup time
/combust-status
think of a way to allow non-text/html content types
Add the include_root and combust revision to the Etag. If it wasn't
so expensive we could add docs revision as well. Hmn. Maybe not useful.
Make the controller set the INCLUDE_PATH depending on the vhost (or document root?)
- maybe use a separate configuration file so it's easy to specify
pulling from svn or from a directory
- possibly configured per branch?
Cache full html outputs? Use master svn revision in the cache key. Or
maybe use svn revision for perl.org/backend/ combined with svn
revision for perl.org/docs/[site]/. (are we providing enough options
for this now?)
Set Last-Updated properly. (did we do this?)
Handle If-Modified-Since requests.
Notes
-----
Magic menus / breadcrumbs:
http://lists.template-toolkit.org/pipermail/templates/2002-December/004049.html
http://lists.template-toolkit.org/pipermail/templates/2002-December/004046.html
http://lists.template-toolkit.org/pipermail/templates/2002-December/004047.html