summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Leray <alexandre@alexandreleray.com>2010-11-02 11:29:53 (GMT)
committer Alexandre Leray <alexandre@alexandreleray.com>2010-11-02 11:29:53 (GMT)
commit40dd664e28139d8e1a94bc9905307c26476950ba (patch)
tree27de098cd6eb5b6c1dacf273e352713b5f7e9682
parent6c13cc67afbf0a39e36d5c8595c9ead95268636c (diff)
update todo
-rw-r--r--TODO83
1 files changed, 61 insertions, 22 deletions
diff --git a/TODO b/TODO
index 4a6df0d..4c2f192 100644
--- a/TODO
+++ b/TODO
@@ -1,43 +1,82 @@
General
=======
- - Refactoring the templates
- - Adding contextual messages
- - refactoring views
- - replace wmd by markedit
-General Index
-=============
-
- + All repos listing
- + All users listing
- - RSS feed to monitor activity
- - Graphic visualization
+Homepage
+========
-User Index
+About page
==========
- - Style listing of the user's repositories
- - RSS feed to follow user actions
- - Graphic visualization
-Text Page
+User Page
=========
- - Adding a list "Other versions"
- - Adding tooltips/title attributes
+
+Text Pages
+==========
+
+ View
+ ====
+
+ Edit
+ ====
+
+ History
+ =======
+
+ Diff
+ ====
- in diff.html, put authors' name of the two texts and their version
-Advices
-=======
- - you should avoid from x import *
- + don't do from settings import X, use from django.conf import settings then use settings.X
+Graphs
+======
+- use SVG to show graphically user actions on the texts
+ - time-based
+ - proximity-based
+- provide navigation using that SVG
+
+Stats
+=====
+- show statistics along with the commits
+ - activity
+Licenses
+========
+- URL of the licence instead of the whole text?
+- Give more information on the available licenses
+Description
+===========
+- Let the users change the text title
+- Let the users change the text description
+
+Git Notes
+=========
> import git
> repo = git.Repo("/path/to/the/repo")
> for commit in repo.iter_commits():
> print repo.git.notes("--ref=metadata", "show", commit.sha)
> r.git.notes(["append", "--message=coucou",], ref="metadata")
+
+- use git-notes to to record the priority of the commit
+ - spelling and vocabulary
+ - ideas
+ - minor
+ - major
+
+ git notes --ref=metadata add -m "priority: minor"
+
+- make a django model wrapper to access the priority
+- use git-notes to record commit specific comments
+- make a django model wrapper to access the comments
+
+ git notes --ref=comments append -m "\nuser: <name of the user>\ncomment: <user's comment>"
+
+
+Documentation
+=============
+
+- make a proper documentation