This is where announcements of new releases, features, and other news are posted. IkiWikiUsers are recommended to subscribe to this page's RSS feed.
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.
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 2007News 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.
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 2007Ikiwiki 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:
- The
usedirs
setting is enabled by default. This will break all URLs to wikis that did not haveusedirs
turned on before, unless you follow the procedure described at switching to usedirs or edit your setup file to turnusedirs
off:usedirs => 0,
- OpenID logins are now enabled by default, if the
Net::OpenID::Consumer perl module is available. Password logins
are also still enabled by default. If you like, you can turn either OpenID
or password logins off via the
disable_plugins
setting.
An overview of changes in the year since the 1.0 release:
- New improved URLs to pages via
usedirs
. - OpenID support, enabled by default.
- Plugin interface added, with some 60 plugins available, greatly expanding the capabilities of ikiwiki.
- Tags, atom feeds, and generally full-fledged blogging support.
- Fully working utf8.
- Optimisations, approximately 3.5 times as fast as version 1.0.
- Improved scalability to large numbers of pages.
- Improved scalable logo.
- Support for additional revision control systems besides svn: git, tla, mercurial.
- Some support for other markup languages than markdown: rst, textile.
- Unit test suite, with more than 300 tests.
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 2007Google has accepted ikiwiki as a mentoring organization for Summer of Code 2007.
See our Summer of Code page for projects.
Posted Fri Mar 16 19:19:01 2007Ikiwiki 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 2007Ikiwiki has its own domain now, ikiwiki.info. Update your links.
Posted Mon Feb 19 01:36:09 2007After 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 2006Commits 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 2006Some 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 2006By the way, some other pages with RSS feeds about ikiwiki include plugins, TODO and bugs.