Simon McVittie
46b880f839
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.
2009-01-31 22:32:10 +00:00
Simon McVittie
a981d6857f
recentchanges: delete CGI hook in favour of the global one
2009-01-31 14:49:25 +00:00
Simon McVittie
4e92548ebc
comments: delete cgi hook in favour of the global one
2009-01-31 14:49:12 +00:00
Joey Hess
5dd67723c1
typo
2009-01-26 20:33:55 -05:00
Joey Hess
5c14c7db61
Merge commit 'smcv/underlay'
2009-01-26 20:13:15 -05:00
Joey Hess
848ff1bf5e
Merge commit 'smcv/updated'
2009-01-26 20:05:36 -05:00
Joey Hess
ce39f8e000
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 f71abc92aa
breaking things.
2009-01-25 23:13:14 -05:00
Joey Hess
42b3e13739
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.
2009-01-25 22:30:28 -05:00
Joey Hess
9d4f396b13
add reject all marked defer checkbox
2009-01-25 22:25:45 -05:00
Joey Hess
4e21af7671
sort comment queue by time, newest first
2009-01-25 19:45:56 -05:00
Joey Hess
7a7e28c55f
add a button to prefs page for comment moderation
2009-01-25 19:04:45 -05:00
Joey Hess
9a5085e512
clean up comment preview
...
Remove actions from it, and avoid a broken title link.
2009-01-25 18:56:47 -05:00
Joey Hess
731fc9e7a2
comments: Add a moderation web interface.
2009-01-25 18:49:57 -05:00
Joey Hess
c154fa5d6c
comments: If comment content checks fail, store the comment (in .ikiwiki/comments_pending) for moderator review.
2009-01-25 15:42:13 -05:00
Joey Hess
ee74e61ffc
blogspam: Fix use of blogspam_options and blogspam_server config settings.
2009-01-25 14:37:04 -05:00
Joey Hess
ef856a5f7a
typo
2009-01-22 21:10:05 -05:00
Joey Hess
e1ff06b634
fix uninitialized value warnings
...
I suspect these are only triggered by spammers.
2009-01-22 20:58:49 -05:00
Joey Hess
6fb0ab580e
fix typo
2009-01-22 20:53:47 -05:00
Gabriel McManus
950137eb6c
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)
2009-01-21 21:17:57 -05:00
Joey Hess
3547a2a347
fix removal form display
...
The form was misdisplayed when displayed via comment removal.
2009-01-20 11:12:49 -05:00
Joey Hess
8360e96a86
blogspam: Log spam info on failure.
2009-01-19 14:11:15 -05:00
Simon McVittie
c89925048f
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".
2009-01-18 21:58:24 +00:00
Simon McVittie
b7cd40c1bb
Add underlay plugin
2009-01-18 16:42:12 +00:00
Joey Hess
6b681ed299
blogspam api now supports homepage link
2009-01-17 15:39:08 -05:00
Joey Hess
cd2ddb57a5
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.
2009-01-17 14:56:48 -05:00
Joey Hess
4bede22e4f
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.
2009-01-17 13:39:53 -05:00
Joey Hess
7ee92cab40
blogspam: New plugin, adding spam filtering for page editing / comment posting using the BlogSpam.net API.
2009-01-16 22:39:11 -05:00
Joey Hess
16c56af605
make postcomment() pagespecs work while in checkcontent
2009-01-16 21:58:05 -05:00
Joey Hess
ae20879e84
add new hook to skeleton
2009-01-16 21:07:40 -05:00
Joey Hess
f7b2cfcf50
checkcontent: New hook, can be used to implement arbitrary content filters, including spam filters.
2009-01-16 20:46:55 -05:00
Joey Hess
362a329556
remove xxx comment
...
IIRC I analised this and the code is right
2009-01-16 19:34:50 -05:00
Joey Hess
85dcc2958a
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.
2009-01-11 14:27:27 -05:00
Joey Hess
7a8ea68fc0
Consistently allow use of relative paths in all PageSpecs that take a page name parameter. Previously, match_created_before(), match_created_after(), match_sourcepage(), and match_destpage() did not support that, and the docs were not clear.
2009-01-10 14:36:03 -05:00
Simon McVittie
79676ca445
comments: if the remove plugin is enabled, append a "Remove comment" link
2009-01-10 11:31:24 +00:00
Simon McVittie
d70b05971f
comments: only try to insert commentuser etc. into templates if the page contained [[!_comment]]
2009-01-10 11:29:56 +00:00
Joey Hess
81b088866b
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.)
2009-01-07 16:07:46 -05:00
Joey Hess
e1e1d37753
increment interface version
2009-01-07 15:01:43 -05:00
Joey Hess
551544663d
comments: Fix cache avoidance hack.
...
The ?updated needs to come before the #anchor or browsers will not follow
the anchor.
2009-01-07 11:12:32 -05:00
Joey Hess
72ca231fd0
rename: Show full names of affected pages.
2009-01-06 17:29:12 -05:00
Joey Hess
e4b7f6badf
refactor
2009-01-06 17:28:26 -05:00
Joey Hess
4ce73f2d88
table: Find links in external files in scan pass.
2009-01-06 15:36:32 -05:00
Joey Hess
e45f13c2a4
typo
2009-01-06 15:26:46 -05:00
Joey Hess
da166e7422
table: Fix misparsed links in external files
...
linkify data from external files at the same time as data from an inlined
table would be linkified.
2009-01-06 15:05:09 -05:00
Joey Hess
bc0de40c3c
A recent change to gitweb removed support for the form of diffurl that many ikiwiki setups use. Document how to use the new url form.
2009-01-05 18:26:09 -05:00
Joey Hess
3e8b7a6b19
websetup: Avoid a crash when a new array setup item has been added in a new ikiwiki release, and is thus not present in the setup file yet.
...
This happened with camelcase_ignore. The code tried to convert the undef
value for it into an array.
2008-12-31 00:44:54 -05:00
Joey Hess
0daa4eb521
make sure value is defined before using it as an array
2008-12-31 00:08:46 -05:00
Joey Hess
f34dc3d8bd
htmlbalance: Demand-load HTML::TreeBuilder to avoid failing test suite if it is not present.
2008-12-29 15:08:18 -05:00
Joey Hess
0711c0c548
comments: Add cache avoidance.
...
This got lost when we added the jump-to-comment anchor.
2008-12-28 22:20:22 -05:00
Joey Hess
25879952b1
typo
2008-12-26 21:45:12 -05:00
Joey Hess
c4f3d0554a
Merge branch 'master' into next
2008-12-26 16:11:13 -05:00