summaryrefslogtreecommitdiff
path: root/IkiWiki
AgeCommit message (Collapse)Author
2006-07-29"Viva l'Italia!"joey
* Polygen plugin from Enrico.
2006-07-29 * Build-depend on libtext-wikiformat-perl, so that the syntax check ofjoey
the wikiformat plugin works. Thanks, Emanuele Aina. * Patch from Alessandro Dotti Contra to clean up backlinks and navbar display, running them through pagetitle. This removes ugly underscores and other gunk from the display, much nicer. You may want to rebuild your wiki when upgrading to get the cleanup globally.
2006-07-29* New pagestats plugin from Enrico, which can generate a table countingjoey
the backlinks for each page, or a del.icio.us style cloud.
2006-07-29* Put categories in rss feeds for tagged items.joey
2006-07-28* Add exclude option in setup files, works same as --exclude.joey
2006-07-28* Add getopt hook type, this allows plugins to add new command-line options.joey
* Add --tagbase option to tag plugin.
2006-07-28Hope encrico doesn't mind, but I changed the location and layout of thejoey
tags on the templates. This way seems to fit better with the links. Also some css cleanup, avoid hardcoded <i> etc.
2006-07-27more destpage improvementsjoey
2006-07-27* Switch pagetemplate hooks to using named parameters.joey
* Pass a "destpage" parameter to preprocessor and pagetemplate hooks. This will be the page that a source page will be part of, which is different than the source page for inlined pages. * Audited all plugins to endure they pass page, destpage to htmllink appropriatly. This means inlining of various plugins will not work properly, with correct links generated.
2006-07-27 - Adds a tag plugin that allows more easily tagging pages.joey
The meta plugin can also still be used for that, but the tag plugin also lists a page's tags at the bottom of the page. - Allows preprocessor directives to have parameters with no specified value. - Fixes preprocessor directive parameter parsing so that foo=bar baz now means "foo=bar" and a "baz" with no value. * Run pagetemplate hooks when inlining pages so that inlines pages also list their tags. * Make all plugins with pagetemplate hooks check that variables exist on the template before setting them.
2006-07-27* Patch from Enrico thatjoey
- allows preprocessor directives to have parameters with no specified value - fixes preprocessor directive parameter parsing so that foo=bar baz now means "foo=bar" and a "baz" with no value - Add a tag plugin that allows more easily tagging pages. The meta plugin can also still be used for this.
2006-07-26* Fix CamelCase regexp to not break [[FooBar|BazBar]] WikiLinks.joey
2006-07-26* Run page through any relevant filters when generating a page preview.joey
* Noticed a bug in the wikitext markup plugin -- it made CamelCase links the default throughout the wiki, not only on wikitext pages. Decided to call this a feature, and split the camelcase support out into a separate plugin that is independant of wikitext.
2006-07-26* Patch from Recai to allow selection of page type when creating a new page.joey
Default page type is inherited from the link clicked on to create the new page.
2006-07-11<paravoid> you're rightjoey
<paravoid> I can't explain it <paravoid> but it's definitely fixing it <paravoid> I triple-checked...
2006-07-11remove redundant calljoey
2006-07-11* Consolidated all decode_utf8 in FormBuilder's fields to make the code morejoey
readable and avoid future mistakes. The patch seems to work and for the first time I have a UTF-8 username ;-) (Faidon) * Use form->field consistently, not form->param.
2006-07-11* Match 'web commit from' in SVN and git, these are web commits too.joey
(Faidon)
2006-07-11* Fix from Faidon for a XML parser issue that breaks utf-8 forjoey
RecentChanges. Avoid using XML::SAX::PurePerl, which is buggy in this area, and also way slow.
2006-07-10* Display CGI processing errors if present.joey
2006-07-07* Support a w3mmode, which lets w3m run ikiwiki using its local CGIjoey
support, to edit pages etc without a web server.
2006-07-07* Add wikitext markup plugin, which supports ".wiki" pages written in thejoey
original wiki syntax, CamelCase links and all.
2006-07-05* Patch from Recai to fix utf8 issues in git backend.joey
2006-07-05Encode:: cleanup from Recaijoey
2006-07-05* Patch from Faidon to use svn --limit when possible for recentchanges,joey
speeds up recentchanges a lot for wikis with more history.
2006-07-04* Improve display of parentlinks and page title of toplevel index page.joey
2006-07-04* Encode & in diffurl in examples, to conform to pedantic rules.joey
* Speed up RecentChanges by another 40% or so with some memoization.
2006-07-04* Make RecentChanges use a table and some CSS, should be much more readable.joey
No code changes involved. * Encode & in diffurl in examples, to conform to pedantic rules.
2006-07-04<paravoid> cosmetic and minor, but it makes the output far more readable,joey
imho
2006-07-04 * Work around very innefficient behavior in File::Spec::abs2rel. Resultjoey
is a savings of 2 pointless fork/execs per link calculation, which results in ~25% speedup of ikiwiki building its own doc wiki, and about 35% speedup displaying RecentChanges!
2006-07-04remove leading dot from default_pageextjoey
fix preview to not assume it's the default page type, and instead get the type from the page
2006-07-04* Don't sent pings if the wiki is being rebuilt.joey
2006-07-04* Make ikiwiki --setup --refresh rebuild wrappers, so wrapper rebuildjoey
will be automatically done on all upgrades.
2006-07-03add htmlisejoey
2006-07-03* Add a html plugin, which can be used to write wikis in raw html,joey
if you'd ever want to do such a thing. Slightly tricky, since ikiwiki defaults to not processing .html files, since w/o this plugin they would be copied unsanitised. With this plugin, it will process, and html sanitise, them like any other page type.
2006-07-03use "use open" pragma to avoid manually needing to specify utf8 everywherejoey
and also to set default stdio mode change filetype to return undef, not "unknown"
2006-07-03* Support htmlize plugins and make mdwn one such plugin, which is enabled byjoey
default (of course!). Based on a patch by Faidon Liambotis.
2006-07-03* Introduce add_plugins and disable_plugins config options in setup files.joey
This allows adding or removing plugins w/o overriding the whole list of default plugins, which makes it easier to upgrade when new default plugins are added.
2006-07-03Encode is used in nearly all code paths so stop loading it on demandjoey
2006-07-03* Support pages with utf8 filenames. Patch by Faidon Liambotis.joey
2006-07-02remove the blog_list sub, only used one place and simplifies code to dojoey
away with it
2006-07-02* Centralised all calls to HTML::Template and force all the templatesjoey
to be read as utf8.
2006-07-02new approach for forcing utf8 -- use a HTML::Template filterjoey
2006-07-02perl bugnum and refixjoey
2006-07-02 so make sure to let perl know it should be handled as utf8. Also,joey
* Improve layout of edit page so formatting help link is always visible w/o getting in the way of the preview.
2006-07-02* POSIX::strftime doesn't know about encodings and doesn't return a utf8joey
flagged string even if the locale causes it to generate utf8 output, so make sure to let perl know it should be handled as utf8. Also, the optimised version used for standard time formats won't work if the user has changed locale, so drop it. Thanks, Faidon Liambotis. * Fix re-encoding of the comments field to utf8 if a commit fails due to a conflict. Thanks, Faidon Liambotis. * Let svn know that commits have utf8 commit messages. Thanks, Faidon Liambotis. * Add insane double encode/decode to utf8 around call to markdown. This works around a truely strange bug, which is apparently a bug in perl, which I lack space to describe here (see t/crazy-badass-perl-bug.t)
2006-07-02* Parse svn log as xml for improved utf8 and security. Note that this makesjoey
ikiwiki depend on XML::Simple. Patch by Faidon Liambotis.
2006-07-02* Honor LC_CTIME when formatting a time for display. Thanks, Faidonjoey
Liambotis.
2006-06-27don't die fatally herejoey
2006-06-27* Support pinging services such as Technorati using XML-RPC to notify themjoey
about changes to rss feeds.