joey
0be3937a0f
I belive that this patch was from Ben
2007-02-20 04:16:40 +00:00
joey
8b3a840a74
* Detect old versions of xgettext and avoid using them.
2007-02-20 04:10:31 +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
1081aa1ee5
fix a bug
2007-02-20 01:49:52 +00:00
joey
34f1c2aee8
* Allow setting NOTAINT=1 when building the wiki to remove taint checking
...
flags, which can be useful on some hosting providers.
2007-02-20 01:09:48 +00:00
joey
7884f69eaf
* Add a openidlogin-bg.gif to wikiicons and have the stylesheet use it for the
...
OpenID login form rather than linking to a remote logo, to avoid various
issues. Since there is not yet a license for the actual OpenID logo, this
file is currently a blank image. Users who want to can copy
http://openid.net/login-bg.gif into their wiki.
2007-02-19 23:42:46 +00:00
joey
8bfcca5b47
* Patch to fix validaton of atom feeds by fixing the category tags.
2007-02-19 04:42:30 +00:00
joey
596019fb2b
releasing version 1.43
2007-02-19 04:37:47 +00:00
joey
c9d7926df4
* New domain name for ikiwiki: ikiwiki.info. Update your links.
2007-02-18 20:24:40 +00:00
joey
fa386be22e
* Add explicit module prereqs to Makefile.PL
2007-02-18 18:01:55 +00:00
joey
ecf37caff9
* Avoid potential syslog format string issue, although only older versions
...
of perl are vulnerable and it is not known to really be exploitable from
ikiwiki.
2007-02-17 21:34:42 +00:00
joey
43be4c519e
* Updated Czech translation.
2007-02-17 19:02:53 +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
88e8f08c8f
* Make the basewiki be full of symlinks to pages that should be the same
...
in the doc wiki. This will allow direct edits to alter the base wiki
without manual munging.
2007-02-13 23:10:45 +00:00
joey
87ecd8bcda
* Updated Spanish translation.
2007-02-12 18:50:41 +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
9729c20898
releasing version 1.42
2007-02-10 20:38:50 +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
ace6a60b1b
* viewcvs is now viewvc (in Debian unstable), update everything to use the
...
new name.
2007-02-09 05:34:40 +00:00
joey
7b6063c6dd
typo
2007-02-08 21:24:43 +00:00
joey
56f8e6344c
* Drop the BSD license for the templates and basewiki, and just allow them
...
to be used as close to public domain as possible.
2007-02-08 21:19:21 +00:00
joey
1eb59c4760
* Add "reverse" option to inline to invert sort orders.
2007-02-08 19:48:00 +00:00
joey
f442856769
improve
2007-02-07 00:49:05 +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
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
2605d49d84
tighten gettext versioning
2007-01-31 07:05:21 +00:00
joey
b61df3d54d
releasing version 1.41
2007-01-30 07:37:44 +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
ab71299293
* More gettext fun.
2007-01-28 02:24:43 +00:00
joey
9904d10ed9
* When building the doc wiki, build with LANG=C.
2007-01-28 01:53:26 +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
8c5350bcf8
* French translation update. Closes : #408593
2007-01-27 23:57:08 +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
d8c3baf7a3
* Added smileys for Moin Moin compatability.
2007-01-18 14:46:51 +00:00
joey
04cde27a0e
* Gettext 1.04 or up is needed for the OO interface that ikiwiki needs,
...
if an older version is installed, just don't gettext strings, instead of
crashing.
2007-01-16 03:37:39 +00:00
joey
d2805a5de8
releasing version 1.40
2007-01-15 02:43:30 +00:00
joey
fa8bbbb0b3
* Fix bogus use of CDATA in atom feeds. Closes : #406898
2007-01-14 22:56:42 +00:00
joey
b56e98cbe3
* Add French translation by Jean-Luc Coulon. Closes : #406881
2007-01-14 20:45:10 +00:00
joey
e1c0576029
* Fix missing categories in rss/atom feeds.
2007-01-14 20:14:36 +00:00
joey
20fd72e221
releasing version 1.39
2007-01-14 05:25:25 +00:00
joey
c4b1712212
* Change the RecentChanges page to show the path of changed pages.
2007-01-14 04:30:53 +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
b695d6bdec
add translation
2007-01-14 04:01:35 +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
389f23a60b
* Add a Gujarati translation by Kartik Mistry. Closes : #406635
2007-01-12 19:58:44 +00:00
joey
6601637493
* Add a Bulgarian translation by Damyan Ivanov. Closes : #406580
2007-01-12 00:00:21 +00:00
joey
92e26031ee
* Fix encoding issue with use of Locale::Gettext. Seems that the OO
...
interface returns proper utf-8 decoded strings, unlike the traditional
interface, so use the OO interface.
2007-01-11 23:29:22 +00:00
joey
bd94e24566
* Add a Czech translation by Miroslav Kure.
2007-01-11 23:27:43 +00:00
joey
1702ef1c39
* Add a Swedish translation by Daniel Nylander. Closes : #406410
2007-01-11 03:24:57 +00:00
joey
d1636b6323
* Include the pot file in the source tarball. Closes : #405890
2007-01-10 20:33:19 +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
c7c546948a
releasing version 1.38
2007-01-06 04:23:52 +00:00
joey
7bc7eb106e
* Added a Polish translation by Paweł Tęcza.
2007-01-05 18:15:11 +00:00
joey
3b5f0e6ce9
* Added a Spanish translation by Victor Moral.
...
* A few translation infrastructure fixes.
2007-01-03 20:01:36 +00:00
joey
e5348d2d70
* Corrected a bum regexp in openid munging.
2007-01-03 05:33:50 +00:00
joey
c8787a2793
releasing version 1.37
2006-12-31 22:32:34 +00:00
joey
ea266ea22f
fixes
2006-12-31 20:56:35 +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
joey
b5e2afa943
* Allow disabling of plugins included in goodstuff.
2006-12-29 04:49:55 +00:00
joey
178ab4c51c
* Don't put discussion links on discussion pages.
2006-12-29 04:45:09 +00:00
joey
912521ef07
* Initial work on internationalization of the program code. po/ikiwiki.pot
...
is available for translation.
* Export gettext() from IkiWiki module.
2006-12-29 04:38:40 +00:00
joey
8323bc5214
* Improve code that ignores files in the underlaydir if the srcdir has a
...
file building the same page. Now it will work even if the extensions of
the source files differ.
2006-12-28 22:15:38 +00:00
joey
ad4578ea5a
test3
2006-12-24 06:09:13 +00:00
joey
a87dcb0faa
test2
2006-12-24 06:02:14 +00:00
joey
adbbaaebe2
test
2006-12-24 06:01:38 +00:00
joey
65ddd9ee21
update
2006-12-24 05:52:51 +00:00
joey
8199187870
update
2006-12-24 05:49:43 +00:00
joey
56c5b85fd0
update
2006-12-24 05:48:15 +00:00
joey
f16ddc4caa
update
2006-12-24 05:47:07 +00:00
joey
0e847c08a5
update
2006-12-24 05:45:56 +00:00
joey
8216924629
update
2006-12-24 05:45:01 +00:00
joey
5be3971934
update
2006-12-24 05:43:52 +00:00
joey
9ae094f162
update
2006-12-24 05:41:02 +00:00
joey
db4450814d
update
2006-12-24 05:39:59 +00:00
joey
7b136d4d1c
update
2006-12-24 05:39:27 +00:00
joey
3f6a06985d
update
2006-12-24 05:38:18 +00:00
joey
7b8c512378
update
2006-12-24 05:24:26 +00:00
joey
e14ab045d3
typo
2006-12-24 05:22:15 +00:00
joey
f4e3e47e12
* Ikiwiki used to use svn as its RCS by default unless configured otherwise,
...
now it defaults to using no RCS unless configured to do so.
2006-12-23 06:55:18 +00:00
joey
201d11da0a
the problem with coding while drunk -- idiotic mistakes
2006-12-23 06:48:56 +00:00
joey
829e0b1b65
* Avoid creating edit links when not in cgi mode.
...
* Avoid displaying discussion links at all, if there's not a discussion
page, when not in cgi mode.
2006-12-23 06:18:55 +00:00
joey
61b85443d1
* Fixed permissions of some files that were 600 in the tarball. (Did not
...
affect the deb).
2006-12-23 05:49:54 +00:00
joey
d83d11e6b8
* Add mirrorlist plugin.
2006-12-23 01:07:11 +00:00
joey
aaee7f4ab9
releasing version 1.36
2006-12-22 20:56:43 +00:00
joey
2476447a5b
changed my mind about how to disambiguate links, it seems to make more
...
sense to start them with a /
2006-12-21 22:15:11 +00:00
joey
31d0021e9c
* Add support for links of the form [[../foo]], this links to the page
...
* 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.
2006-12-21 21:52:06 +00:00
joey
a00bc110b1
typo
2006-12-21 20:17:53 +00:00
joey
ff6941cef9
* Add support for links of the form [../foo]], this links to the page
...
foo a level higher in the directory hierarchy than the one it would link
to by default.
2006-12-21 20:11:18 +00:00
joey
0dc8b91226
* Patch from Emanuele Aina to fix modification time code in mercurual
...
backend.
2006-12-21 19:40:11 +00:00
joey
472dabbb60
* Turn $config{wiki_file_prune_regexps} into an array that is easier to
...
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.
2006-12-21 19:36:15 +00:00
joey
83109863f6
* Fix an issue with inlining a page with a rss feed inside another
...
page with an rss feed.
2006-12-21 13:51:50 +00:00
joey
321b529cd8
fix man page perms in install
2006-12-19 17:09:03 +00:00
joey
389ad222ec
* Add userdir config setting.
2006-12-19 16:58:55 +00:00
joey
50c7f7ab04
* Fix sometimes broken links to Discussion pages from blog pages.
2006-12-14 19:41:41 +00:00
joey
c269d5c789
* Use POST for poll to avoid some robots.
2006-12-14 19:04:42 +00:00
joey
c0cf13dbb0
* Fix various links on the hyperestradier pages.
2006-12-04 10:50:46 +00:00
joey
a60d98461f
releasing version 1.35
2006-12-02 00:29:55 +00:00
joey
8af8d085d6
* The hack used to make the pagetemplate hook have access to the editpage
...
template won't work with CGI::FormBuilder 3.0401, so disable it for now.
* CGI::FormBuilder 3.0401 seems to work ok now with ikiwiki, although
there might still be bugs lurking..
2006-12-02 00:19:55 +00:00
joey
f65fa0ad68
* Fix daemonisation code to only do daemon setup things after forking the
...
child process.
2006-12-02 00:12:26 +00:00
joey
951522ebc3
* More build deps updates.
...
* /dev/null fortune failures
* Add libtime-duration-perl to build deps, as it's used by the svn module
2006-11-28 18:16:04 +00:00
joey
abd262cf58
* Allow /etc/ikiwiki/wikilist to list just the names of users, if so then
...
* Fix url absolution code in inline plugin to support class and id fields in
links and imgs, and to support anchor urls.
2006-11-28 09:10:42 +00:00
joey
c9983bc7d8
* Allow /etc/ikiwiki/wikilist to list just the names of users, if so then
...
~user/.ikiwiki/wikilist will be read.
2006-11-28 05:46:13 +00:00
joey
d17e756e1c
releasing version 1.34.1
2006-11-27 17:39:22 +00:00
joey
e30262ced7
releasing version 1.34
2006-11-27 01:52:23 +00:00
joey
1cc030f96b
git test suite
2006-11-26 20:10:09 +00:00
joey
c8a59c1c10
* Git backend improvements, including bug fixes and better robustness.
2006-11-26 20:05:57 +00:00
joey
b20d4f6681
* Mercurial backend improvements, including --get-ctime support.
2006-11-26 20:01:43 +00:00
joey
5800d2160c
add a poll plugin
2006-11-26 19:46:11 +00:00
joey
82ab2ebb08
* Add softwaresite example.
2006-11-22 14:59:26 +00:00
joey
04a9dbfe7d
updates
2006-11-22 14:28:38 +00:00
joey
9e05810f81
rename
2006-11-22 06:15:32 +00:00
joey
a405b46c3b
* Add toggle plugin.
...
* 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.
2006-11-22 02:28:42 +00:00
joey
ffb2700043
* Add a test suite for the mercurial backend, contributed by Emanuele Aina.
...
* Add a test suite for the svn backend.
* Daemonize before sending RPC pings, since that can take a while
and/or hang.
* Daemonize before sending commit mails, as that can also take a long
time/hang if the mail server is unhappy.
* Factor out commit mail sending code into new function.
2006-11-21 17:47:53 +00:00
joey
5bc73d7fac
* Rename ikiwiki.pl so MakeMaker doesn't see it, and install it.
...
* Add some code to the build system that tries to determine if the
lib installation directory is in @INC. If it's not, munge ikiwiki
to hardcode the path to the lib directory. This should allow installing
ikiwiki in nonstandard locations, including home directories, by just
setting PREFIX at build time.
* Fix nested examples directory in deb.
2006-11-20 22:12:43 +00:00
joey
3e593eb9c0
* Add "last" parameter to hook function. Very basic ordering, and hopefully
...
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.
2006-11-20 20:37:27 +00:00
joey
d389b0e4a4
* Avoid locking the wiki at all when handling some basic cgi stuff
...
(searches, recentchanges).
2006-11-20 12:03:35 +00:00
joey
eac31eff5c
shortcut stuff
2006-11-20 11:31:23 +00:00
joey
b6116256c5
get rid of wikiformat build dep
2006-11-20 10:29:39 +00:00
joey
e43cd269d2
* Add openidsignup config option.
...
* Make the openid plugin support the callbacks from myopenid.com via its
affiliate program.
* Change how post signin actions are propigated through the signin process;
they're now stored in the session.
2006-11-20 09:40:09 +00:00
joey
702b8721d3
* Add an openid plugin to support logging in using OpenID.
...
* 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.
2006-11-20 02:46:58 +00:00
joey
54cf5a62ca
* Make auth methods pluggable.
...
* Move httpauth support to a plugin.
* Add an openid plugin to support logging in using OpenID.
2006-11-20 01:52:18 +00:00
joey
8d3b07d946
releasing version 1.33
2006-11-15 23:33:11 +00:00
joey
513368c403
* Work with hyperestraier 1.4.9.
2006-11-13 20:07:55 +00:00
joey
96eb9bb3fa
* Work around a strange bug in CGI::FormBuilder 3.0401 that makes
...
FORM-SUBMIT unusable on customised formbuilder templates. For now,
hardcode the submit buttons in editpage.tmpl instead of using the
template variable, which is ok, since the buttons are static.
2006-11-10 07:46:41 +00:00
joey
54c90b2d41
* Fix img plugin's handling of adding dependencies for images that do not
...
yet exist.
2006-11-09 20:58:24 +00:00
joey
35ee7e44a6
* Make sure to check for errors from every eval.
2006-11-08 21:03:33 +00:00
joey
6e1986cf12
* Patch from Ethan Glasser Camp to add a skip option to the inline plugin.
2006-11-08 20:39:48 +00:00
joey
cb3f89f429
* Enable utf8 file IO in aggregate plugin.
...
* Fix some issues with the new registration form.
2006-11-08 20:13:59 +00:00
joey
3a3219c0e0
* Avoid syntax errors in templates used by the template plugin crashing
...
ikiwiki.
2006-11-05 23:44:20 +00:00
joey
b78e93098b
* Fix issue with aggregate plugin updating expired pages.
2006-11-04 19:20:24 +00:00
joey
f82a7d2668
releasing version 1.32
2006-11-03 19:48:58 +00:00
joey
66f4b2c22a
Closes : #396702
2006-11-02 18:03:38 +00:00
joey
369cf45ace
* 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.
2006-11-01 06:45:59 +00:00
joey
5a82103526
* 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.)
2006-11-01 05:41:37 +00:00
joey
c3a530ab93
* 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.
2006-10-30 23:28:01 +00:00
joey
285b9d8b99
* Add perlmagick to build-depends so syntax check of img plugin works.
2006-10-30 19:31:45 +00:00
joey
318ca063b8
update
2006-10-28 23:47:16 +00:00
joey
1a8beaf4c6
* Install the source of the examples into /usr/share/doc/ikiwiki/examples.
2006-10-28 23:46:45 +00:00
joey
4109ef94fd
* 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.
2006-10-28 23:41:39 +00:00
joey
9890790fa5
* Now that links are calculated in a separate pass, it can also
...
* Stylish update to the ikiwiki logo, thanks to Recai Oktaş and Selçuk
Erdem.
2006-10-28 17:18:50 +00:00
joey
db3b72c482
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.
2006-10-28 05:07:56 +00:00
joey
49bf877701
* Add a separate pass to find page links, and only render each page once,
...
instead of over and over. This is up to 8 times faster than before!
(This could have introduced some subtle bugs, so it needs to be tested
extensively.)
2006-10-28 03:27:10 +00:00
joey
230789cc47
releasing version 1.31
2006-10-28 03:17:35 +00:00
joey
63b745e5c9
update
2006-10-28 01:20:13 +00:00
joey
b6509c74a9
* Add basic spam fighting tool for admins: An admin's prefs page now allows
...
editing a list of banned users who are not allowed to log in.
2006-10-28 00:35:33 +00:00
joey
e5c4eae640
* Add missing dependency on the URI perl module.
2006-10-27 17:11:30 +00:00
joey
771791104c
* 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.
* 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.
2006-10-22 21:12:50 +00:00
joey
9c6b7ecb56
add perlmagick
2006-10-21 22:02:02 +00:00
joey
e54d901565
* 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.
2006-10-21 21:59:44 +00:00
joey
182748a9c1
* Change the rss feed title from the wikiname to the page title.
...
Overriding the page title with meta title already overrode the rss feed
tittle.
2006-10-20 21:17:36 +00:00
joey
a2a65751a2
* Patch from Pawel Tecza to cp -a the templates in the Makefile.
2006-10-17 17:48:52 +00:00
joey
43ebaa6f7b
releasing version 1.30
2006-10-16 19:26:53 +00:00
joey
7c18261b80
* 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.
2006-10-16 19:03:33 +00:00
joey
b02bbe8253
* Fix a subtle bug in will_render that broke some builds, by only clearing
...
items from renderedfiles the first time per build.
2006-10-16 18:51:13 +00:00
joey
6aa477fe8b
Fix support for --pingurl at the command line.
2006-10-16 18:33:59 +00:00
joey
b973ed8269
* 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.
2006-10-15 19:33:52 +00:00
joey
15fb13d301
releasing version 1.29
2006-10-14 03:48:17 +00:00
joey
3ef0a67811
* Patch from Recai to limit recentchanges to displaying max 10 files for a
...
given changeset (to avoid large number of file changes excessively
bloating the page).
2006-10-14 03:12:30 +00:00
joey
9256360490
* Make the aggregate plugin emphasize error messages.
2006-10-13 18:31:18 +00:00
joey
85bcc483e3
correct
2006-10-09 00:05:14 +00:00
joey
be55f6fd7c
* Atom feed support based on a patch by Clint Adams.
...
* Add feeds=no option to inline preprocessor directive to turn off all types
of feeds. feeds=rss will still work, and feeds=atom was also added, for
fine control.
* $IkiWiki::version now holds the program version, and is accessible to
plugins.
2006-10-08 23:57:37 +00:00
joey
8c0f961264
update
2006-10-08 22:20:41 +00:00
joey
cefbe6210f
* Change %renderedfiles to store an array of files rendered from a given
...
source file, to allow tracking of extra rendered files like rss feeds.
* Note that plugins that accessed this variable will need to be updated!
The plugin interface has been increased to version 1.01 for this change.
* Add will_render function to the plugin interface, used to register that a
page renders a destination file, and do some security checks.
* Use will_render in the inline and linkmap plugins.
* Previously but no longer rendered files will be cleaned up.
* You will need to rebuild your wiki on upgrade to this version.
2006-10-08 21:56:50 +00:00
joey
b5071ae05f
add XS-Vcs-Svn field
2006-10-04 17:26:30 +00:00
joey
67b513e8c4
* Patch from Alec Berryman adding a http_auth config item that allows
...
using HTTP Authentication instead of ikiwiki's built in authentication.
Useful for eg, large sites with their own previously existing user auth
setup. Closes : #384534
2006-10-02 22:56:09 +00:00
joey
711d4c075e
* Patch from Paul Tötterman to use CP in the Makefile.
2006-09-28 23:11:24 +00:00
joey
b78e139c50
* Don't fail syntax check if Text::Typography isn't installed.
...
Closes : #389406
2006-09-26 06:08:24 +00:00
joey
db8c6d8550
* Don't rm -rf ikiwiki on distclean, since a) there's no such file
...
and b) those poor Mac OSX users and their case insensative files!
2006-09-25 21:41:45 +00:00
joey
9f45c3080e
* Fix a forkbomb in various calls to IPC::Open2, which has a highly
...
braindead interface. Closes : #389383
2006-09-25 21:38:25 +00:00
joey
48e004acb1
* inline: Add ability to sort by page name, based on a patch from
...
Benjamin A'Lee.
2006-09-25 21:13:14 +00:00
joey
dc1b6a11f3
releasing version 1.27
2006-09-24 16:57:55 +00:00
joey
d782a418cd
reorder
2006-09-23 04:07:32 +00:00
joey
3d30413049
update
2006-09-23 00:05:27 +00:00
joey
c35444826c
* Add --render mode, which can be used to preview an edit at the command
...
line by test rendering a single page.
2006-09-21 21:34:29 +00:00
joey
c7140ad90b
* Add typography (SmartyPants) plugin by Recai.
2006-09-21 20:28:40 +00:00
joey
62e1a2ceed
estseek patch (slightly altered) and other replies
2006-09-18 20:53:17 +00:00
joey
f276e42430
typo
2006-09-18 20:11:35 +00:00
joey
396341b2c3
* Yet another fix for those poor case-insensative `OSX users.
...
* chomp trailing newlines at the end of templates read in by the template
plugin, to allow use of the template preprocessor directive in
whitespace-sensative situations. Closes : #387073
2006-09-18 19:28:09 +00:00
joey
55c18993b8
* README.Debian: typo Closes : #388110
2006-09-18 18:08:10 +00:00
joey
fa96eab120
* Updated ikiwiki.svgz from Recai, includes an icon and is used to generate
...
a multi-resolution favicon.ico.
2006-09-16 15:12:01 +00:00
joey
22ddd81dd2
* Numerous tla fixes from Clint.
2006-09-16 04:09:06 +00:00
joey
528454b9af
* Version the libcgi-session-perl dependency, some features that need
...
the new version are used in some cases (sslcookie).
2006-09-16 02:40:50 +00:00
joey
0df2ad5dfe
* Support Text::Markdown from CPAN, which has a different interface from
...
the original markdown or the one in Debian.
2006-09-16 01:50:29 +00:00
joey
a1888db132
foo
2006-09-16 01:25:51 +00:00
joey
26774c931c
* Patch from James Westby to deal with the case where you're editing a
...
new page, hit cancel, and need to be redirected to somewhere sane.
2006-09-16 01:23:14 +00:00
joey
39fd60f1ab
* Deal with CPAN installing Markdown as Text::Markdown, while it's
...
installed as just Markdown by apt.
2006-09-16 01:14:30 +00:00
joey
0f25ec8eb6
* pagetemplate hooks are now also called when generating cgi pages.
...
* Add a favicon plugin, which simply adds a link tag for an icon to each
page (and cgis).
2006-09-16 00:52:26 +00:00
joey
5598b315b5
foo
2006-09-15 17:26:36 +00:00
joey
993b20f990
* Yet another fix for those poor case-sensative OSX users.
2006-09-15 17:23:30 +00:00
joey
dfedb0351d
* Patch from Recai to fix a wide character warning from the search plugin
...
during setup if the wikiname contains utf8.
2006-09-15 17:10:53 +00:00
joey
c1b3572d4d
* Add a stub local.css to avoid problems with 404's.
2006-09-15 17:09:08 +00:00
joey
96b395705a
* Fix a baseurl problem in hyperestradier search results.
2006-09-15 03:15:34 +00:00
joey
9575948b51
hail UB313!
2006-09-14 22:28:04 +00:00
joey
1e7be2d3dd
* Patch from Recai to kill utf-8 on the wiki name when generating the
...
session cookie.
2006-09-11 16:24:05 +00:00
joey
d0b025468a
* Patch from Recai to use utf8 when reading the setup file, so that
...
utf8 wikinames from there will be used properly.
2006-09-10 18:16:43 +00:00
joey
68c67a5f41
* If an inlined page has a permalink, link the page title to that.
2006-09-10 04:19:46 +00:00
joey
70c5e7f0c8
typo
2006-09-09 23:11:10 +00:00
joey
9bae900242
* Add a module version number to IkiWiki, so you can "use IkiWiki '1.00'"
...
to declare which version of the interface your plugin needs.
2006-09-09 23:07:27 +00:00
joey
dae0f48e91
* Work on firming up the plugin interface:
...
- Plugins should not need to load IkiWiki::Render to get commonly
used functions, so moved some functions from there to IkiWiki.
- Picked out the set of functions and variables that most plugins
use, documented them, and made IkiWiki export them by default,
like a proper perl module should.
- Use the other functions at your own risk.
- This is not quite complete, I still have to decide whether to
export some other things.
* Changed all plugins included in ikiwiki to not use "IkiWiki::" when
referring to stuff now exported by the IkiWiki module.
* Anyone with a third-party ikiwiki plugin is strongly enrouraged
to make like changes to it and avoid use of non-exported symboles from
"IkiWiki::".
* Link debian/changelog and debian/news to NEWS and CHANGELOG.
* Support hyperestradier version 1.4.2, which adds a new required phraseform
setting.
2006-09-09 22:50:27 +00:00
joey
aa2b3b8f63
* Add a googlecalendar plugin. A bit special-purpose, but it shows
...
one way to to deal with user-supplied content that could cause XSS
issues w/o the htmlscrubber, and won't survive the scrubber.
2006-09-09 07:11:51 +00:00
joey
0e224e9f9c
* Add a missing -n to tla undo call.
...
* otl2hmtl can't be safely used with IPC::Open2 since it sometimes
writes before consuming its whole stdin. Avoid this deadlock.
* Fix alt tags for outline checkboxes.
2006-09-08 20:33:49 +00:00
joey
757b627414
* Add a missing -n to tla undo call.
2006-09-08 19:19:56 +00:00
joey
19bb1c5211
releasing version 1.25
2006-09-08 06:04:45 +00:00
joey
f6ca901b9e
typo
2006-09-07 15:36:39 +00:00
joey
eff2ddbe9a
* Add a linkmap plugin (requires graphviz).
2006-09-07 05:31:01 +00:00
joey
a9c926cabc
reword
2006-09-06 22:43:04 +00:00
joey
17ee4179f3
reword
2006-09-06 22:36:05 +00:00
joey
7ba4a844a8
* Include <link rel> tag for RSS feeds, used by some aggregators and
...
firefox to find the feed.
2006-09-06 21:03:39 +00:00
joey
f7f3b0bb7d
* Add support for mercurial, contributed by Emanuele Aina.
2006-09-06 20:31:55 +00:00
joey
9439a374d0
update
2006-09-06 20:01:37 +00:00
joey
0c1999f782
update
2006-09-06 19:52:24 +00:00
joey
f26e744247
add tla
2006-09-05 19:17:44 +00:00
joey
40ca2cf3c7
typo
2006-09-04 06:16:29 +00:00
joey
99d52a1794
* Add support for tla, contributed by Clint Adama. Closes : #385936
2006-09-04 06:15:54 +00:00
joey
b6075d6163
move html escaping
2006-09-04 04:29:18 +00:00
joey
ea95624e2d
* Drop real uid/gid in the suid wrapper, thus allowing commits to remote
...
subversion repos and fixing some other issues.
2006-09-04 03:38:02 +00:00
joey
7f243ae21a
* Add proper waitpid calls for open2ed processes throughout to avoid
...
zombies; this hit htmltidy especially badly.
2006-09-03 20:11:39 +00:00
joey
35a4bc6d0e
releasing version 1.24
2006-09-03 19:55:59 +00:00
joey
f0393523c8
* Fix another destpage issue in the inline directive. Closes : #385512
...
again.
2006-09-03 19:54:44 +00:00
joey
92065444d9
* Simplify the data structure returned by rcs_recentchanges to avoid
...
each rcs plugin needing to form complex strings on its own.
2006-09-03 19:53:23 +00:00
joey
fdaab0fddd
releasing version 1.23
2006-09-03 16:25:47 +00:00
joey
2fc39b28b2
releasing version 1.22
2006-09-02 05:32:59 +00:00
joey
bd4cd357a1
* Add processed date to aggregate preprocessor directive status output.
2006-09-02 02:07:44 +00:00
joey
a04c959af5
remove some unimportant changelog entries to cut it down a bit..
2006-08-29 05:26:55 +00:00
joey
f281e6c9c6
flip
2006-08-28 21:17:12 +00:00
joey
47df37addf
rebuild needed due to css changes
2006-08-28 20:04:10 +00:00
joey
1aeb64e148
* Patch from James Westby to add an actions option to inline; this
...
adds Edit and Discussion links at the end of blog entries.
2006-08-28 19:43:07 +00:00
joey
4895955cea
* Change htmlize, format, and sanitize hooks to use named parameters.
2006-08-28 18:17:59 +00:00
joey
e16746a52f
* Add toc (table of contents) plugin.
2006-08-28 07:40:20 +00:00
joey
4ad7c9d625
* Patch from James Westby to add a --sslcookie switch, which forces
...
cookies to only be sent over ssl connections to avoid interception.
* Factor out the cgi header printing code into a new function.
* Fix preferences page on anonok wikis; still need to sign in to get
to the preferences page.
2006-08-27 20:25:05 +00:00
joey
b37070d888
more PREFIX fun
2006-08-27 17:17:54 +00:00
joey
a61d531edb
* Added a ddate plugin.
2006-08-27 03:55:45 +00:00
joey
2bec3518c2
* Patch from James Westby to add a template for the search form.
...
* Cache search form for speedup.
2006-08-26 21:57:59 +00:00
joey
38ce4c3cef
* Patch from James Westby to allow a description to be set for rss feeds.
2006-08-26 17:36:46 +00:00
joey
6fc3b624f2
* Generalised preprocesser loop protection code.
2006-08-25 19:06:37 +00:00
joey
f4d99ac1ca
* Use DESTDIR and not PREFIX to specify installation prefix for packaging.
...
* Support running "perl Makefile.PL PREFIX=foo" to build ikiwiki to run
from a different directory.
2006-08-25 02:12:43 +00:00
joey
56d0ceee2e
* Make all pages pull in a local.css style sheet, if present. This won't
...
be included in ikiwiki, but can be created to make local styling changes
w/o needing to merge in every new change to the distributed style.css.
2006-08-24 20:45:09 +00:00
joey
d4ca3b3f50
* Change order of linkify and preprocess; first preprocess and then linkify.
...
This allows passing a wikilink inside a parameter to a preprocessor
directive without it being expanded to html, and leaking out of the
parameter, which had required some non-obvious use of triple-quoting
to avoid. Note that any preprocessor plugins that output something
that looks like a wikilink will now have it treated as such; AFAIK
this doesn't change any behavior though except for the template plugin.
* Enable preprocessor directives when previewing an edit.
2006-08-23 20:23:57 +00:00
joey
aa04f54ae9
* Patch from Jordà Polo to make Setup::Standard support hashes in config
...
files.
2006-08-23 18:41:32 +00:00
joey
c9dbcd29e5
* Make pagespec merge code smarter about merging duplicate pagespecs.
2006-08-23 06:44:47 +00:00
joey
9d7375c3b2
* Allow preprocessor directives to contain python-like triple-quoted
...
text blocks, for easy nesting of quotes inside.
* Add a template plugin.
* Use the template plugin to add infoboxes to each plugin page listing basic
info about the plugin.
2006-08-23 05:41:07 +00:00
joey
78b279c3d8
* Allow preprocessor directives to span multiple lines, both to make
...
long ones with lots of values easier to write, and to allow for ones with
multi-line quoted values.
2006-08-23 03:25:40 +00:00
joey
128cb30e7a
add upgrade note
2006-08-22 19:41:15 +00:00
joey
fddedd1834
remove removed fix
2006-08-22 17:55:24 +00:00
joey
43f2ba5def
revert broken parentlinks fix, which was broken, explain why
...
add plugins/contrib page to avoid broken link on this wiki
2006-08-22 17:54:10 +00:00
joey
467d5b5e2a
* Fix a bug introduced last version to do with nested inlines.
2006-08-22 17:02:01 +00:00
joey
d0295d9dc0
* Clean up behavior with broken parentlinks.
2006-08-21 22:45:17 +00:00
joey
cf3021ef3f
* Fixed a bug with previews of subpages having broken links to top-level
...
pages.
* Change how the stylesheet url is determined in the templates: Remove
STYLEURL and add BASEURL to all templates (some already had it). This
new more general variable can be used to link to other things (eg, images)
from the template, as well as stylesheets.
2006-08-21 22:27:02 +00:00
joey
e32b07ed2b
releasing version 1.21
2006-08-20 20:53:56 +00:00
joey
132e41500f
* Fix utf-8 in blog post form.
2006-08-20 20:45:55 +00:00
joey
90a5d232b3
update
2006-08-19 05:07:44 +00:00
joey
9c2b8c4b3e
add python-docutils
2006-08-19 05:05:42 +00:00
joey
63edea27bc
* Add first draft at a Restructured Text (rst) plugin, by Sergio
...
Talens-Oliag. Note that this has many known issues -- see the caveats on
the plugin's page.
* Credit everyone who wrote a plugin on the plugins' wiki pages.
2006-08-19 05:05:02 +00:00
joey
ccd3a7e2c2
* Fix ikiwiki-mass-rebuild to work in the way the postinst uses it.
2006-08-19 02:58:47 +00:00
joey
7f58a84dea
* Add otl format plugin, which handles files as created by vimoutliner.
2006-08-18 21:48:03 +00:00
joey
2eac55e90e
* Add a map plugin contributed by Alessandro Dotti Contra.
2006-08-18 16:18:45 +00:00
joey
c6ee9cbf45
* Support inlining pages raw, rather than creating a blog.
...
* Clean up yes/no parameter parsing in inline plugin.
* Implemented better cycle detection in the inline plugin; nested inlines
will now work.
2006-08-18 03:56:18 +00:00
joey
69d1592a17
* Call filter hooks on inlined page content.
2006-08-18 00:44:46 +00:00
joey
cedb48765b
* Add a tail fin^W^Wsidebar plugin by Tuomo Valkonen.
...
* If a page links to itself, mark up the link text in a span with
class="selflink" so that it can be styled. I don't have a useful style
defined for that though.
2006-08-18 00:24:22 +00:00
joey
9556c4a889
* Fix a bug in the aggregator introduced last version that caused all
...
aggregator state to be lost during a non-aggregating build.
2006-08-17 23:09:55 +00:00
joey
480a49af47
* Catch failing IPC::Open2 in tidy plugin and retry in case this is a
...
transient failure to fork (which I've seen happen in the wild).
2006-08-17 20:39:00 +00:00
joey
24fcf2b97d
* Add --syslog config option, to log to the syslog.
2006-08-16 21:17:49 +00:00
joey
f738b155b1
* Relicense the templates and basewiki under the 2-clause BSD license.
...
Since these can easily become part of other people's websites, they
should be under as permissive a license as possible.
2006-08-16 20:38:11 +00:00
joey
97e10558fe
releasing version 1.19
2006-08-16 17:50:51 +00:00
joey
53cf5ca9a3
* Fix an infinite loop in the aggregator when finding a unique filename.
2006-08-16 17:37:36 +00:00
joey
df30eda283
* Add some locking to prevent 2 aggregators from running at once.
2006-08-16 17:32:30 +00:00
joey
d6a576077d
up
2006-08-13 05:58:36 +00:00
joey
be092a67c2
* Fix a bug in page type determination during online editing.
2006-08-13 05:56:01 +00:00
joey
dd74a51c96
releasing version 1.18
2006-08-13 02:19:52 +00:00
joey
4b36dee35a
* The last release accidentially installed ikiwiki as ikiwiki.pl, now fixed.
...
* Add --version.
* Man page format fixups.
* Add a %pagecase which maps lower-case page names to the actual case
used in the filename. Use this in bestlinks calculation instead of
forcing the link to lowercase.
* Also use %pagecase in various other places that want to check if a page
with a given name exists.
* This means that links to pages with mixed case names will now work,
even if the link is in some other case mixture, and mixed case pages
should be fully supported throughout ikiwiki.
* Recommend rebuilding wikis on upgrade to this version.
2006-08-13 02:03:43 +00:00
joey
d39717a1cb
* If the meta plugin overides the page title, set a title_overridden
...
variable in the template to true. This allows doing things with the
templates conditional on the title being overriden.
2006-08-12 17:51:32 +00:00
joey
3fcc926c5f
releasing version 1.17
2006-08-12 16:56:04 +00:00
joey
2eff1c64ab
* Set die_on_bad_params => 0 for all templates, to allow users to modify
...
them without annoyances.
* Suck in the page content when generating an inline archive page, to work
around the meta plugin's lack of caching of title metadata across runs.
2006-08-12 16:36:35 +00:00
joey
627c20808a
update
2006-08-10 04:13:59 +00:00
joey
cade16fbb6
* Improve markdown loading. First, try to load it as a properl perl module,
...
in case it was installed as one. Then fall back to trying
/usr/bin/markdown.
* Document in install page how to install markdown, since it has no
installation procedure in the upstream tarball.
2006-08-10 04:11:58 +00:00
joey
119e3e209d
* Display an error message if /usr/bin/markdown can't be loaded.
2006-08-10 03:03:34 +00:00
joey
9dee2ec20e
* Ship ikiwiki executable as ikiwiki.pl in source to avoid issues on
...
case-sensative filesystems like OSX.
2006-08-08 14:55:14 +00:00
joey
2ea8fbe2d9
misc changes
2006-08-05 21:15:50 +00:00
joey
7a05087f47
* Turn on HTML::Template loop_context_vars; not actually used in stock
...
templates but can be useful for things like making comma-delimited lists
of tags or what have you.
2006-08-05 03:21:14 +00:00
joey
a41abc80ac
* Turn off tidy indentation too.
2006-08-05 02:31:38 +00:00
joey
d98b2480f9
* Move tidy back to sanitize hook, found out how to only show body.
2006-08-05 02:28:04 +00:00
joey
e8ec0187da
* Disable tidy generator tag.
2006-08-05 01:09:04 +00:00
joey
a69bb505ab
releasing version 1.16
2006-08-05 00:57:02 +00:00