aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Collapse)AuthorAge
* md5 can't handle wide charsjoey2006-07-30
|
* fixes, and make dir optionaljoey2006-07-30
|
* * ikiwiki can now download and aggregate feeds with its new aggregatejoey2006-07-30
| | | | | | | | plugin, so it's possible to implement a Planet using ikiwiki! * --setup --refresh no longer rebuilds wrappers. Use --setup --refresh --wrappers to do that. * Add %IkiWiki::forcerebuild to provide a way for plugins like aggregate to update pages that haven't changed on disk.
* * Add a run_hooks function for the common task of running all hooks of ajoey2006-07-30
| | | | | | | given type. * Add a savestate hook. * Don't put blog post forms on pages if there's no cgiurl set. * Reformat front page.
* * fortune plugin (trivial)joey2006-07-29
|
* * Allow preprocessor directives to be expanded in inlined blog pages.joey2006-07-29
| | | | | However, to avoid inlining loops etc, don't expand inline directives in inlined pages.
* * Locale patch from Faidon:joey2006-07-29
| | | | | | | | - Adds a locale setting to setup files. - Proper local time, if the locale configuration option is used. - Support for UTF-8 (or ISO-8859-X) filenames in SVN. Before this patch, commiting (or even rcs_updating) on repositories with UTF-8 filenames was impossible.
* * htmltidy plugin from Faidon.joey2006-07-29
|
* fix %links iterationjoey2006-07-29
|
* more linksjoey2006-07-29
|
* use htmllinkjoey2006-07-29
|
* "Viva l'Italia!"joey2006-07-29
| | | | * Polygen plugin from Enrico.
* * Build-depend on libtext-wikiformat-perl, so that the syntax check ofjoey2006-07-29
| | | | | | | | | 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.
* * New pagestats plugin from Enrico, which can generate a table countingjoey2006-07-29
| | | | the backlinks for each page, or a del.icio.us style cloud.
* * Put categories in rss feeds for tagged items.joey2006-07-29
|
* * Add exclude option in setup files, works same as --exclude.joey2006-07-28
|
* * Add getopt hook type, this allows plugins to add new command-line options.joey2006-07-28
| | | | * Add --tagbase option to tag plugin.
* Hope encrico doesn't mind, but I changed the location and layout of thejoey2006-07-28
| | | | | | tags on the templates. This way seems to fit better with the links. Also some css cleanup, avoid hardcoded <i> etc.
* more destpage improvementsjoey2006-07-27
|
* * Switch pagetemplate hooks to using named parameters.joey2006-07-27
| | | | | | | | | * 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.
* - Adds a tag plugin that allows more easily tagging pages.joey2006-07-27
| | | | | | | | | | | | | 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.
* * Patch from Enrico thatjoey2006-07-27
| | | | | | | | | - 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.
* * Fix CamelCase regexp to not break [[FooBar|BazBar]] WikiLinks.joey2006-07-26
|
* * Run page through any relevant filters when generating a page preview.joey2006-07-26
| | | | | | | * 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.
* * Patch from Recai to allow selection of page type when creating a new page.joey2006-07-26
| | | | | Default page type is inherited from the link clicked on to create the new page.
* <paravoid> you're rightjoey2006-07-11
| | | | | | | <paravoid> I can't explain it <paravoid> but it's definitely fixing it <paravoid> I triple-checked...
* remove redundant calljoey2006-07-11
|
* * Consolidated all decode_utf8 in FormBuilder's fields to make the code morejoey2006-07-11
| | | | | | 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.
* * Match 'web commit from' in SVN and git, these are web commits too.joey2006-07-11
| | | | (Faidon)
* * Fix from Faidon for a XML parser issue that breaks utf-8 forjoey2006-07-11
| | | | | RecentChanges. Avoid using XML::SAX::PurePerl, which is buggy in this area, and also way slow.
* * Display CGI processing errors if present.joey2006-07-10
|
* * Support a w3mmode, which lets w3m run ikiwiki using its local CGIjoey2006-07-07
| | | | support, to edit pages etc without a web server.
* * Add wikitext markup plugin, which supports ".wiki" pages written in thejoey2006-07-07
| | | | original wiki syntax, CamelCase links and all.
* * Patch from Recai to fix utf8 issues in git backend.joey2006-07-05
|
* Encode:: cleanup from Recaijoey2006-07-05
|
* * Patch from Faidon to use svn --limit when possible for recentchanges,joey2006-07-05
| | | | speeds up recentchanges a lot for wikis with more history.
* * Improve display of parentlinks and page title of toplevel index page.joey2006-07-04
|
* * Encode & in diffurl in examples, to conform to pedantic rules.joey2006-07-04
| | | | * Speed up RecentChanges by another 40% or so with some memoization.
* * Make RecentChanges use a table and some CSS, should be much more readable.joey2006-07-04
| | | | | No code changes involved. * Encode & in diffurl in examples, to conform to pedantic rules.
* <paravoid> cosmetic and minor, but it makes the output far more readable,joey2006-07-04
| | | | | imho
* * Work around very innefficient behavior in File::Spec::abs2rel. Resultjoey2006-07-04
| | | | | | | 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!
* remove leading dot from default_pageextjoey2006-07-04
| | | | | | fix preview to not assume it's the default page type, and instead get the type from the page
* * Don't sent pings if the wiki is being rebuilt.joey2006-07-04
|
* * Make ikiwiki --setup --refresh rebuild wrappers, so wrapper rebuildjoey2006-07-04
| | | | will be automatically done on all upgrades.
* add htmlisejoey2006-07-03
|
* * Add a html plugin, which can be used to write wikis in raw html,joey2006-07-03
| | | | | | | 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.
* use "use open" pragma to avoid manually needing to specify utf8 everywherejoey2006-07-03
| | | | | | | and also to set default stdio mode change filetype to return undef, not "unknown"
* * Support htmlize plugins and make mdwn one such plugin, which is enabled byjoey2006-07-03
| | | | default (of course!). Based on a patch by Faidon Liambotis.
* * Introduce add_plugins and disable_plugins config options in setup files.joey2006-07-03
| | | | | | 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.
* Encode is used in nearly all code paths so stop loading it on demandjoey2006-07-03
|