DokuWiki

Todo DokuWiki

  • Bibtex - why does it sometimes generate double copies? clean names of {} (tell author). generalize generation of citation with PDF, Bibtex links etc. links on top. sorted alphabetically. also generate by keyword. and list of authors / keywords.
  • move authors to their own name space
  • Get offline version of Dokuwiki manual
  • find color plugin that still enables links (and with nice syntax, :: works great)
  • way to make all internal links absolute (ie prepend with :), so you don't have to do that for every link in notes:

Design of wiki

  • Think about design of wiki
    • blank slate text vs some structure
      • scaffolds / templates
    • visual representations, reorganizations (links, tags, semantic)
    • separating view and edit, vs unified (Google Docs) Affordances of different individual systems
      • value of WYSIWYG vs structural markup
      • TODO: Check WYSIWYG plugins for DW
  • Figure out tags better (easier to insert, better system, page listing all tags)
  • look into semantic wiki (for JSlotta)
  • look at easy way to mark my own thoughts in notes (color, etc)
  • finish integrating citations (information architecture)
  • choose between using namespace or categories, see if you can generate nice category listing pages (alphabetically sorted) of things like authors, and citations. might be easier than namespaces, because with namespaces you have to type more, and remember where you are
  • look at the wiki sidebar/frame. specifically think about templates for creating new author page etc.

Plugins

Semantic/data

Modifications

  • enable Ctrl+S - Line 682 in inc/form.php, from this
  • change linking in refnote (refnote/syntax/references.php line 860)
  • make skin more tight, take away top login etc? (move to sidebar)
  • add ctrl+e for edit?

Changes plugin

syntax.php, line 163 change to

$expl = explode(":", $change['id']);
$firstpart = $expl[0];
$dontwant = array("clip","kindle","skimg");
			
if($change !== false && page_exists($change['id']) && !in_array($firstpart, $dontwant) ){

Purpose: only display changed pages that still exist (dokuwiki plugin page), and don't include pages from namespaces listed in the dontwant array.

Visualize

Print/export