summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-12-02update for rename of users/jondowland.mdwn to users/jon.mdwnhttp://alcopop.org/me/openid/
2008-12-02update for rename of users/jondowland.mdwn to users/jon.mdwnhttp://alcopop.org/me/openid/
2008-12-02update for rename of users/jondowland.mdwn to users/jon.mdwnhttp://alcopop.org/me/openid/
2008-12-02rename users/jondowland.mdwn to users/jon.mdwnhttp://alcopop.org/me/openid/
2008-12-02(no commit message)Blanko
2008-12-01add note to consider tagbase when trying to match tagged pagesJon Dowland
2008-11-29simplify examplehttp://alcopop.org/me/openid/
2008-11-29update with exampleshttp://alcopop.org/me/openid/
2008-11-29behaviour of inline with meta-provided timeshttp://alcopop.org/me/openid/
2008-11-28responseJoey Hess
2008-11-28Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2008-11-28German translation update from Kai Wasserbäch. Closes: #507056Joey Hess
2008-11-27(no commit message)http://hadleywickham.myopenid.com/
2008-11-27(no commit message)http://smcv.pseudorandom.co.uk/
2008-11-27Move some more discussion herehttp://smcv.pseudorandom.co.uk/
2008-11-27Move some discussion to discussion/http://smcv.pseudorandom.co.uk/
2008-11-27Move some discussion from comments page to herehttp://smcv.pseudorandom.co.uk/
2008-11-27I don't think putting proxy.py in the system Python path is appropriatehttp://smcv.pseudorandom.co.uk/
2008-11-27Fix formatting by adding `...`http://smcv.pseudorandom.co.uk/
2008-11-13Merge commit 'upstream/master' into prv/pointrigeri
2008-11-13po(change): reset renamed pages status at a better timeintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-13po: initial infrastructure to deal with renamed master pageintrigeri
This is a skeleton that does nothing yet. See the comments in the code for an overview of the issue that arises, due to the renamepage hook never being called globally. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-13po(delete): added hook, and function skeletonintrigeri
Not implemented yet, 'cos the renamepage hook has to come first. Else translations would be deleted on rename, what a shame. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-13po(change): avoid losing information before guessing the same...intrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-13po(istranslatablefile): extracted this from istranslatableintrigeri
... will need this soon to deal with master file deletion. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-13po.t: cleanupintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-13po/todo: added test resultsintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12add news item for ikiwiki 2.70Joey Hess
2008-11-12releasing version 2.70Joey Hess
2008-11-12note fix versionsJoey Hess
2008-11-12check for invalid utf-8, and toss it back to avoid crashesJoey Hess
Since ikiwiki uses open :utf8, perl assumes that files contain valid utf-8. If it turns out to be malformed it may later crash while processing strings read from them, with 'Malformed UTF-8 character (fatal)'. As at least a quick fix, use utf8::valid as soon as data is read, and if it's not valid, call encode_utf8 on the string, thus clearing the utf-8 flag. This may cause follow-on encoding problems, but will avoid this crash, and the input file was broken anyway, so GIGO is a reasonable response. (I looked at calling decode_utf8 after, but it seemed to cause more trouble than it was worth. BTW, use open ':encoding(utf8)' avaoids this problem, but the corrupted data later causes Storable to crash when writing the index.) This is a quick fix, clearly imperfect: - It might be better to explicitly call decode_utf8 when reading files, rather than using the IO layer. - Data read other than by readfile() can still sneak in bad utf-8. While ikiwiki does very little file input not using it, stdin for the CGI would be one way.
2008-11-12po(otherlanguages): return pages that should existintrigeri
... instead of already existing ones. This fixes the "missing otherlanguages links on master pages just created via the CGI" bug. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po: memoized istranslatable, eventuallyintrigeri
And enjoy a 10% rebuild time enhancement on a complex wiki full of maps and other pseudo-dynamic content, with some other costly plugins enabled. So it could well mean 20% on a more usual wiki. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po(change): flush Memoize cache, to fix bug after rename/removeintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po/todo: first pass of robustness tests, added todo for remove/renameintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po(htmlize): ignore PO files not managed by this pluginintrigeri
This way, the po plugin will not appropriate PO files it is not responsible for, and PO files existing before this plugin was enabled can coexist peacefully with our own ones. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po: ooops, fixed just introduced bugintrigeri
(I just removed in istranslation and _istranslation the dependency on istranslatable... which broke things in a subtle way, hard to see at the first glance.) Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12parentlinks: fixed links when po plugin is enabledintrigeri
(and usedirs is disabled) Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po: fix istranslation/istranslatable for pages starting with /intrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po(mybestlink): fixed when fed with path beginning with /intrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po/todo: added robustness tests that have to be doneintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12po: compute internal links from a slave page relative to its master pageintrigeri
e.g. a link appearing on a slave page links to its masterpage's subpages. Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-11add news item for ikiwiki 2.69Joey Hess
2008-11-11document other files in .ikiwikiJoey Hess
2008-11-11make unlockwiki drop the cgilockJoey Hess
This is necessary so that things that fork to the background, like pinger, and inline ping, don't block other cgis from running. Note that websetup also calls unlockwiki, before refreshing / rebuilding the wiki. It makes perfect sense for that not to block other cgis.
2008-11-12pagetitle vs meta: announcing a working prototypeintrigeri
Signed-off-by: intrigeri <intrigeri@boum.org>
2008-11-12Merge commit 'upstream/po' into prv/pointrigeri
2008-11-11responseJoey Hess
2008-11-11patch and a few commentsJoey Hess
2008-11-11Merge commit 'intrigeri/po' into poJoey Hess