joey
19cfec2654
* Correct a pair of logic errors that triggered if svnpath was empty.
2007-10-21 22:57:11 +00:00
joey
a22d9f9721
* Support git authors of the form "joey <joey>", which is common when
...
importing from a svn repo.
2007-10-21 00:27:11 +00:00
joey
65dca9f89d
* Rewritten rst plugin by madduck is a python program that communicates with
...
ikiwiki via XML RPC. This should be much faster than the old plugin that
had to fork python for every rst page render. Note that if you use
the rst plugin, you now need to have the RPC::XML perl module installed.
2007-10-15 16:33:02 +00:00
joey
5b7edbf2a4
untaint plugin filename, will be tainted if specified at the command line
2007-10-13 22:18:33 +00:00
joey
eec289e281
* Fix strange stderr-hiding code in the git module, allow error messages
...
to be passed on to stderr. Also fixes a potential bug, since git error
meesages were treated as if they came from git stdout.
2007-10-10 23:27:11 +00:00
joey
278b16c79a
* In the cgi edit path, reload the index file before rendering. A bug
...
showed up where a web edit that added a page caused a near-concurrent
web edit to fail in will_render. While it would be hard to reproduce this,
my analysis is that the failing cgi started first, loaded the index file
(prior to locking) then the other cgi created the new page and rendered
it, and then the failing cgi choked on the new file when _it_ tried to
render it. Ensuring that the index file is loaded after taking the lock
will avoid this bug.
2007-10-10 18:40:54 +00:00
joey
3fd86def96
* French translation update. Closes : #445923
...
* Fix --get-ctime with git, needed to remove srcdir from filename.
2007-10-10 18:15:15 +00:00
joey
f948133a61
* Tidy ctime debug output for git.
2007-10-04 09:00:08 +00:00
joey
ed4b6afc9b
* camelcase: Tighten regexp to avoid false positives. WikiWords are only
...
linkified now if they are preceeded by whitespace.
2007-09-28 20:50:20 +00:00
joey
2f705d78c9
patch from madduck to fix thinko
2007-09-24 16:41:29 +00:00
joey
f9f38ae31c
* Save index after previewing page edit, since even previewing can create
...
files in some situations, and this is appropriate in some cases, such as
the teximg plugin's error log file.
Such files will be automatically cleaned up at an appopriate later time.
2007-09-22 18:31:52 +00:00
joey
a0f55abe07
$common_prefix may never get defined
2007-09-22 17:55:32 +00:00
joey
d0b1b24428
fix html
2007-09-22 17:15:36 +00:00
joey
c1474d795c
make taglink support the same method for specifying link text as a regular
...
wikilink
2007-09-22 17:07:51 +00:00
joey
622b866f3e
* img: Allow link=somepage to cause the image to link to a given page.
...
Slight overriding of link, as link=no is still used to disable the linking
entirely. Unless you have a page named "no"..
2007-09-22 16:46:27 +00:00
joey
7bde880fa8
* map: Render pages on the way to subpages whose parent pages
...
are not included in the map. Include special styling for such pages.
* map: Remove common prefixes and don't over-indent.
* Add class option to htmllink().
2007-09-22 16:32:24 +00:00
joey
9d75d3005b
* map: Render empty nodes on the way to subpages whose parent pages
...
are not included in the map.
* map: Fix valid html issue.
2007-09-21 17:54:58 +00:00
joey
0935e380c5
* tag: Add taglink preprocessor directive, supporting visible tag links.
...
* map: Fully specify paths to links to avoid issues when the bestlink
didn't point to the correct page.
2007-09-20 19:23:43 +00:00
joey
d1999f0357
* Add taglink preprocessor directive, supporting visible tag links.
...
Closes : #443344
2007-09-20 18:59:27 +00:00
joey
9f87bd8d7d
* table plugin: Actually specify the delimiter when parsing CSV.
...
* table plugin: The previous version broke WikiLinks inside quoted values.
Fix this by linkifying CSV data after parsing it, while DSV data is still
linkified before parsing.
2007-09-16 19:35:16 +00:00
joey
6bcc3339d9
* table plugin: Actually specify the delimiter.
2007-09-16 19:18:02 +00:00
joey
9dc796737f
bugfixes
2007-09-15 00:23:08 +00:00
joey
1e7b0415d3
if an inlined page has the same copyright or license as the page it's
...
inlined into, don't display them twice
2007-09-14 19:09:16 +00:00
joey
906dcfd518
* meta: Support license and copyright information. The information will
...
be shown in the page footer. HTML will also be inserted that should
support the rel=license microformat as well as the HTML spec's
rel=copyright.
2007-09-14 18:11:10 +00:00
joey
95199c5b04
* inline: add feedonly option, set feedonly=yes to get only the feed button
...
but not inline the pages.
2007-09-13 22:23:32 +00:00
joey
8489e68916
* table: Text::CSV doesn't return decoded unicode (XS module); decode its
...
return values.
2007-09-05 17:22:26 +00:00
joey
ef43bff1ca
* Correct generation of RFC 3339 format times for atom/rss feeds. Always use
...
gmtime for these since a time zone is not specified.
2007-09-02 19:29:40 +00:00
joshtriplett
8de136222e
git.pm: Handle operating in sub-trees of a git repository.
...
When looking for git commits that affect the wiki, only include changes
that affect the ikiwiki source directory. If that is not the top-level
directory in this git repository, strip off the prefix as given by
`git-rev-parse --show-prefix` from all names reported by git-log.
Patch by Jamey Sharp <jamey@minilop.net>.
2007-08-30 02:32:35 +00:00
joshtriplett
c5ee59ec5e
git.pm: Renames from git-diff-tree aren't handled, so don't ask for them.
...
Patch by Jamey Sharp <jamey@minilop.net>.
2007-08-30 02:32:32 +00:00
joshtriplett
7144514b93
Use git-log rather than the shell, git-rev-list, and git-diff-tree.
...
Patch by Jamey Sharp <jamey@minilop.net>.
2007-08-30 02:32:29 +00:00
joey
c73e0b78f9
use --style default for get_ctime too
2007-08-29 03:02:41 +00:00
joey
67c6ff9b08
* mercurial: Fix rcs_getctime (thanks, bma)
2007-08-29 02:16:45 +00:00
joey
5b8e1cc369
thank goodness for test suites
2007-08-29 02:09:43 +00:00
joey
7813bcf08a
* mercurial: Pass --style defaults to hg log to ensure right format is used.
2007-08-29 02:01:23 +00:00
joey
4142c02f73
* Tables containing links with a link text were misparsed, because the "|"
...
in the wikilink looked like a table field separator. Avoid this ambiguity
by linkifying the data before parsing it as a table.
* Turn on allow_loose_quotes in the table plugin's Text::CSV object,
so that links from wikilinks don't confuse the parser.
2007-08-28 23:06:24 +00:00
joey
9c5f4761d8
* Support for looking in multiple directories for underlay files.
...
* Plugins can add new directories to the search path with the add_underlay
function.
* Split out smiley underlay files into a separate underlay, so if the plugin
isn't used, the wiki isn't bloated with all those files.
2007-08-28 01:59:01 +00:00
joey
6c89a635bb
* Add an editcontent hook.
2007-08-26 21:33:25 +00:00
joey
abc5919087
* Fix bug when blogging by cgi, introduced in last version.
2007-08-26 17:32:15 +00:00
joey
c2ec0a97a1
remove unncessesary and unused loop labels
2007-08-24 18:07:15 +00:00
joey
14a82190e1
typo
2007-08-24 17:16:23 +00:00
joey
a18d99c3fa
apply monotone patch
2007-08-24 01:20:25 +00:00
joey
0863498132
typo
2007-08-23 21:23:24 +00:00
joey
015ce28d72
fix encoding html entities in alt tag
2007-08-23 21:22:44 +00:00
joey
8c31a01efa
rename tex to teximg
2007-08-23 21:19:21 +00:00
joey
27d029113f
* Add embed plugin, which allows embedding content from google maps, video,
...
calendar, and youtube. Normally, the htmlsanitiser eats these since they
use unsafe tags, the embed plugin overrides it for trusted sites.
* The googlecalendar plugin is now deprecated, and will be removed
eventually. Please switch to using the embed plugin.
2007-08-23 20:14:08 +00:00
joey
2c5fbe844b
* Call the formbuilder hook for the edit page.
...
* Call decode_form_utf8 before running formbuilder_setup hooks.
* Add editdiff plugin contributed by Jeremie Koenig.
* Fix it to not leak path info.
2007-08-22 21:06:13 +00:00
joey
f760fcfa3f
* Added tex plugin to generate images from latex code.
...
Contributed by Patrick Winnertz as a GSoC project.
2007-08-22 00:59:41 +00:00
joey
c2c943bc25
monotone updates
2007-08-21 16:55:13 +00:00
joey
38353384cf
minor changes (but lots of them)
2007-08-21 03:58:00 +00:00
joey
62a4ea821d
move enormous data block to __DATA__
2007-08-21 03:31:27 +00:00
joey
4fcf25a820
remove the mtnbinpath config option; users should use PATH if they need
...
this kind of thing.
change formatting of some quotes
2007-08-21 03:22:45 +00:00
joey
50e1b43408
* Add monotone support, contributed by William Uther.
2007-08-21 03:10:35 +00:00
joey
a9b7f01ec8
* Add color parameter to postsparkline. Closes : #438900
2007-08-20 18:57:21 +00:00
joey
ce7596dad9
* Applied Jeremie Koenig's pluggable editpage buttons patch:
...
- add a title to the editpage form;
- pass a reference to the list of buttons to the formbuilder_setup
hooks, so we can add ours;
- relax asumption about the possible submit values (use "Save Page"
explicitly);
- de-hardcode the submit buttons from the editpage template
(This was needed for compatability with a bug in CGI::FormBuilder
3.0401, but ikiwiki already needs a newer version.)
* Pass buttons to all other formbuilder_setup hooks too.
2007-08-17 05:34:59 +00:00
joey
c8f7b9480e
proper fix for adding file, based on jkoenig's patch
2007-08-15 00:06:20 +00:00
joey
d392f5776a
* Fix bug when editing file from underlaydir, need to rcs_add it even though
...
a page creation isn't occuring.
2007-08-14 20:11:45 +00:00
joey
69065b8e79
* Fix bug in deletion/move during edit code introduced in 1.44. Need to take
...
the underlaydir into account.
2007-08-14 19:44:59 +00:00
joey
2e8d5c5ade
Remove two header => 1 settings that were overridden by later header => 0
2007-08-14 18:02:10 +00:00
joey
5b78246d11
memoization for injected RPC functions is a very, very good thing
2007-08-13 07:00:53 +00:00
joey
506bcbac04
* Fix --libdir to work at the command line.
...
* Plugins can now be written as standalone external programs, which can
be written in any language that can do XML::RPC.
2007-08-13 03:07:31 +00:00
joey
2e1670a821
* Add time=mtime option to postsparkline.
2007-08-12 09:19:20 +00:00
joey
160326b469
* Apply a patch from NicolasLimare adding modification date tags to rss and
...
atom feeds, and also changing the publication time for a feed to the
newest modiciation time (was newest creation time).
* The patch also adds dcterms:creator to rss items that have a known author.
2007-08-11 23:15:08 +00:00
joey
dc89360f03
* The toc directive doesn't work well or make sense inside an inlined page.
...
Disable it when the page with the toc is nested inside another page.
2007-08-11 21:46:59 +00:00
joey
46a80d9cbe
* Move blog form code out of CGI.pm and into the inline plugin.
2007-08-05 22:07:32 +00:00
joey
8e2fb374e0
* Add sessioncgi hook.
2007-08-05 21:38:27 +00:00
joey
79947fda81
remove cruft
2007-08-05 21:12:35 +00:00
joey
09b0a3b73f
* Add rel=tag attribute to tag links, supporting that microformat, as well
...
as allowing them to be styled specially. Thanks, NicolasLimare.
2007-08-05 20:48:13 +00:00
joey
1d61c4d4d6
* pagetemplate: don't display template name
2007-08-05 18:22:21 +00:00
joey
54e25f034c
* Allow raw html in the rst plugin.
2007-07-29 22:39:40 +00:00
joey
f371f2f2d8
* Fix problems with previewing in the graphviz plugin. Thanks,
...
HenrikBrixAndersen.
2007-07-29 22:34:42 +00:00
joey
4a07e28acc
typo
2007-07-28 21:37:22 +00:00
joey
c0f8808232
* Various minor bug fixes for silly mistakes in the code, thanks to the
...
various reviewers.
2007-07-28 21:01:56 +00:00
joey
3bbf5eb28a
fix
2007-07-28 20:54:58 +00:00
joey
7fa31b00b7
fix typo
2007-07-28 20:53:51 +00:00
joey
40959ce76d
* Add templatefile hook.
...
* Add pagetemplate plugin, which allows changing the template used for
a page. (Not to be confused with the hook of the same name..)
2007-07-26 20:50:55 +00:00
joey
72c95e8434
* Fix re-rendering of pages when a linked to page goes away. This was broken
...
in version 1.50 with the addition of %destsources. Thanks, Ethan
Glasser-Camp.
2007-07-26 19:41:04 +00:00
joey
a7b8e35bf9
* Fix graphviz plugin to not try to read images as utf-8; they might
...
sometimes contain invalid utf-8 byte sequences. Thanks,
HenrikBrixAndersen.
2007-07-25 02:15:52 +00:00
joey
1612dce6bb
* Add a htmlext config option, this can be used to make ikiwiki generate
...
html files with a different extension.
2007-07-25 01:16:53 +00:00
joey
4de235a385
* Make the map plugin notice when pages in the map are deleted and update
...
it.
2007-07-25 01:04:56 +00:00
joey
c92ab9cddd
* Wrap the editpage template in the standard misctemplate, this allows the
...
pagetemplate hook to work for that page.
* Above change fixes the favicon plugin to work on edit pages.
2007-07-16 05:24:31 +00:00
joey
3bd439fa03
* In img tag, allow link=no to disable link to full size image. Thanks,
...
Nis Martensen. Closes : #433188
2007-07-15 19:00:07 +00:00
joey
a0aca9f585
* Fix links to alternate stylesheets when usedirs is enabled.
...
* Use type= not style= in html for alternate stylesheets, which is more
correct (but in my testing both epiphany and iceweasel work ok with
style=text/css).
2007-07-13 20:38:31 +00:00
joey
eabe03fb5b
* Fix links to stylesheets when usedirs is enabled.
2007-07-13 20:19:34 +00:00
joey
03dc63588c
on second thought, simple alphanumeric styles are not actually useful (class is already supported), and anything more complex is too hard to do, so revert
2007-07-11 17:57:02 +00:00
joey
a8fa52080d
* Allow simple alphanumeric style attribute values in the htmlscrubber. This
...
should be safe from javascript attacks.
2007-07-11 16:50:59 +00:00
joey
e0da57358c
get confused. So it's best for ikiwiki to follow the compatability
...
* Support building on systems that lack asprintf.
* mercurial getctime is currently broken, apparently by some change in
mercurial version 0.9.4. Turn the failing test case into a TODO test case.
2007-07-09 00:39:55 +00:00
joey
45e2c23e03
* Make the toc plugin use html-compatible anchors. This is necessary since
...
most web sites serve ikiwiki xhtml files as text/html and mozilla browsers
get confused. So it's best for ikiwiki to follow the compatability
recommendations in appendix C of the XHTML spec. Closes : #432045
2007-07-08 16:57:05 +00:00
joey
b1560f7275
* Correct a longstanding bug that could cause the edit form to be empty.
...
This turns out to have occured if the cgi wrapper was created by an
ikiwiki invocation that included --rebuild. Thanks to Carl Worth for
tracking that down.
2007-06-30 00:48:39 +00:00
joey
afcf0dc79e
* Patch fixing various additional problems with test suite. Closes : #425891
...
once more.
2007-06-26 22:11:59 +00:00
joey
3bfa109971
* Allow svnpath config option to contain additional extra slashes anywhere
...
w/o confusing ikiwiki.
* Rcs modules are now imported, so other modules that need similar
normalisation of configs etc can do so.
2007-06-23 12:12:59 +00:00
joey
9a122f001a
* Corrected a typo in an error handler in the image plugin.
2007-06-19 18:46:43 +00:00
joey
9dc9c113cc
exit with error if Text::Typography cannot be loaded
2007-06-05 19:06:54 +00:00
joey
435e06bce1
* Add typographyattributes configuration setting to typography plugin.
2007-06-05 19:04:15 +00:00
joey
d9a3c2bed2
* Make the url absolution code for feeds significantly more robust.
2007-06-03 17:10:32 +00:00
joey
aadb214220
* Fix wrapper generator and untaint code's handling of strings contining
...
newlines.
2007-06-03 16:24:22 +00:00
joey
78323806ee
* Explode some of the more insane regexps.
2007-06-01 23:40:43 +00:00
joey
ba1765fbdf
* 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 >.
2007-05-28 19:43:28 +00:00
joey
8fc1382949
didn't mean to make this change (yet)
2007-05-28 19:08:59 +00:00
joey
330bbd03df
* 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.
2007-05-28 19:07:38 +00:00
joey
8c2c8c6bea
* 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.
2007-05-24 19:56:08 +00:00
joey
edc6a7b7b1
the 100% correct way is to add it to %links on scan
2007-05-23 16:50:41 +00:00
joey
bb0cbecbc3
* Correct bug in the img plugin that caused dependencies on images to not
...
always be tracked correctly.
2007-05-23 01:44:11 +00:00
joey
ee843c7523
improve messages
2007-05-21 03:00:45 +00:00
joey
10017feaec
Clear state after performing aggregation, since it could hypothetically
...
change after the lock is dropped, and before the lock is regained by the
build process. The state will now be reloaded by the build process.
2007-05-21 02:59:06 +00:00
joey
82ac63d798
* 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.
2007-05-21 02:52:51 +00:00
joey
cf35ee04cd
* 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.
2007-05-17 19:55:11 +00:00
joey
739325834b
* 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.
2007-05-17 08:06:05 +00:00
joey
a9f413fea8
formatting
2007-05-12 19:28:03 +00:00
joey
63995039be
optimise backlinks counting for pagestats, simplify function returns again
2007-05-12 19:17:41 +00:00
joey
08d0bd7338
* Patch from hb to fix the pagestats plugin, which was broken by a past
...
change to the backlinks() function.
2007-05-12 17:56:56 +00:00
joey
190202dd4e
* 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.
2007-05-11 20:09:58 +00:00
joshtriplett
b8d7ae91d0
* 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.
2007-05-09 02:05:32 +00:00
joey
72c53650ad
* Add the needsbuild hook. Plugins can use this to manipulate which files
...
ikiwiki builds when refreshing the wiki.
2007-05-09 00:48:09 +00:00
joey
127bceef5b
* Add all=no option to conditional, can be used to form conditionals that do
...
not need to examine every page in the wiki.
* Use this to simplify the goodstuff detection in the plugin template.
2007-05-09 00:31:49 +00:00
joshtriplett
e1c54fef3d
Nuke trailing whitespace in shortcut.pm.
2007-05-08 23:00:59 +00:00
joey
5c6b96967d
update
2007-05-08 21:31:14 +00:00
joey
687928ead2
* Make testpagespec more robust, including checking for missing/bad
...
parameters, and detecting if a pagespec failed to compile.
2007-05-08 21:22:14 +00:00
joey
5132558731
* Improve handling of edits of locked pages by users who are not yet signed
...
in.
2007-05-07 05:34:55 +00:00
joey
2c0d0109d8
correct documentation about scan hook (which has never existed)
2007-05-06 17:10:34 +00:00
joey
c7b7416b88
improve a string
2007-05-06 02:04:03 +00:00
joey
9026ae05c2
* Fix a bug that prevented clearing email or subscriptions.
2007-04-30 21:32:24 +00:00
joey
65be0598a9
* 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.
2007-04-30 21:27:58 +00:00
joey
f46c35f46f
correct size of name field in initial login form (same size as password)
2007-04-30 21:10:14 +00:00
joey
cd27ffc614
* If Net::OpenID::Consumer is not available, the openid module will quietly
...
disable itself, this avoids needing a hard dependency on the perl module.
2007-04-30 04:41:53 +00:00
joshtriplett
fafaa119cf
Revert passwordauth fieldset and doc to avoid 2.0 regressions; need to re-evaluate after 2.0.
2007-04-30 04:08:06 +00:00
joey
b07bba87bf
actually, let's not use a fieldset label at all here, and use the
...
"login with openid" as the input field label
2007-04-30 03:49:35 +00:00
joey
5d5ce9f992
put back OpenID label since we cannot rely on the label display
2007-04-30 03:41:45 +00:00
joshtriplett
40365e1aee
* Group passwordauth fields with a fieldset as well. Add a new
...
passwordauth page to the basewiki describing password
authentication; like openid, it uses conditional to check which
forms of authentication the wiki allows. Add conditional cross-
links between the openid and passwordauth pages, to help the user
understand how they can log in.
2007-04-30 02:26:50 +00:00
joey
8992e4de2d
layout improvement
2007-04-29 22:19:37 +00:00
joey
64f798786e
I don't think this comment adds much
2007-04-29 22:18:02 +00:00
joey
dde68ed9b9
* Use a fieldset to set off the openid entry from the rest of the login
...
form.
2007-04-29 22:16:15 +00:00
joey
93c6d2c340
* Use fieldsets in the preferences form to group related options together.
...
Especially cleans up the ordering of the admin's preferences form.
2007-04-29 21:57:25 +00:00
joey
5c36a5cfc6
* Apply patch from hb that uses the full path to a file when adding a file
...
using the mercurial backend. Not 100% sure why it failed w/o the full
path, but this still passes the test suite, and indeed, is how the test
suite calls hg add.
2007-04-29 03:25:09 +00:00
joey
8fa8bd0adb
the kind of perl code that can only be written at 4:30 am
...
(Get a good message when a PageSpec fails due to a negated success by
creating success objects with a reason string, which morph into failure
objects when negated.)
2007-04-27 08:34:09 +00:00
joey
f8a7fb227b
* Make pagespec_match on failure return a value that is false, but in a
...
scalar context, evaluates to a reason why the match failed.
* Add testpagespec plugin, which might be useful to see why a pagespec isn't
matching something.
2007-04-27 07:55:40 +00:00
joey
ee1ad53c4c
* pagespec_match() has changed to take named parameters, to better allow
...
for extended pagespecs. The old calling convention will still work for
back-compat for now.
* The calling convention for functions in the IkiWiki::PageSpec namespace
has changed so they are passed named parameters.
* Plugin interface version increased to 2.00 since I don't anticipate any
more interface changes before 2.0.
2007-04-27 02:55:52 +00:00
joey
b14ac07025
* Add user(name) to the PageSpec for commit subscriptions.
2007-04-27 00:30:49 +00:00
joey
01f41560e3
* Fix sending of commit mails when new pages are added via the web.
2007-04-26 23:29:19 +00:00
joey
7ea3bfdb70
improve message
2007-04-23 19:32:21 +00:00
joey
71d2d93027
* Fix aggregator to not warn when a feed contains no body content at all.
...
* Work around bug #420636 by, if XML::Parser crashes, running the feed
content though Encode::decode_utf8.
2007-04-23 18:36:44 +00:00
joey
1e62d2bc0c
* In mercurial backend, untaint ipaddr when using it as the user for the
...
commit. Thanks, Alexander Wirt. Closes : #420428
2007-04-22 17:45:39 +00:00
joey
c5975243a5
* Support setting svnpath to "" for wikis that are rooted at the top of
...
their svn repositories, with no trunk directory.
2007-04-16 19:07:52 +00:00
joey
e855e30d01
* Add feedshow parameter to inline, which can be useful for eg, removing
...
old posts from feeds when permalinks change.
2007-04-14 20:58:02 +00:00
joey
9b145798c7
* Patch from Tuomov to link to the directory in feeds when usedirs is in
...
effect. Note that this changes permalinks, so if you are already using
usedirs you'll have to deal with that on upgrade to this version.
2007-04-14 20:46:41 +00:00
joey
01b058a285
* Add postformtext parameter to inline.
2007-04-12 04:13:55 +00:00
joey
13c7a51f1f
* Optimise displaytime, trimming maybe 6% off the build time.
2007-04-10 01:49:16 +00:00
joey
7afb843a00
use pagesources rather than renderedfiles to get the list of pages
2007-04-10 00:51:43 +00:00
joshtriplett
54a4151306
* Add a graphviz plugin.
...
* Suggests: graphviz
2007-04-09 09:09:02 +00:00
joey
c490ad5ad8
oops
2007-04-08 01:03:42 +00:00
joey
072d097be1
magic 0
2007-04-07 16:55:16 +00:00
joshtriplett
f2b60470c6
* Remove stray semicolon in linkmap.pm.
2007-04-07 00:30:09 +00:00
joey
8fa477fa28
* Fix smiley plugin to scan smileys.mdwn after it's updated, which fixes
...
a bug caused by committing changes to smilies.mdwn.
2007-04-06 20:36:29 +00:00
joey
d25e91e127
* Fix tags to page names that contain special characters.
2007-04-04 21:08:01 +00:00
joey
92a5fa9980
updates for new regime
2007-04-01 21:17:31 +00:00
joey
ae249feb07
another htmlpage call that is no longer appropriate
2007-04-01 20:55:39 +00:00
joey
bf9e8bc900
* Fix a big in the img plugin that caused thumbnailed files to not be
...
tracked properly.
2007-04-01 20:53:03 +00:00
joey
6351ae2ac4
fix links to sparklines; abs2rel -> urlto
2007-04-01 20:25:27 +00:00
joey
7910c2c7f6
use urlto; htmlpage is no longer appropriate here
2007-04-01 20:21:35 +00:00
joey
02b9f69ba5
* Finally apply the index.html patch, with thanks to everyone who worked
...
on and supported creating it (especially Tumov). This adds a "usedirs"
option that makes ikiwiki use foo/index.html instead of foo.html as
output page names. It is not yet enabled by default.
2007-04-01 19:59:42 +00:00
joey
a2cfdaaec5
* Hide excess backlinks and expand using CSS trick; control quantiy via
...
the numbacklinks setting.
2007-03-31 08:48:10 +00:00
joey
3a958f7196
fix error message to include url
2007-03-31 03:26:43 +00:00
joey
35ab3237fa
* Fix urls generated by mirrorlist plugin.
2007-03-31 00:41:22 +00:00
joey
c936ba1719
* Fix mercurial backend to deal with empty commit messages.
2007-03-24 15:14:53 +00:00
joey
bbb0b3e72f
* Finally fixed the longstanding inline removal bug.
...
* Renamed %oldpagemtime to a more accurately named %pagemtime and fix it to
actually store pages' mtimes.
* Add "mtime" sort parameter to inline plugin.
2007-03-24 15:10:58 +00:00
joey
2a0d91af2f
* Fix link() PageSpecs to not just look at the raw link text, but at where
...
that given link points based on the page doing the linking. Note that this
could make such PageSpecs match different things than before, if you
relied on the old behavior of them only matching the raw link text.
* This required changing the match_* interface, adding a third parameter.
* Allow link() PageSpecs to match relative, as is allowed with globs.a
* Add postform option to inline plugin.
* Add an bug tracker to the softwaresite example.
2007-03-21 23:11:09 +00:00
joey
b8e096f96a
fix
2007-03-21 19:08:29 +00:00
joey
c8b4ba354f
* Fix a security hole that allowed insertion of unsafe content via the meta
...
plugins's support for inserting html link and meta tags. Now such content
is passed through the htmlscrubber like everything else.
* Unfortunatly, that means that some valid uses of those tags are no longer
usable, and special case methods needed to be added for including
stylesheets, and for doing openid delegation. If you use either of these
in your wiki, it will need to be modified. See the meta plugin docs
for details.
2007-03-21 18:52:56 +00:00
joey
72ed9e455c
the real bug turned out to be in the meta plugin
2007-03-21 06:46:06 +00:00
joey
cb0c642aed
* Applied a patch from Michał to make the mercurial backend pass --quiet to
...
hg.
2007-03-18 22:20:44 +00:00
joey
26213f8ee4
* Detect the case of two people independently creating the same page at the
...
same time, and let the second person resolve the conflict.
2007-03-17 23:57:03 +00:00
joey
50a9ef4753
* Make ikiwiki -verbose -setup with a setup file that enabled syslog logging
...
output the verbose build log to stdout, rather than to the syslog.
2007-03-17 23:32:48 +00:00
joey
188f1931c2
* Fix some broken logic in cgi creation of a subpage when a toplevel page
...
with the same name already exists, and generally simplify the edit code.
2007-03-17 23:20:27 +00:00
joey
6003422f45
simplify preview code
2007-03-17 22:33:34 +00:00
joey
89673afc6b
add postsparkline plugin, providing sparkliney stats goodness for blog
...
posts
2007-03-11 00:24:31 +00:00
joey
43fd7cc0c5
correct dup page name detect in blog posting code
2007-03-08 22:16:03 +00:00
joey
5b796b0bdb
typo
2007-03-08 11:13:16 +00:00
joey
66a65b5ddd
* Correct a deadlock that could occur in post-commit if the aggregate plugin
...
was enabled and tried to lock the already locked wiki.
2007-03-08 11:04:59 +00:00
joey
c1b698e418
* The underscore escaping support exposed a bug in edit links: Such links
...
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.
2007-03-08 06:03:59 +00:00
joey
6304f6a595
add colspan support
2007-03-07 19:50:34 +00:00
joey
59b07af4cf
cleanup
2007-03-07 19:12:22 +00:00
joey
c79e5f0e5b
missed a few
2007-03-07 19:11:00 +00:00
joey
0d108e74d9
further refinement
2007-03-07 19:07:36 +00:00
joey
cfb2da268b
further refinement
...
fix a regexp injection hole
2007-03-07 18:42:41 +00:00
joey
4d8b2d84d5
more i18n improvements
2007-03-07 12:04:45 +00:00
joey
5d57a8436f
* Add a table plugin, derived from the one written by Victor Moral.
2007-03-07 11:40:22 +00:00
joey
b365d864c5
My fix to support encoded underscores in page titles broke links to pages
...
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.
2007-03-07 09:48:59 +00:00
joey
c69d6f669a
* The slash escaping when adding to a blog from the CGI was not working
...
since it ended up being double-escaped. Instead, just remove slashes.
* Fix some nasty issues with page name escaping during previewing
(introduced in 1.44).
2007-03-07 09:23:13 +00:00
joey
4cbb1095d6
support previewing of sparklines: embed in data uris for preview
2007-03-07 07:41:07 +00:00
joey
7ae2deacdf
improve l10n
2007-03-07 06:27:27 +00:00
joey
4a770de3ac
deal with new preview parameter
2007-03-07 05:53:47 +00:00
joey
d4d535f17c
* Add a sparline plugin.
2007-03-07 05:33:45 +00:00
joey
1202b4fd7b
* Add preview parameter to preprocesser calls, use this rather than the
...
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.
2007-03-06 22:37:05 +00:00
joey
2e11f8a81f
remove debugging code
2007-03-03 02:27:14 +00:00
joey
10b8557946
* Add "template" option to inline plugin to allow for use of customised
...
templates.
2007-03-02 04:00:42 +00:00
joey
122636308f
increase plugin interface to 1.02
2007-02-25 01:16:08 +00:00
joey
072967e62a
* Patch from Ethan to improve behavior if a page is deleted or moved while
...
someone is editing it.
* Some cleanup of field setting in the failed edit and conflict handling
code.
2007-02-24 00:39:06 +00:00
joey
2dfe3efcb7
* Correct a bug that could lead to infinite looping after signin in some
...
circumstances.
2007-02-24 00:20:36 +00:00
joey
ba0d82e7ea
* Patch from HenrikBrixAndersen to fix a broken use of foreach in the
...
search plugin.
2007-02-23 19:36:31 +00:00
joey
b6e6a2154d
using setsid before import.. how did that ever work?
2007-02-21 09:15:04 +00:00
joey
68784b593f
fix breakage
2007-02-21 09:04:59 +00:00
joey
c60477228c
* Since the CGI had to drop the wiki lock to avoid deadlocking the
...
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.
2007-02-21 08:55:28 +00:00
joey
92e5781212
* Elegant patch from Ethan to clean up the display of page names in the
...
dropdown when creating a new page.
2007-02-21 00:17:50 +00:00
joey
2725887734
* Make img plugin not fail immediately if Image::Magick is not available.
...
This lets ikiwiki not build depend on perlmagic.
2007-02-20 03:59:35 +00:00
joey
d442f1b2fc
* Don't error out if estcmd fails, just print a warning message. estcmd is
...
to fragile to let it kill ikiwiki.
2007-02-20 03:17:09 +00:00
joey
fa52a730ff
* Changed calling convention for httmllink slightly. The first three
...
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.
2007-02-20 03:05:47 +00:00
joey
2fde507afb
improve string
2007-02-15 20:54:52 +00:00
joey
d9e4a3718e
add day of week to prettydate, and i18n
2007-02-15 20:06:14 +00:00
joey
4f56c5ae7c
italisise urls
2007-02-15 08:38:57 +00:00
joey
ed31ebad31
supress redef warning
2007-02-15 07:57:55 +00:00
joey
0cfc607314
* Add a prettydate plugin that formats dates in a more readable fashion.
...
(I had to get a pretty date somehow today..)
2007-02-15 07:53:04 +00:00
joey
f850acc6ad
* Patch from Ethan to allow using meta tags to set creation dates of pages.
2007-02-15 05:48:40 +00:00
joey
d4c61b7281
* Many changes to make ikiwiki very resistant to write failures
...
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.
2007-02-15 02:22:08 +00:00
joey
96125d8da5
* Allow multiple tag settings to appear in a single page.
2007-02-14 04:05:08 +00:00
joey
6fc66f83de
* Fix the template, toggle, and conditional plugins to filter text before
...
preprocessing it.
* Fix smiley plugin to support smileys at the very beginning or end of
the content.
2007-02-14 00:11:19 +00:00
joey
479c7a1ea6
* Allow plugins to add new types of tests that can be used in PageSpecs.
...
* 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.
2007-02-12 02:44:47 +00:00
joey
29e6ff03b0
* Fix a security hole that allowed a web user to edit images and other
...
non-page format files in the wiki. To exploit this, the file already had
to exist in the wiki, and the web user would need to somehow use the web
based editor to replace it with malicious content.
(Sorry Josh, this means you can't edit style.css directly anymore,
although I do appreciate your fixes, actually..)
2007-02-10 20:37:36 +00:00
joey
1eb59c4760
* Add "reverse" option to inline to invert sort orders.
2007-02-08 19:48:00 +00:00
joey
58141a0ebc
* Patch based on a patch from Ethan to support relative matching in
...
PageSpecs, by using "./". pagespec_match() has grown a new third parameter
to support this.
2007-02-06 21:17:25 +00:00
joey
46f0f5bdc2
* Add feedshow option to allow reducing the number of items included in
...
an rss or atom feed.
2007-02-05 21:54:36 +00:00
joey
97aea86162
code checking for locked pages into a new "lockedit" plugin. Both are
...
* Avoid using lots of memory when copying large non-html files.
Yes, you can keep videos in the wiki..
2007-02-03 03:27:33 +00:00
joey
762ecf9461
missing IkiWiki::
2007-02-03 02:07:03 +00:00
joey
5f162cfd34
* Add canedit hook, allowing arbitrary controls over when a page can be
...
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.
2007-02-02 02:33:03 +00:00
joey
d67c4817aa
* Fix several more missing translations of Discussion.
2007-01-31 07:18:06 +00:00
joey
344ab0a16b
* Fix for missing backlinks() in pagestats plugin.
2007-01-31 07:13:51 +00:00
joey
2dc010d66a
* Fix one more missing translation of Discussion.
2007-01-31 07:10:11 +00:00
joey
64ca9a921a
* Fix openid signin secret generation code. This fixes the bug that made
...
all openid signins fail the first time, and then succeed the second
time.
2007-01-30 07:21:06 +00:00
joey
5a128f3d63
* Replace underscores in shortcut texts with spaces when formatting for
...
display. This allows using a shortcut like [[wikipedia War_of_1812]],
which links to the correct remote page, but is displayed nicely.
2007-01-28 01:01:33 +00:00
joey
4ff60ef1c5
* Always call rcs_update after a commit during a web edit, to work around
...
the problem described in bugs/svn_fails_to_update. Thanks to Ethan for the
analysis and patch.
2007-01-28 00:26:55 +00:00
joey
c566e16d9e
* Improve use of svn merge, by specifying the file to merge, rather than
...
chdiring to the srcdir (which wasn't right when merging in a subdir).
Thanks Ethan.
2007-01-28 00:06:01 +00:00
joey
72dbbe3a2c
* Make gitorigin_branch and gitmaster_branch configurable via the setup
...
file. Closes : #408599
2007-01-27 23:56:17 +00:00
joey
f6e917fcce
* Fix handling of discussion links on discussion pages when l10n is used.
2007-01-18 15:06:57 +00:00
joey
e1c0576029
* Fix missing categories in rss/atom feeds.
2007-01-14 20:14:36 +00:00
joey
1379fa7402
feh
2007-01-14 05:01:46 +00:00
joey
d69488a9df
qouting
2007-01-14 04:51:35 +00:00
joey
49d63e7a55
fix format
2007-01-14 04:35:10 +00:00
joey
c4b1712212
* Change the RecentChanges page to show the path of changed pages.
2007-01-14 04:30:53 +00:00
joey
d253cef179
fix broken format string, manual unfuzzy
2007-01-14 04:28:50 +00:00
joey
5608aa078e
* In the aggregator, check for and deal with post filenames that are
...
longer than the maximum file length.
2007-01-14 04:17:53 +00:00
joey
7ceb5b1f75
Improve error message when postsignin (probably from openid) fails due to
...
cookies not being enabled. Adds a new translatable string..
2007-01-12 20:56:54 +00:00
joey
8c8ce06a1b
* Search in default location for templates as a fallback when templatedir is
...
pointed elsewhere, so that only modified templates need to be copied into
a templatedir. Based on work by JeremyReed.
2007-01-12 20:48:19 +00:00
joey
605e91c595
remove \n from gettexed string, and unfuzzy
2007-01-11 23:31:29 +00:00
joey
b31dc8d994
* Fix --locale to control LC_ALL now.
2007-01-10 20:25:00 +00:00
joey
3f3f3e46ad
* Add a rawhtml plugin that allows copying raw html files from the srcdir.
2007-01-08 21:00:18 +00:00
joey
8daaa11baa
added some comments for translators
2007-01-04 12:00:23 +00:00
joey
f94e1dc11b
fix whitespace
2007-01-03 04:19:51 +00:00
joey
e5348d2d70
* Corrected a bum regexp in openid munging.
2007-01-03 05:33:50 +00:00
joey
39d78ce54c
deal with http:// part
2006-12-31 22:28:08 +00:00
joey
c494e2f974
* Escape shashes in page titles entered in the blog post form.
...
* Munge openids of the form somehost.com/user (trial, may revert)
2006-12-31 20:50:22 +00:00
joey
f62d23f008
* If a userdir is configured, links to pages in it can be made without
...
specifying the path. This allows for easy signing of comments by linking
to your page in the userdir.
2006-12-29 05:33:20 +00:00
joey
7819f34a50
* Add a textile format plugin contributed by mazirian.
2006-12-29 05:18:39 +00:00