aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Expand)AuthorAge
* Split apache404 into an independent plugin•••Also make it ignore the 'do' parameter at Joey's suggestion, to have one less thing to remember when configuring. Simon McVittie2009-01-31
* CGI: pad error responses with 512 bytes of spaces so IE will display them•••IE displays its own error responses unless the server's was >= 512 bytes. http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807 Simon McVittie2009-01-31
* CGI: set up goto hook so that /ikiwiki.cgi?do=goto can be an Apache ErrorDocu...Simon McVittie2009-01-31
* CGI: add cgi_page_from_404(), which remaps a path like $REDIRECT_URL to an Ik...•••Also add a regression test Simon McVittie2009-01-31
* IkiWiki::Wrapper: allow REDIRECT_STATUS and REDIRECT_URL through from environ...•••This is useful to act as an Apache 404 ErrorDocument. Simon McVittie2009-01-31
* CGI: if the page is missing, give the "missing page" a 404 statusSimon McVittie2009-01-31
* CGI: document why commenter and recentchanges_link are supportedSimon McVittie2009-01-31
* recentchanges: delete CGI hook in favour of the global oneSimon McVittie2009-01-31
* comments: delete cgi hook in favour of the global oneSimon McVittie2009-01-31
* CGI: if the "do" parameter is goto, recentchanges_link or commenter, redirect...•••This can replace equivalent functionality in comments and recentchanges. Simon McVittie2009-01-31
* CGI: add cgi_goto(CGI, [page])•••This redirects to the given page (or if none is given, the page parameter given to the CGI), or displays an error with a create link if the page doesn't exist. Simon McVittie2009-01-31
* typoJoey Hess2009-01-26
* Merge commit 'smcv/underlay'Joey Hess2009-01-26
|\
| * Add underlay pluginSimon McVittie2009-01-18
* | Merge commit 'smcv/updated'Joey Hess2009-01-26
|\ \
| * | Add meta field "updated", which can alter the <updated> Atom element•••Some aggregators, like Planet, sort by mtime rather than ctime. This means that posts with modified content come to the top (which seems odd to me, but is presumably what the aggregator's author or operator wants), but it also means that posts with insignificant edits (like adding tags) come to the top too. Atom defines <updated> to be the date of the last *significant* change, so it's fine that ikiwiki defaults to using the mtime, but it would be good to have a way for the author to say "that edit was insignificant, don't use that mtime". Simon McVittie2009-01-18
| |/
* | git: Fix malformed utf8 recieved from git.•••If git log outputs malformed utf8 in, eg, usernames, detect it and fix it up. This avoids commits such as f71abc92aa279fbe0b7578b8c4752d775dd4a259 breaking things. Joey Hess2009-01-25
* | format moderation queue only at end, avoid O(N^3) bug•••It was calling format hooks for each comment on the page. When relativedate is enabled, that made it insert <script> tags for each comment. And the browser loaded the same script over and over, which was slow on its own. But that was nothing compared to running the onload even over and over.. especially since the hook system added a new call to the hook each time it loaded. For a page with 10 comments, that caused the relativedate DOM parsing code to run 1000 times, I think. Anyway, it was sloow. Now it runs once. Joey Hess2009-01-25
* | add reject all marked defer checkboxJoey Hess2009-01-25
* | sort comment queue by time, newest firstJoey Hess2009-01-25
* | add a button to prefs page for comment moderationJoey Hess2009-01-25
* | clean up comment preview•••Remove actions from it, and avoid a broken title link. Joey Hess2009-01-25
* | comments: Add a moderation web interface.Joey Hess2009-01-25
* | comments: If comment content checks fail, store the comment (in .ikiwiki/comm...Joey Hess2009-01-25
* | blogspam: Fix use of blogspam_options and blogspam_server config settings.Joey Hess2009-01-25
* | typoJoey Hess2009-01-22
* | fix uninitialized value warnings•••I suspect these are only triggered by spammers. Joey Hess2009-01-22
* | fix typoJoey Hess2009-01-22
* | img: only provide alt text if it was specified•••if suitable alternate text is unknown, then it should not be given. empty alt text is suitable mainly for purely decorative images. (cherry picked from commit 3cd7f67f0cf894f4fd5ba16f68e82e4f7bdbfdc5) Gabriel McManus2009-01-21
* | fix removal form display•••The form was misdisplayed when displayed via comment removal. Joey Hess2009-01-20
* | blogspam: Log spam info on failure.Joey Hess2009-01-19
* | Avoid feeding decoded unicode to Term::ReadLine•••That resulted in double encoded display when using perl's stub readline module. Apparently that module unconditionally upgrades text to utf8, in a quite braindead way. (Term::ReadLine::Gnu::Perl worked ok.) Joey Hess2009-01-18
|/
* blogspam api now supports homepage linkJoey Hess2009-01-17
* load rpc xml lib on the fly•••This way, enabling the plugin via websetup is safe, it can't leave ikiwiki in a broken state. Joey Hess2009-01-17
* use short names in comittype•••Use mtn for monontone and hg for mercurial. The long names cause ugly formatting in recentchanges, which has CSS that only allows a few characters for the commit type column. Joey Hess2009-01-17
* blogspam: New plugin, adding spam filtering for page editing / comment postin...Joey Hess2009-01-16
* make postcomment() pagespecs work while in checkcontentJoey Hess2009-01-16
* add new hook to skeletonJoey Hess2009-01-16
* checkcontent: New hook, can be used to implement arbitrary content filters, i...Joey Hess2009-01-16
* remove xxx comment•••IIRC I analised this and the code is right Joey Hess2009-01-16
* Add auto-blog.setup•••It will set up an ikiwiki instance tuned for use in blogging. As part of this change, move the example sites into /usr/share/ikiwiki so they are available even if docs are not installed. Joey Hess2009-01-12
* pinger: Get whole url, don't just head.•••Asking for only the head worked in my tests, but I've found a site where it didn't -- apparently ikiwiki didn't get a chance to do or finish the refresh when HEADed. Getting the whole url, waiting for ikiwiki to finish, avoided the update problem. Joey Hess2009-01-11
* Consistently allow use of relative paths in all PageSpecs that take a page na...Joey Hess2009-01-10
* comments: if the remove plugin is enabled, append a "Remove comment" linkSimon McVittie2009-01-10
* comments: only try to insert commentuser etc. into templates if the page cont...Simon McVittie2009-01-10
* repolist: New plugin to support the rel=vcs-* microformat.•••* repolist: New plugin to support the rel=vcs-* microformat. * goodstuff: Include repolist by default. (But it does nothing until configured with the repository locations.) Joey Hess2009-01-07
* increment interface versionJoey Hess2009-01-07
* comments: Fix cache avoidance hack.•••The ?updated needs to come before the #anchor or browsers will not follow the anchor. Joey Hess2009-01-07
* rename: Show full names of affected pages.Joey Hess2009-01-06
* refactorJoey Hess2009-01-06