<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Changelog &#187; wiki</title>
	<atom:link href="http://changelog.complete.org/archives/tag/wiki/feed" rel="self" type="application/rss+xml" />
	<link>http://changelog.complete.org</link>
	<description>Viewpoints on technology, society, and government</description>
	<lastBuildDate>Wed, 08 Feb 2012 04:56:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MoinMoin as a Personal Wiki, Zen To Done, And A Bit of Ikiwiki</title>
		<link>http://changelog.complete.org/archives/1182-moinmoin-as-a-personal-wiki-zen-to-done-and-a-bit-of-ikiwiki</link>
		<comments>http://changelog.complete.org/archives/1182-moinmoin-as-a-personal-wiki-zen-to-done-and-a-bit-of-ikiwiki#comments</comments>
		<pubDate>Thu, 01 Oct 2009 03:15:23 +0000</pubDate>
		<dc:creator>John Goerzen</dc:creator>
				<category><![CDATA[MythTV]]></category>
		<category><![CDATA[ikiwiki]]></category>
		<category><![CDATA[moinmoin]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[ztd]]></category>

		<guid isPermaLink="false">http://changelog.complete.org/?p=1182</guid>
		<description><![CDATA[Since I last evaluated and complained about wikis last year, I&#8217;ve been using moinmoin for two sites: a public one and a personal one. The personal site has notes on various projects, and my task lists. I&#8217;ve been starting out with the Zen To Done (ebook, PDF, paper) idea. It sounds great, by the way; [...]]]></description>
			<content:encoded><![CDATA[<p>Since I last <a href="http://changelog.complete.org/archives/847-wiki-software">evaluated</a> and <a href="http://changelog.complete.org/archives/852-more-wiki-annoyances">complained about</a> wikis last year, I&#8217;ve been using <a href="http://moinmo.in">moinmoin</a> for two sites: a public one and a personal one.</p>
<p>The personal site has notes on various projects, and my task lists.  I&#8217;ve been starting out with the Zen To Done (<a href="http://zenhabits.net/2007/11/zen-to-done-the-simple-productivity-e-book/">ebook</a>, <a href="http://www.scribd.com/doc/2473737/Zen-to-Done">PDF</a>, <a href="http://www.amazon.com/gp/product/1438258488?ie=UTF8&#038;tag=thechan08-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1438258488">paper</a>) idea.  It sounds great, by the way; a nice improvement on the better-known GTD.</p>
<p><b>My To Do Page</b></p>
<p>Anyhow, in MoinMoin, I have a ToDos page.  At the top are links to pages with different tasks: personal, work, yard, etc.  Below that, are the three &#8220;big rocks&#8221; (as ZTD calls them) for the day: three main goals for the day.  I edit that section every day.</p>
<p><b>The Calendar</b></p>
<p>And below that, I use MoinMoin&#8217;s excellent <a href="http://moinmo.in/HelpOnMacros/MonthCalendar">MonthCalendar</a> macro.  I have three calendars in a row: this month, next month, and last month.  Each day on the calendar is a link to a wiki page; for instance, ToDos/Calendar/2009-10-01.  The day has a red background if the wiki page exists, and white otherwise.  So when I need to do something on or by a specific day, I click on the link, click my TaskTemplate, and create a simple wiki page.  When I complete all the tasks for that day, I delete that day&#8217;s wiki page (and can note what I did as the log message if I like).  Very slick.</p>
<p><b>The Task Lists</b></p>
<p>My task pages are similar.  They look like this:</p>
<p><code><br />
= Personal =</p>
<p>&lt;&lt;NewPage(TaskTemplate,Create new task,@SELF)>></p>
<p>&lt;&lt;Navigation(children,1)>><br />
&lt;&lt;BR>><br />
</code></p>
<p>So, my personal task page has a heading, then it has an input form with a text box and a button that says &#8220;Create new task.&#8221;  Type something in and that becomes the name for a wiki page, and takes you do the editor to describe it.  Below the button is a list of all the sub-pages under the Personal page, which represent the tasks.  When a task is done, I delete the page and off the list it goes.  I can move items from one list to another by renaming the page.  It works very, very nicely.</p>
<p><b>Collecting</b></p>
<p>Part of both ZTD and GTD is that it must be very easy to get your thoughts down.  The idea is that if you have to think, &#8220;I&#8217;ve got to remember this,&#8221; then you&#8217;ll be stressed and worried about the things you might be forgetting.  I have a &#8220;Collecting&#8221; page, like the Personal or Work pages, that new items appear on when I&#8217;m not editing my wiki.  They get there by email.</p>
<p>MoinMoin has a nice <a href="http://moinmo.in/HelpOnConfiguration/EmailSupport#Receiving_Mail">email system</a>.  I&#8217;ve set up a secret email address.  Mail sent there goes directly into MoinMoin.  It does some checks on it, then looks at a combination of the From and Subject lines to decide what to do with it.  If I name an existing page, it will append my message the the end.  If it&#8217;s a new page, it&#8217;ll create it.  I have it set up so that it takes the subject line as a page name to create/append to under ToDos/Collecting/$subject (by putting that as the &#8220;name&#8221; on the To line).</p>
<p>So, on my computers, I have a &#8220;newtodo&#8221; script that invokes mail(1), asks for a subject, and optionally lets me supply a body.  Quick and painless.</p>
<p>Also, I&#8217;ve added the address to my mobile phone&#8217;s address book.  That way I don&#8217;t have to carry around pen and paper.  Need to get down some thought ? No problem.  Hit send email, pull the last address sent to, give it a subject and maybe a body.  Very slick.</p>
<p><b>Wiki Software</b></p>
<p>As a way of updating my posts from last year: I&#8217;ve been very happy with MoinMoin overall.  It has some oddities, and the biggest one that concerns me is its attachment support.  It doesn&#8217;t let you specify a maximum upload size, and doesn&#8217;t very well let you restrict attachment work to only certain people.  But the biggest problem is that it doesn&#8217;t track history on attachments.  If a vandal deletes the attachment on a page, it&#8217;s GONE.  They expect to have that fixed in 2.0, coming out in approximately November, 2010.</p>
<p>I also looked at <a href="http://ikiwiki.info">Ikiwiki</a> carefully over the past few days.  Several things impressed me.  First, everything can be in git.  This makes for a very nice offline mode, better than Moin&#8217;s offline sync.  The comment module is nicer than anything in Moin, and the tagging system is as well.  Ikiwiki truly could make a nice blog, and Moin just couldn&#8217;t.  It also puts backlinks at the bottom of each page automatically, a nice feature.  And it&#8217;s by Joey Hess, who writes very solid software.</p>
<p>There are also some drawbacks.  Chief on that list is that ikiwiki has no built-in history of a page feature.  Click History and it expects to take you to gitweb or ViewVC or some such tool.  That means that reverting a page requires either git access or cut and pasting.   That&#8217;s fine for me, but throwing newbies to gitweb suddenly might not be the most easy.  Since ikiwiki is a (very smart) wiki compiler, its permission system is a lot less powerful than Moin&#8217;s, and notably can&#8217;t control read access to pages at all.  If you need to do that, you&#8217;d have to do it at the webserver level.  It does have a calendar, but not one that works like Moin&#8217;s does, though I could probably write one easily enough based on what&#8217;s there.</p>
<p>A few other minor nits: the email receiving feature is not as versatile as Moin&#8217;s, you can&#8217;t subscribe to get email notifications on certain pages (RSS feeds only, which would have to be manually tweaked later), and you can&#8217;t easily modify the links at the top of each page or create personal bookmarks.</p>
<p>Ikiwiki looks like an excellent tool, but just not quite the right fit for my needs right at the moment.  I&#8217;ve also started to look at DokuWiki a bit.  I was initially scared off by all the plugins I&#8217;d have to use, but it does look like a nice software.</p>
<p>I also re-visited MediaWiki, and once again concluded that it is way too complicated for its own good.  There are something like a dozen calendar plugins for it, some of which even are thought to work.  The one that looked like the one I&#8217;d use had a 7-step (2-page) installation process that involved manually running SQL commands and cutting and pasting some obscure HTML code with macros in it.  No thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.complete.org/archives/1182-moinmoin-as-a-personal-wiki-zen-to-done-and-a-bit-of-ikiwiki/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>More Wiki Annoyances</title>
		<link>http://changelog.complete.org/archives/852-more-wiki-annoyances</link>
		<comments>http://changelog.complete.org/archives/852-more-wiki-annoyances#comments</comments>
		<pubDate>Wed, 17 Dec 2008 23:53:22 +0000</pubDate>
		<dc:creator>John Goerzen</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[moinmoin]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://changelog.complete.org/?p=852</guid>
		<description><![CDATA[So today, I discovered that MoinMoin has an &#8220;all or nothing&#8221; attachment setting: either everyone with write permission to a page can upload attachments, or uploading attachments is disabled for the entire site. No exceptions. Period. Not only that, but there is no maximum attachment size setting &#8212; unless the attachment was uploaded embedded in [...]]]></description>
			<content:encoded><![CDATA[<p>So today, I discovered that MoinMoin has an &#8220;all or nothing&#8221; attachment setting: either everyone with write permission to a page can upload attachments, or uploading attachments is disabled for the entire site.  No exceptions.  Period.</p>
<p>Not only that, but there is no maximum attachment size setting &#8212; unless the attachment was uploaded embedded in a ZIP file.  How&#8217;s that for irony?</p>
<p>Not wanting to have my railroad site turn into a file trading site, I don&#8217;t really want to let everyone upload attachments.</p>
<p>Oh, also MoinMoin doesn&#8217;t maintain a history of attachments.  So if somebody drives by and vandalizes an attachment, you get to&#8230;. restore the original version from tape.  Yay?</p>
<p>So I decided I&#8217;d look back at MediaWiki, which has better attachment controls.</p>
<p>I still had my test installation, so I went to use it.  I edited the main page.  I wanted to read about the markup, so I clicked the &#8220;Editing help&#8221; link.  Whoops, broken link.  It links to Help:Editing on the local wiki.  Which MediaWiki does not install for you.  I asked about it on #mediawiki.  The answer was: copy from mediawiki.org.  OK, fine.  How?  &#8220;Cut and paste.&#8221;  Yes, that&#8217;s right.  Every time a new version of MediaWiki comes out, you get to cut and paste dozens of pages from mediawiki.org to your wiki, or else you&#8217;ll have outdated help.  Yay?</p>
<p>The MediaWiki folks on IRC seem to like it this way.  &#8220;Not everyone wants the same help.&#8221;  Fine, but provide a sane default for those that don&#8217;t care.</p>
<p>Who thought running a wiki would be so hard?</p>
<p><b>Update:</b> since yesterday, I went to moinmo.in and fixed the ThemeMarket page to reflect what versions a MoinMoin theme works with. I&#8217;m happy to help out with fixing Free Software &#8212; though I don&#8217;t really have time to add fundamental features like working syntax help links on this particular project.</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.complete.org/archives/852-more-wiki-annoyances/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Wiki Software</title>
		<link>http://changelog.complete.org/archives/847-wiki-software</link>
		<comments>http://changelog.complete.org/archives/847-wiki-software#comments</comments>
		<pubDate>Tue, 16 Dec 2008 23:52:09 +0000</pubDate>
		<dc:creator>John Goerzen</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[moinmoin]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://changelog.complete.org/?p=847</guid>
		<description><![CDATA[I used to run a website for traveling by rail in the United States. I let it falter, and eventually took it down. But I still have the domain, and am working to bring it back as a wiki. The first step in that process was selecting which wiki software to use. I have a [...]]]></description>
			<content:encoded><![CDATA[<p>I used to run a website for traveling by rail in the United States.  I let it falter, and eventually took it down.  But I still have the domain, and am working to bring it back as a wiki.</p>
<p>The first step in that process was selecting which wiki software to use.  I have a few requirements for the site:</p>
<ul>
<li>Availability of both WYSIWYG (friendly for beginners) and non-WYSIWYG editors</li>
<li>A number of nice-looking themes to choose from</li>
<li>Nice to have: a hierarchy or category system</li>
<li>The ability to search within only a particular section or category in the hierarchy</li>
<li>Easy to maintain software; not having tons of plugins to keep up-to-date for security</li>
<li>Stellar spam prevention</li>
<li>Nice to have: ability to redirect people to the new page after a rename</li>
</ul>
<p>I&#8217;m frustrated that there is no wiki out there that does all of these.  There are quite a few that do all but one, but which one they omit varies.</p>
<p>My two finalists were MoinMoin and MediaWiki.</p>
<p><b>MoinMoin</b></p>
<p>MoinMoin will let you easily define arbitrary categories (by creating a wiki page following a certain name).  The search screen automatically presents checkboxes for restricting searches to a particular category.  Some reviews have complained about its anti-spam features, but they are all talking about older versions and they seem to have done some work on this lately.</p>
<p>MoinMoin has tons of features and is easy to set up and maintain.  But here&#8217;s where it falls down: themes.</p>
<p>Over at moinmo.in, there is a &#8220;theme market&#8221; for themes.  Only most of the themes there haven&#8217;t been compatible with the current MoinMoin release since about 2005.  Most of the rest have one download, then a long discussion page full of mixed bug reports, diffs, and non-diff &#8220;edit this to make it work&#8221; comments.  Most of these don&#8217;t state what version of the theme they apply to.  Most themes won&#8217;t work with current browsers and Moin releases without them.  UGH.  After discussing on #moin, I&#8217;ll probably go in there and at least organize the ThemeMarket page by release.</p>
<p><b>MediaWiki</b></p>
<p>Then there&#8217;s MediaWiki.  It&#8217;s got a lot of features, and a lot of complexity.  It has no current WYSIWYG feature, though apparently there is work on one.</p>
<p>MediaWiki has an amazing category system.  It can generate sorted lists of pages in a category, supports subcategories, etc.  Surprisingly, though, you can&#8217;t search in just one category.  (Though it might be possible indirectly via some syntax; not sure.)</p>
<p>Searching in MediaWiki overall is less capable that in MoinMoin.</p>
<p>MediaWiki does offer namespaces, and namespaces are the sole way of searching just one part of a site.  They&#8217;re used well over at, say, uesp.net.  But namespaces are heavy-handed.  You have to edit config files to define them, and they bring with them other associated namespaces for discussion and whatnot.  It&#8217;s not as easy as creating a category in MoinMoin, and might not scale well to lots of future categories.</p>
<p>MediaWiki does appear to have good spam prevention, and support recaptcha.</p>
<p><b>Conclusions</b></p>
<p>I eventually selected MoinMoin and have set up most of my content in it.  But now that I am to the point of selecting themes, I&#8217;m having some second thoughts.</p>
<p>I also looked at DokuWiki. Its design makes me nervous.  The user list is stored in a single file.  You can&#8217;t search by category.  You can search by namespace, but there aren&#8217;t checkboxes for it in the search screen; you have to know the syntax.  WYSIWYG is a plugin.  Categories are a plugin.  So &#8212; too many plugins to maintain, and no real features above MoinMoin.</p>
]]></content:encoded>
			<wfw:commentRss>http://changelog.complete.org/archives/847-wiki-software/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

