Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-18 | respond, sheesh | Joey Hess | |
2008-11-18 | Further details | http://mjr.towers.org.uk/ | |
2008-11-18 | auto-hosting sites | http://mjr.towers.org.uk/ | |
2008-11-18 | (no commit message) | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | Fix link | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | Raw HTML now allowed, joeyh convinced me :-) | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | update | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | Fix link to htmlbalance | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | update | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | update for rename of plugins/contrib/postcomment.mdwn to ↵ | http://smcv.pseudorandom.co.uk/ | |
plugins/contrib/comments.mdwn | |||
2008-11-18 | update for rename of plugins/contrib/postcomment.mdwn to ↵ | http://smcv.pseudorandom.co.uk/ | |
plugins/contrib/comments.mdwn | |||
2008-11-18 | rename plugins/contrib/postcomment.mdwn to plugins/contrib/comments.mdwn | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | (no commit message) | http://technorati.com/people/technorati/drajt | |
2008-11-18 | response | http://smcv.pseudorandom.co.uk/ | |
2008-11-18 | html escaping complication | Joey Hess | |
Can't escape things to entities if the template then escapes the entities. (aggregate doesn't have this problem.) | |||
2008-11-18 | improve escaping of wikilinks and preprocessor directives | Joey Hess | |
The old method failed for '[' x 3. | |||
2008-11-17 | Change deb dependencies to list Text::Markdown before markdown (really this ↵ | Joey Hess | |
time). | |||
2008-11-17 | stuff | https://id.launchpad.net/882/bielawski1 | |
2008-11-17 | (no commit message) | https://id.launchpad.net/882/bielawski1 | |
2008-11-17 | call decode_utf8 inside eval | Joey Hess | |
holger reported that decode_utf8 was crashing with perl 5.8.8. Earlier, I thought that passing 0 to the function avoided this with old perls, but that was apparently not enough, it still crashes. So, put it inside the eval, so we can at least recover from it crashing. | |||
2008-11-17 | where can I pull this from? | Joey Hess | |
2008-11-17 | initial comments | Joey Hess | |
Done inline on the page, `scuse. | |||
2008-11-17 | don't need libxml-atom-perl now | Joey Hess | |
2008-11-17 | response | Joey Hess | |
2008-11-17 | use HTML::Entities | Joey Hess | |
2008-11-17 | modify to skip tests if the neccessary perl modules are not available | Joey Hess | |
2008-11-17 | use perl modules up front | Joey Hess | |
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. | |||
2008-11-17 | thoughts | Joey Hess | |
2008-11-17 | adding htmlbalance; housekeeping | Joey Hess | |
Used the contrib version of the plugin page since it seemed better than the other one. | |||
2008-11-17 | Merge commit 'smcv/htmlbalance' | Joey Hess | |
2008-11-17 | Fix tag directive | http://smcv.pseudorandom.co.uk/ | |
2008-11-17 | Link to postcomment | http://smcv.pseudorandom.co.uk/ | |
2008-11-17 | Publicise postcomment | http://smcv.pseudorandom.co.uk/ | |
2008-11-17 | Explicitly say that I'd like to get this into ikiwiki | http://smcv.pseudorandom.co.uk/ | |
2008-11-17 | Link to third-party htmlbalance plugin | http://smcv.pseudorandom.co.uk/ | |
2008-11-17 | link to stuff | http://smcv.pseudorandom.co.uk/ | |
2008-11-17 | htmlbalance: new plugin that balances tags by parsing and re-serializing | Simon McVittie | |
2008-11-13 | reported my need for a global renamepage hook | intrigeri | |
Signed-off-by: intrigeri <intrigeri@boum.org> | |||
2008-11-12 | add news item for ikiwiki 2.70 | Joey Hess | |
2008-11-12 | releasing version 2.70 | Joey Hess | |
2008-11-12 | note fix versions | Joey Hess | |
2008-11-12 | check for invalid utf-8, and toss it back to avoid crashes | Joey 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-11 | add news item for ikiwiki 2.69 | Joey Hess | |
2008-11-11 | document other files in .ikiwiki | Joey Hess | |
2008-11-11 | make unlockwiki drop the cgilock | Joey 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-12 | pagetitle vs meta: announcing a working prototype | intrigeri | |
Signed-off-by: intrigeri <intrigeri@boum.org> | |||
2008-11-11 | response | Joey Hess | |
2008-11-11 | lockwiki changes | Joey Hess | |
* 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. | |||
2008-11-11 | O_CREATE needs mode | Joey Hess | |
2008-11-11 | avoid multiple ikiwiki cgi processes piling up, eating all memory, and thrashing | Joey Hess | |
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. |