ikiwiki/ news

This is where announcements of new releases, features, and other news are posted. IkiWikiUsers are recommended to subscribe to this page's RSS feed.

new domain name Ikiwiki has its own domain now, ikiwiki.info. Update your links. Posted Sun Feb 10 23:46:47 2008
moved to git

I've started using git as ikiwiki's main repository. See download for repository locations.

Note that all the sha1sums have changed from those in previously published git repositories. Blame git-svnimport.

I hope that this will make it easier to maintain and submit patches for ikiwiki.

--Joey

Posted Sun Feb 10 23:46:47 2008
irc channel

Ikiwiki now has an IRC channel: #ikiwiki on irc.oftc.net

The channel features live commit messages for CIA for changes to both ikiwiki's code and this wiki. Plus occasional talk about ikiwiki.

Thanks to JoshTriplett for making this happen.

Posted Sun Feb 10 23:46:47 2008
ikiwiki version 2.0

Ikiwiki has reached version 2.0 and entered a new phase in its development cycle.

With the 2.0 release of ikiwiki, some major changes have been made to the default configuration:

An overview of changes in the year since the 1.0 release:

Posted Mon Apr 30 04:51:57 2007
cia

Commits to ikiwiki's source code are now fed into CIA, and can be browsed, subscribed to etc on its project page. Note that changes to the documentation wiki are currently excluded.

Posted Sun Feb 10 23:46:47 2008
ikiwiki screencast

I've put together a short screencast that covers approximatly the first half of the setup document, and includes a demo of setting up a blog using ikiwiki.

http://kitenet.net/~joey/screencasts/ikiwiki_blog/

.. And now I've added a second screencast. Note that this uses a script that is only available in the as yet unreleased ikiwiki version 2.15.

http://kitenet.net/~joey/screencasts/ikiwiki_cgi_and_git/

--Joey

Posted Sun Feb 10 23:46:47 2008
donations After looking up and noticing that another 8 hours had passed, replying to people and hacking, I've added a TipJar page, in case anyone feels like tossing me a few bucks for ikiwiki. TIA! --Joey Posted Sun Feb 10 23:46:47 2008
server speed

Quick poll: Do you feel that ikiwiki is fast enough on this server, or should I move it to my much beefier auxiliary server?

[[poll 40 "It's fast enough" 5 "It's too slow!" 4 "No opinion"]]

If you have specifics on performance issues, you might mention them on the discussion page.

The current server is a single processor 2.8 ghz Sepron machine shared among 4 other xen instances, and often heavily loaded by extraneous stuff like spamassassin and compiles. The auxiliary server is a dual processor, dual core 2 ghz Opteron shared with other xen instances (exact number not available from provider), but with little other load.

Posted Sun Feb 10 23:46:47 2008
no more email notifications

ikiwiki.info has upgraded to the not yet released ikiwiki 2.30. This version of ikiwiki drops support for subscribing to commit mail notifications for pages. The idea is that you can subscribe to the new RecentChanges feed instead. (Or create your own custom feed of only the changes you're interested in, and subscribe to that.)

So if you were subscribed to mail notifications on here, you'll need to change how you keep track of changes. Please let me know if there are any missing features in the RecentChanges feeds.

Statically building the RecentChanges also has performance implications, I'll keep an eye on server speed..

--Joey

Posted Sun Feb 10 23:46:47 2008
ikiwiki accepted for Summer of Code

Google has accepted ikiwiki as a mentoring organization for Summer of Code 2007.

See our Summer of Code page for projects.

--JoshTriplett

Posted Sun Feb 10 23:46:47 2008
openid

Ikiwiki in svn now has support for using OpenID, a decentralized authentication mechanism that allows you to have one login that you can use on a growing number of websites.

Traditional password-based logins are still supported, but I'm considering switching at least ikiwiki.info over to using only OpenID logins. That would mean blowing away all the currently registered users and their preferences. If you're active on this wiki, I suggest you log out and log back in, try out the OpenID signup process if you don't already have an OpenID, and see how OpenID works for you. And let me know your feelings about making such a switch. --Joey

[[poll 44 "Accept only OpenID for logins" 17 "Accept only password logins" 31 "Accept both"]]

Posted Sun Feb 10 23:46:47 2008
Article on Ikiwiki as a BTS Integrated issue tracking with Ikiwiki by Joey Hess is now available on LinuxWorld.com. (LinuxWorld's author contract also allows this article to become part of the project's documentation.) Learn how to use Ikiwiki inlining and PageSpecs for lightweight workflow. Joey also explains how having the BTS and docs in the project's revision control system can help users of distributed revision control systems keep bug tracking info in sync with code changes. Posted Sun Feb 10 23:46:47 2008
version 2.30

News for ikiwiki 2.30:

Ever feel that ikiwiki's handling of RecentChanges wasn't truely in the spirit of a wiki compiler? Well, that's changed. The RecentChanges page is now a static page, not a CGI. Users can subscribe to its rss/atom feeds. Custom RecentChanges pages can be easily set up that display only changes to a subset of pages, or only changes by a subset of users.

All wikis need to be rebuilt on upgrade to this version. If you listed your wiki in /etc/ikiwiki/wikilist this will be done automatically when the Debian package is upgraded. Or use ikiwiki-mass-rebuild to force a rebuild.

With this excellent new RecentChanges support, the mail notification system is showing its age (and known to be variously buggy and underimplemented for various VCSes), and so ikiwiki's support for sending commit mails is REMOVED from this version. If you were subscribed to commit mails, you should be able to accomplish the same thing by subscribing to a RecentChanges feed.

The "svnrepo" and "notify" fields in setup files are no longer used, and silently ignored. You may want to remove them from your setup file.

ikiwiki 2.30 released with these changes

  • [ Joey Hess ]
    • Old versions of git-init don't support --git-dir or GIT_DIR with --bare. Change ikiwiki-makerepo to use a method that should work with those older versions too.
    • aggregate: Don't let feeds set creation times for pages in the future.
    • Add full parser for git diff-tree output (Brian Downing)
    • aggregate: Fork a child process to handle the aggregation. This simplifies the code, since that process can change internal state as needed, and it will automatically be cleaned up for the parent process, which proceeds to render the changes.
  • [ Josh Triplett ]
    • Add trailing comma to commented-out umask in sample ikiwiki.setup, so that uncommenting it does not break the setup file.
  • [ Joey Hess ]
    • inline: The template can check for FIRST and LAST, which will be set for the first and last inlined page. Useful for templates that build tables and the like.
    • prettydate,ddate: Don't ignore time formats passed to displaytime function.
    • Pages with extensions starting with "_" are internal-use, and will not be rendered or web-edited, or matched by normal pagespecs.
    • Add "internal()" pagespec that matches internal-use pages.
    • RecentChanges is now a static html page, that's updated whenever a commit is made to the wiki. It's built as a blog using inline, so it can have an rss feed that users can subscribe to.
    • Removed support for sending commit notification mails. Along with it went the svnrepo and notify settings, though both will be ignored if left in setup files. Also gone with it is the "user()" pagespec.
    • Add refresh hook.
    • meta: Add pagespec functions to match against title, author, authorurl, license, and copyright. This can be used to create custom RecentChanges.
    • meta: To support the pagespec functions, metadata about pages has to be retained as pagestate.
    • Fix encoding bug when pagestate values contained spaces.
    • Add support for bzr, written by Jelmer Vernooij. Thanks also to bma for his independent work on bzr support.
    • Copyright file updates.
Posted Sun Feb 10 23:46:47 2008
version 2.20

News for ikiwiki 2.20:

The template plugin has begin to htmlize the variables passed to templates. This is normally what you want, but to get the old behavior and get at the raw value, you can use <TMPL_VAR raw_variable> in a template.

ikiwiki 2.20 released with these changes

  • inline: Add copyright/license info on a per-post basis to atom feeds if available. (rss doesn't allow such info on a per-post basis)
  • Also include overall copyright/license and author info in atom feeds if available.
  • meta: Allow copyright/license metadata to contain arbitrary markup.
  • Call preprocessor hooks in void context during the scan pass. This allows the hook to determine if it's just scanning, and avoid expensive operations.
  • img: Detect scan mode and avoid generating and writing the image file during it, for a 2x speedup.
  • meta: Run in scan mode again (more intelligently) and re-add support for meta link.
  • Fix support for the case where metadata appears after an inline directive that needs to use it. This was broken in version 2.16.
  • template: Remove bogus htmlize pass added in 2.16.
  • template: Htmlize template variables, but also provide a raw version via <TMPL_VAR raw_variable>.
  • When htmlizing text, if the input is a single line with no newline, and the htmlizer (such as markdown and textile) generates a html paragraph, remove it. This allows removing several hacks from other plugins that htmlize fragements of pages.
  • In preferences, allow the subscriptions and email fields to be cleared.
  • teximg: Fix to support the same formula on multiple pages.
Posted Sun Feb 10 23:46:47 2008
stylesheets

Some people may consider ikiwiki's default look to be a bit plain. Someone on slashdot even suggested perhaps it uses html 1.0. (Yes, an ikiwiki site has survived its first slashdotting. With static html, that's not very hard..) While the default style is indeed plain, there's more fine-tuning going on than you might think, and it's actually all done with xhtml and style sheets.

Stefano Zacchiroli came up with the idea of adding a css market page where IkiWikiUsers can share style sheets that you've come up with for ikiwiki. This is a great idea and I encourage those of you who have customised stylesheets to post them.

I'm also always looking for minimalistic yet refined additions to the default style sheet, and always appreciate suggestions for it.

--Joey

Posted Sat Feb 10 20:27:08 2007

By the way, some other pages with RSS feeds about ikiwiki include plugins, TODO and bugs.