summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 58ab1dc47aebe7498a7bcba315e3dccba1b0ef10 (plain)
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
General
=======
- rm templates/inclusion/*

Homepage
========

About page
==========


User Page
=========



Text Pages
==========

  View
  ====
  - date?
  - doesn't show "Synchronize" but only "Clone"
  - "Synchronize" doesnt' work all the time? (see blabla text)

  Edit
  ====

  History
  =======
  - Being able to revert a text

  Diff
  ====
  - in diff.html, put authors' name of the two texts and their version
  - unicode problem
  
  Pull
  ====
  - Ask a confirmation !!!

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