This is where annoucements of new releases, features, and other news is posted. IkiWikiUsers are recommended to subscribe to this page's RSS feed.
ikiwiki 1.31 released with these changes:
- Patch from Pawel Tecza to cp -a the templates in the Makefile.
- Change the rss feed title from the wikiname to the page title, with an exception for the wiki's toplevel index page, which will still use the wikiname as the feed title. Overriding the page title with meta title already overrode the rss feed tittle.
- Add an img plugin, based on Christian Mock's img plugin, but stripped down to the bare essentials. Useful for handling large images on websites.
- Sanitize possibly problimatic characters out of the polygen grammar names, just in case. Should not be exploitable anyway, since it only tries to run polygen after finding the specified grammar file.
- Add missing dependency on the URI perl module.
- Add basic spam fighting tool for admins: An admin's prefs page now allows editing a list of banned users.
ikiwiki's subversion repository has moved to a new location, see download for updated details.
(ikiwiki.kitenet.net is also now hosted on a different, rather faster server.)
Posted Sun 20 Apr 2008 12:29:11 CESTDon Marti asked me if I'd like to write an article about ikiwiki for LinuxWorld.com, but I don't have such an article in me right now, and thought I'd see if someone else is interested in writing it. Here's Don's request:
I'd be interested in getting a tutorial article on ikiwiki. Would you be interested in writing one, or do you know someone who is? We have an Artistic Immortality Clause, so you would keep the copyright and could use anything you write as part of the project docs. I'm especially interested in the lightweight workflow aspects, such as using a wiki as a bug tracking system.
--Joey
Posted Sun 20 Apr 2008 12:29:11 CESTikiwiki 1.30 released with these changes:
- Add no_override parameter to hook().
- Add a shortcut plugin, inspired by Victor Moral's contributed shortcuts plugin, but featuring a more ikiwiki-ish syntax and with shortcuts that can be configured using a page in wiki.
- Fix support for --pingurl at the command line.
- Fix a subtle bug in will_render that broke some builds, by only clearing items from renderedfiles the first time per build.
- Wrap entire technortati ping operation in an eval to catch all possible failure modes, after I observed a simple ->value crashing ikiwiki when a ping failed.
ikiwiki 1.32 released with these changes:
- Add a separate pass to find page links, and only render each page once, instead of over and over. Typical speedup is ~4x. Max possible speedup: 8x.
- Add "scan" parameter to hook(), which is used to make the hook be called during the scanning pass, as well as the render pass. The meta and tag plugins need to use the new scan parameter, so will any others that modify %links.
- Now that links are calculated in a separate pass, it can also precalculate backlinks in one pass, which is O(N^2) instead of the previous code that was O(N^3). A very nice speedup for wikis with lots (thousands) of pages.
- Stylish update to the ikiwiki logo, thanks to Recai Oktaş and Selçuk Erdem.
- Add a default stylesheet entry for the pagecloud.
- Add examples page with some examples of things that can be done using ikiwiki, like a weblog. The examples can be copied into a user's wiki for a quick start, without needing to learn everything about how to put them together.
- Install the source of the examples into /usr/share/doc/ikiwiki/examples.
- Add perlmagick to build-depends so syntax check of img plugin works. Closes: #396702
- Improve login/register process, the login dialog has only name and password fields, which allows more web browsers to regognise it as a login field, and is less confusing.
- Implemented expiry options for aggregate plugin.
- Use precalculated backlinks info when determining if files need an update due to a page they link to being added/removed. Mostly significant if there are lots of pages.
- Remove duplicate link info when saving index. In some cases it could pile up rather badly. (Probably not the best way to deal with this problem.)
- Patch from James Westby to support podcasting, photoblogging, vidcasting, or what have you, by creating enclosures for non-page items that are included in feeds.
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 Sun 20 Apr 2008 12:28:35 CESTBy the way, some other pages with RSS feeds about ikiwiki include plugins, TODO and bugs.