- Display history with a function that can parse
git log -p -- wiki/TODO.md
- display when page was last edited
- i. use git to list [["commit.committed_datetime","wiki_user","commit_hash","a_path"]]
- ii. then use the commit_hash + a_path to view the change
- ability to rename a page
- i. remember to rename all of the internal links
grep '(*Terms)' wiki/*|grep -v 'http'
as well - ii. can probably use git to do the rename!
- i. remember to rename all of the internal links
- ability to delete a page
- emoji
7.1. ~~ enable emoji ~~ [you can paste them in]
7.2. enable emoji 😂 - anchors for footnotes
- disable the "[Update]" button until some changes have happened
- floating [edit] button so that it is always available on the left side of the screen
~now~ inserts datetime~when~ inserts YYYY-Month-dd_HH:MM::SS~who~ inserts users signature- store local copy of page in local storage, so that if a race condition happens the changes aren't lost
- [Preview] button to view without saving
- re-enable Tab when edit box has focus
- Create [Ctrl+Enter] to submit
- Add "Toast" to indicate Update has happened
- image creation rate limit
- drag-n-drop image upload
- page creation / edit rate limit based on a dynamically generated trust level.
- how old is the account
- what is the distribution of [additions/modification/deletions] = changes,
- how many changes have been undone
- account type [anon, anon+known_ip, user, Curator, Editor, Admin, root, owner{BDFL}]
- Columized List
.column-list { columns: 100px;}
- Use
os.path.join('./static/img/', spath)
in path_from_req - {optional} per-user css (so that they can change the wiki to their taste)
- add id and class to every tag of the templates
- add login <= would no longer be simple
- do we use git to track file uploads?