aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* modify to skip tests if the neccessary perl modules are not availableJoey Hess2008-11-17
|
* use perl modules up frontJoey Hess2008-11-17
| | | | | | | | | The old code actually did the same thing, just obfuscated -- since the eval use wasn't quoted, it used the modules on load. Thus, the error (not to mentioned the return) was bypassed, and it just failed on load. But that seems like the right thing to do, really, so just made it clearer that's what happens.
* thoughtsJoey Hess2008-11-17
|
* adding htmlbalance; housekeepingJoey Hess2008-11-17
| | | | | Used the contrib version of the plugin page since it seemed better than the other one.
* Merge commit 'smcv/htmlbalance'Joey Hess2008-11-17
|\
| * htmlbalance: new plugin that balances tags by parsing and re-serializingSimon McVittie2008-11-17
| |
* | Fix tag directivehttp://smcv.pseudorandom.co.uk/2008-11-17
| |
* | Link to postcommenthttp://smcv.pseudorandom.co.uk/2008-11-17
| |
* | Publicise postcommenthttp://smcv.pseudorandom.co.uk/2008-11-17
| |
* | Explicitly say that I'd like to get this into ikiwikihttp://smcv.pseudorandom.co.uk/2008-11-17
| |
* | Link to third-party htmlbalance pluginhttp://smcv.pseudorandom.co.uk/2008-11-17
| |
* | link to stuffhttp://smcv.pseudorandom.co.uk/2008-11-17
|/
* reported my need for a global renamepage hookintrigeri2008-11-13
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* add news item for ikiwiki 2.70Joey Hess2008-11-12
|
* releasing version 2.70Joey Hess2008-11-12
|
* note fix versionsJoey Hess2008-11-12
|
* check for invalid utf-8, and toss it back to avoid crashesJoey Hess2008-11-12
| | | | | | | | | | | | | | | | | | | | | | 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.
* add news item for ikiwiki 2.69Joey Hess2008-11-11
|
* document other files in .ikiwikiJoey Hess2008-11-11
|
* make unlockwiki drop the cgilockJoey Hess2008-11-11
| | | | | | | | 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.
* pagetitle vs meta: announcing a working prototypeintrigeri2008-11-12
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* responseJoey Hess2008-11-11
|
* lockwiki changesJoey Hess2008-11-11
| | | | | | * Stop busy-waiting in lockwiki, as this could delay ikiwiki from waking up for up to one second. The bailout code is no longer needed. * Remove support for unused optional wait parameter from lockwiki.
* O_CREATE needs modeJoey Hess2008-11-11
|
* avoid multiple ikiwiki cgi processes piling up, eating all memory, and thrashingJoey Hess2008-11-11
| | | | | | | | | | | Fixed by making the cgi wrapper wait on a cgilock. If you had to set apache's MaxClients low to avoid ikiwiki thrashing your server, you can now turn it up to a high value. The downside to this is that a cgi call that doesn't need to call lockwiki will be serialised by this so only one can run at a time. (For example, do=search.) There are few such calls, and all of them call loadindex, so each still eats gobs of memory, so serialising them still seems ok.
* bzr: Fix dates for recentchanges.Joey Hess2008-11-11
|
* Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess2008-11-11
|\
| * po: answered Joey's "create a new translation" questionintrigeri2008-11-11
| | | | | | | | | | | | ... that I previously completely missed. Signed-off-by: intrigeri <intrigeri@boum.org>
| * add item to watch listhttp://edward.myopenid.com/2008-11-11
| |
| * (no commit message)bcdugga2008-11-11
| |
* | let's stop sucking :-)Joey Hess2008-11-11
|/
* po: help requestintrigeri2008-11-11
| | | | Signed-off-by: intrigeri <intrigeri@boum.org>
* remove redundant link mungeJoey Hess2008-11-10
| | | | | | | | This is not needed now that tagpage returns a page name starting with a slash. (Also fixes a minor bug that the edit links started with double slashes due to the hack.)
* typoJoey Hess2008-11-10
|
* Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess2008-11-10
|\
| * replyJon Dowland2008-11-10
| |
* | tag: Normalize tagbase so leading/trailing slashes in it don't break things.Joey Hess2008-11-10
|/
* Merge branch 'master' of git://git.ikiwiki.infoJon Dowland2008-11-10
|\
| * responseJoey Hess2008-11-10
| |
| * specifying the user in recentchanges for anon git pusheshttp://alcopop.org/me/openid/2008-11-10
| |
* | add discussion on this tipJon Dowland2008-11-10
|/
* update my userpage (and try out git pushes)Jon Dowland2008-11-10
|
* add a robots.txtJoey Hess2008-11-10
| | | | | | Yahoo! has been pounding on ikiwiki.cgi again. While I'd prefer ikiwiki to generate sites that avoided robots hitting it in other ways, I'm adding a robots.txt, at least temporarily.
* Add rel=nofollow to recentchanges_links for the same (weak) reasons it was ↵Joey Hess2008-11-10
| | | | earlier added to edit links.
* reorg to avoid broken link in basewikiJoey Hess2008-11-10
| | | | | | | ikiwiki/markdown is a basewiki page and shouldn't link to pages in tips. Instead, make the tips link to it, so backlinks will point back to them. While I'm at it, move the info about the emacs mode to a tip.
* responseJoey Hess2008-11-10
|
* reorganize vim syntax highlighting infoJoey Hess2008-11-10
| | | | There was already a tip about it; move the plasticboy version to there.
* vim syntax file linkedhttp://a1fie.livejournal.com/2008-11-10
|
* Fix the link() pagespec to match links that are internally recorded as absolute.Joey Hess2008-11-09
| | | | | | | | | | | | | | This fixes a problem exposed by the recent change to tags (a2839de9362187b67b0e3a564461e272e64fd9b4). That recorded tag links as absolute by including a leading slash in the link. The same could also be done with an absolute wikilink. In either case, link() would not match such links, unless the leading slash was included in the link to match. But that's not right, because pagespecs match absolute by default. So strip the leading slash. Note that to keep any existing `link(/foo)` pagespecs working after this change, the leading slash is removed from there, too.
* Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess2008-11-08
|\