public
Description: Simple wiki using a git repository (pure PHP5)
Homepage: http://fimml.at/ewiki
Clone URL: git://github.com/patrikf/ewiki.git
ewiki / TODO
100644 33 lines (24 sloc) 1.176 kb
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
== less important
* server-side caching?
* improve client-side caching
* support for diffs
* support for viewing commit details, author details
* JavaScript XHR preview
 
* online conflict resolution
The user should be presented with two text areas (his just-submitted version,
and the current tip of the branch) to allow interactive merges.
 
* show unmerged conflicts on the page itself
 
* proper support for merge commits in history?
The current approach simply sorts commits by time to achieve a somewhat
sensible linear history. Using toposort would be a start.
 
* non-breaking space in link texts?
 
* commit IDs in links
  - Images in past versions should probably appear as they were back then.
  - Should the tree view spare out the commit ID if HEAD is viewed? I think
    so. Compare how the rest of the code handles this and create consistent behaviour.
 
* sort directories first in tree view?
 
== Stuff to make eWiki more usable
* Automatic repository/first commit creation
When the git repository does not exist or the branch defined in the config file
does not exist, eWiki throws not very useful errors.
 
* Display a nice error instead of GitTreeInvalidPathError