6 ms·
Used to use a wiki (MediaWiki) to track source material for a book with another collaborator. Worked mostly fine, except for when the DB crashed. I remember tha
by shaggyfrog 15y ago
Used to use a wiki (MediaWiki) to track source material for a book with another collaborator. Worked mostly fine, except for when the DB crashed. I remember that it was hard to extract data out of it.
Mainly I've kept most of my programming notes, records, todos, research and so on in flat text files. They are easy to view, edit, backup, exchange, copy from, and version. For my use cases, I find it a more appealing technical solution to a wiki, which requires infrastructure to back it.
If someone could come up with a git/wiki hybrid, that would be interesting.
- pessimizer 15y agoJust to recommend something that people swear by, but I'm just getting around to trying out - orgmode on emacs (orgmode.org). Super-sophisticated organizer using text files. Source control can be used so you can get to the current version of the files wherever you are, and it has HTML export.
- mxavier 15y agohttp://gitit.net/ http://gitit.net/ uses git as the backend, though you still do your editing in the browser. I don't know if it is possible to edit the files directly, though.
- lda 15y agoIt is. You can also pull and push to a remote repo just like any other git project.
- cpettitt 15y agohttp://gitit.net/ http://gitit.net/ might be exactly what you're looking for. It's a wiki that uses git for history.
- gwern 15y agoOr Darcs or Mercurial. (I use Darcs.)
- baddox 15y agoYou can use a plain-text format like org-mode, and commit using git, although for something like that I just use dropbox and trust its syncing. I'm not convinced I would benefit from the full hyperlinked format a wiki would provide, since it would require a concerted effort to organize things well. I usually just throw crap into text files and use grep to find stuff later.
- keithpeter 15y agoYup, the text files are in a folder in dropbox when they are not associated with other data directly. http://onethingwell.org/post/457674798/a-poor-mans-notational-velocity http://onethingwell.org/post/457674798/a-poor-mans-notationa... I'm using a slightly hacked version of this on the main PC
- zaphoyd 15y agoDokuWiki is a nice compromise between the two. Instead of using a database it is backed by human-readable flat files. It'll run on a basic shared hosting account (or your home machine) without any setup other than dropping the files into a web accessible directory. Benefit over pure flat file is some basic formatting and links between pages.
- smogzer 15y agoI also use a dokuwiki installation. It has lots of plugins like rendering to openoffice, pdf, presentation (s5 system). It has access control lists, code formatting, a hierarchical document system, it is very intuitive to use also. It needs php but no database.
- icebraining 15y ago>If someone could come up with a git/wiki hybrid, that would be interesting. https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Wikis.2C_blogs.2C_etc https://git.wiki.kernel.org/index.php/Interfaces,_frontends,....
- caustic 15y agoI put my TiddlyWiki files in a DropBox folder. I think something as heavyweight as git backend would be overkill for such a simple task.
- dekz 15y agoHeavyweight git backend? Care to expand on that?
- shaggyfrog 15y agoI don't understand how git is a backend at all; I can manipulate all of the data (text files) without needing git at all. Compare with a wiki, which requires some sort of backend to work with any of its data. When I use git in this sense, I'm talking mostly about version control and backup.
- darklajid 15y agoYou prefer text files to - a text file with the extension .html? There should be no infrastructure requirements as far as I can tell (just downloaded it, gave it a spin). It's a single file, just like your current stuff. Granted, I don't know about the possibilities to recover data in cause of trouble yet, but you need nothing but a browser and can share/sync it just like your current system.
- isaach 15y agoto be fair, the whole point about Tiddlywiki (the subject of this article) is that it doesn't require any infrastructure to back it.
- nikolaplejic 15y agoDepending on your text editor of choice, vimwiki (https://code.google.com/p/vimwiki/ https://code.google.com/p/vimwiki/) could be what you're looking for. It stores all data in plain text files which can easily be versioned in your VCS of choice and/or stored in a Dropbox folder. I've been using it for a while now, works like a charm.
- cmelbye 15y agoGollum[1] is really nice for that. It power's GitHub's wiki feature. All pages are in Git, and it supports several markup languages including MediaWiki but also Markdown, Textile, etc. Nice, clean interface, nice editing toolbar. Open source. Just clone the git repository where your pages are and run the "gollum" command to start up the server. 1: https://github.com/github/gollum https://github.com/github/gollum
- wannesm 15y agoI have quite some math in my notes and like Gollum also for its integration with MathJax. I prefer the txt-based approach but a lot of math is more digestible when typeset properly so I switch between the txt and browser view. (This is of course applicable to any txt-to-html based approach)
- lukeschlather 15y agoI've played around a bit with sputnik and its Git plugin a bit. It requires a webserver and a bit of configuration, but it stores its stuff in straight markdown. http://sputnik.freewisdom.org/ http://sputnik.freewisdom.org/
- carterschonwald 15y agocheck out gitit, its a wiki tool that lets you version back stuff with any of git, darcs, or mercurial http://gitit.net/ http://gitit.net/