aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki.pm
Commit message (Collapse)AuthorAge
* * Fix a bug with inlined create page links, including Discussion links onjoey2007-03-11
| | | | | blog post pages. The links will now create pages relative to the page that actually contains the link.
* need to use uri_escape_utf8joey2007-03-08
|
* * The underscore escaping support exposed a bug in edit links: Such linksjoey2007-03-08
| | | | | | | | | were titlepage escaped in the urls, and then doubly escaped by the CGI when editing. To fix this, I removed the titlepage escaping in the edit urls. * That means that *every edit link* on the wiki is potentially changed. Rebuilding wikis on upgrade to this version therefore necessary; enabled that in postinst.
* remove debuggingjoey2007-03-07
|
* My fix to support encoded underscores in page titles broke links to pagesjoey2007-03-07
| | | | | | | with underscores in their filenames, since the link code also used titlepage. Create a new linkpage function and have the link code use that instead.
* * Add preview parameter to preprocesser calls, use this rather than thejoey2007-03-06
| | | | | | | | previous ugly hack used to avoid writing rss feeds in previews. * Fix the img plugin to avoid overwriting images in previews. Instead it does all the work to make sure the resizing works, and dummys up a resized image using width and height attributes. * Also fixes img preview display, the links were wrong in preview before.
* fix precidence problem, thanks bodjoey2007-03-03
|
* * Allow for underscores to appear in page titles, if encoded appropriatelyjoey2007-03-02
| | | | | (__95__) in filenames. Previously, all underscores were replaced with spaces. Thanks, Enrico Zini for noticing that bug.
* doh!joey2007-02-21
|
* * Since the CGI had to drop the wiki lock to avoid deadlocking thejoey2007-02-21
| | | | | | | | commit hook, it was possible for one CGI to race another one and "win" the commit of both their files. This race has been fixed by adding a new commitlock, which when locked by the CGI, disables the commit hook (except for commit mails). The CGI then takes care of the updates the commit hook would have done.
* * perl is broken: print "" || die fails! Work around this insanity.joey2007-02-20
|
* * Changed calling convention for httmllink slightly. The first threejoey2007-02-20
| | | | | | | | | | parameters remain the same, but additional options are now passed in using named parameters. * Change plugin interface version to 1.02 to reflect this change. * Add a new anchor option to htmllink. Thanks Ben for the idea. * Support anchors in wikilinks. * Add a "more" plugin based on one contributed by Ben to allow implementing those dreaded "Read more" links in blogs.
* fix a bugjoey2007-02-20
|
* * Avoid potential syslog format string issue, although only older versionsjoey2007-02-17
| | | | | of perl are vulnerable and it is not known to really be exploitable from ikiwiki.
* foojoey2007-02-15
|
* * Many changes to make ikiwiki very resistant to write failuresjoey2007-02-15
| | | | | | | | including out of disk space situations. ikiwiki should never leave truncated files, and if the error occurs during a web-based file edit, the user will be given an opportunity to retry. Inspired by the many ways Moin Moin destroys itself when out of disk. :-) * Fix syslogging of errors.
* * Allow plugins to add new types of tests that can be used in PageSpecs.joey2007-02-12
| | | | | | | | | * Add a "conditional" plugin, which allows displaying text if a condition is true. It is enabled by default so conditional can be used in the basewiki. * Use conditionals in the template for plugins, so that plugin pages say if they're currently enabled or not, and in various other places in the wiki.
* fixes and more testsjoey2007-02-07
|
* editojoey2007-02-07
|
* * Patch based on a patch from Ethan to support relative matching injoey2007-02-06
| | | | | PageSpecs, by using "./". pagespec_match() has grown a new third parameter to support this.
* code checking for locked pages into a new "lockedit" plugin. Both arejoey2007-02-03
| | | | | * Avoid using lots of memory when copying large non-html files. Yes, you can keep videos in the wiki..
* * Add canedit hook, allowing arbitrary controls over when a page can bejoey2007-02-02
| | | | | | | | | | | | | edited. * Move code forcing signing before edit to a new "signinedit" plugin, and code checking for locked pages into a new "lockedit" plugin. Both are enabled by default. * Remove the anonok config setting. This is now implemented by a new "anonok" plugin. Anyone with a wiki allowing anonymous edits should change their configs to enable this new plugin. * Add an opendiscussion plugin that allows anonymous users to edit discussion pages, on a wiki that is otherwise wouldn't allow it. * Lots of CGI code reorg and cleanup.
* * More gettext fun.joey2007-01-28
|
* reorgjoey2007-01-28
|
* * Make gitorigin_branch and gitmaster_branch configurable via the setupjoey2007-01-27
| | | | file. Closes: #408599
* * Gettext 1.04 or up is needed for the OO interface that ikiwiki needs,joey2007-01-16
| | | | | if an older version is installed, just don't gettext strings, instead of crashing.
* * Search in default location for templates as a fallback when templatedir isjoey2007-01-12
| | | | | pointed elsewhere, so that only modified templates need to be copied into a templatedir. Based on work by JeremyReed.
* * Fix encoding issue with use of Locale::Gettext. Seems that the OOjoey2007-01-11
| | | | | interface returns proper utf-8 decoded strings, unlike the traditional interface, so use the OO interface.
* * Fix --locale to control LC_ALL now.joey2007-01-10
|
* added some comments for translatorsjoey2007-01-04
|
* userdir fixesjoey2006-12-29
|
* * If a userdir is configured, links to pages in it can be made withoutjoey2006-12-29
| | | | | specifying the path. This allows for easy signing of comments by linking to your page in the userdir.
* * Allow disabling of plugins included in goodstuff.joey2006-12-29
|
* * Initial work on internationalization of the program code. po/ikiwiki.potjoey2006-12-29
| | | | | is available for translation. * Export gettext() from IkiWiki module.
* * Ikiwiki used to use svn as its RCS by default unless configured otherwise,joey2006-12-23
| | | | now it defaults to using no RCS unless configured to do so.
* the problem with coding while drunk -- idiotic mistakesjoey2006-12-23
|
* * Avoid creating edit links when not in cgi mode.joey2006-12-23
| | | | | * Avoid displaying discussion links at all, if there's not a discussion page, when not in cgi mode.
* changed my mind about how to disambiguate links, it seems to make morejoey2006-12-21
| | | | | sense to start them with a /
* * Add support for links of the form [[../foo]], this links to the pagejoey2006-12-21
| | | | | | * Fix code to make absolute urls for rss feeds, was missing some urls. * Fix double-escaping of html entities in titles etc in rss feeds that occured if escaped characters were present in the page filename.
* * Add support for links of the form [../foo]], this links to the page joey2006-12-21
| | | | | foo a level higher in the directory hierarchy than the one it would link to by default.
* * Turn $config{wiki_file_prune_regexps} into an array that is easier tojoey2006-12-21
| | | | | | | | | | | manipulate. * Only exclude rss and atom files from processing if the inline plugin is enabled and that feed type is enabled. Else it's just a copyable file type. * Move rss and atom option handling code into the inline plugin. * Applied a rather old patch from Recai to fix the "pruning is too strict" issue. Now you can have wiki source directories inside dotdirs and the like, if you want.
* * Add userdir config setting.joey2006-12-19
|
* note fixed bugjoey2006-12-07
|
* updatejoey2006-11-28
|
* * Add toggle plugin.joey2006-11-22
| | | | | | | | * Introduce the nicebundle. This is a kind of plugin, that just enables many other plugins. It's an easy way to boost ikiwiki from its default, basic wiki, to a full-featured wiki, without manually picking the right set of plugins. New plugins will be added to the nicebundle from time to time.
* * Add "last" parameter to hook function. Very basic ordering, and hopefullyjoey2006-11-20
| | | | | | | | nothing more spohisticated will be needed. * Add formbuilder_setup and formbuilder hooks. * Split out a passwordauth module, that holds all the traditional password based authentication etc code. It's enabled by default, but can be disabled if you want only openid or some other auth method.
* fix regexpjoey2006-11-20
|
* minor improvementsjoey2006-11-20
|
* * Add an openid plugin to support logging in using OpenID.joey2006-11-20
| | | | | | | * Web commits by OpenID users will record the full OpenID url for the user, but in recentchanges, these urls will be converted to a simplified display form+link. * Modified svn, git, tla backends to recognise such web commits.
* * Make sure to check for errors from every eval.joey2006-11-08
|