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.

version 2.2

ikiwiki 2.2 released with these changes

  • Change the aggregate plugin's locking strategy. Now it defers loading state until the wiki is building and already locked, unless it's aggregating. When aggregating, it does not wait for the lock if it cannot get it, and instead exits, to prevent aggregating processes from piling up.
  • Updated Spanish translation from Victor Moral.
  • Correct bug in the img plugin that caused dependencies on images to not always be tracked correctly.
  • Deal better with rebuilds that involve moving files; track and clean up the old files.
  • Change where the img plugin puts scaled images. It's better to make the scaled images subpages of the page that embeds them, rather than putting them alongside the original image, since if two pages scale the same image the same way, this prevents complications in dealing with two pages creating the same file. The move will be handled transparently, though you might want to rebuild your wiki to make it occur in one step.
  • Fix FTBFS in test suite introduced in last version. Closes: #425891
  • Apply a patch from Carl Worth allowing a class attribute to be passed through the img plugin. Also allow the id attribute to be passed through.
  • More consistent encoding of titles in rss and atom feeds. Don't use ESCAPE=HTML for titles in the templates for these feeds, and instead escape the title going in to the template. Previously, the title was sometimes double-escaped in a feed (if set via meta title), and sometimes not (if set from the page filename).
  • In the meta plugin, when a title is set, encode the html entities in it numerically. This works better in the current landscape of a rss spec that doesn't specify encoding, and variously broken feed consumers, according to <http://www.rssboard.org/rss-profile#data-types-characterdata>.
  • Correct some issues with display of unhandled preprocessor directives.
  • Apply a patch from Carl Worth adding support for using globs in link() in a PageSpec.
  • Explode some of the more insane regexps.
  • Add test suite for preprocessor directive parsing.
  • Fix wrapper generator and untaint code's handling of strings contining newlines.
  • Make the url absolution code for feeds significantly more robust.
  • Add typographyattributes configuration setting to typography plugin.
Posted Mon Jun 18 20:29:11 2007
server speed

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

[[poll 17 "It's fast enough" 2 "It's too slow!" 0 "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 amoung 4 other xen instances, and often heavily loaded by extraneous stuff like spamassassin and compiles. The auxillary 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 Wed May 30 19:01:08 2007
version 2.1

News for ikiwiki 2.1:

Some wikis need to be rebuilt on upgrade to this version, due to changes to page templates and the style sheet. 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.

ikiwiki 2.1 released with these changes

  • [ Joey Hess ]
    • Use div layout for the signin and preferences forms, so that they can be styled using the stylesheet, rather than by creating signin and prefs templates.
    • Make the openid login form nicely styled.
    • Fix a bug that prevented clearing email or subscriptions.
    • Improve handling of edits of locked pages by users who are not yet signed in.
    • Make testpagespec more robust, including checking for missing/bad parameters.
    • Add all=no option to conditional, can be used to form conditionals that do not need to examine every page in the wiki.
    • Add the needsbuild hook. Plugins can use this to manipulate which files ikiwiki builds when refreshing the wiki.
  • [ Josh Triplett ]
    • Add an account-creation password as a simple anti-spam mechanism. If set in the wiki setup, passwordauth will require the password in order to create an account.
  • [ Joey Hess ]
    • Updated Czech translation from Miroslav Kure.
    • Apply patch from Pawel to avoid using -L in Makefile as it's not available in older finds.
    • Make all templates have a footer div to ease themeing. Required template and style sheet updates, and unless you're using customised versions, you'll want to rebuild wikis on upgrade to this version to avoid inconsistencies.
    • Allow WIKINAME to to used in footers, as an example of something to put there.
    • Patch from hb to fix the pagestats plugin, which was broken by a past change to the backlinks() function.
    • Fix some bugs in password handling:
      • If the password is empty in preferences, don't clear the existing password.
      • Actually check the confirm password field, even if it's left empty.
    • Add a destpage parameter to the filter hook.
    • Fix links to smilies generated by the smiley plugin for inlined pages. The old links were often wrong, but often still worked by accident.
    • Add a test ensuring that the basewiki is self-contained and has no broken links.
Posted Fri May 25 06:21:31 2007
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 31 "Accept only OpenID for logins" 14 "Accept only password logins" 20 "Accept both"]]

Posted Sat May 12 17:56:12 2007
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
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 Sat Apr 7 16:53:08 2007
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 Fri Mar 16 19:19:01 2007
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 Tue Feb 20 21:42:56 2007
new domain name

Ikiwiki has its own domain now, ikiwiki.info. Update your links.

Posted Mon Feb 19 01:36:09 2007
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 Fri Dec 29 07:17:20 2006
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 Dec 24 06:12:48 2006
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 Sep 23 00:13:32 2006

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