Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-11 | comments: use global configuration for allow_directives, commit, and pagename | Simon McVittie | |
2008-12-11 | comments: Add some global configuration | Simon McVittie | |
2008-12-11 | comments: make preprocess a no-op | Simon McVittie | |
2008-12-11 | comments: document what linkuser does | Simon McVittie | |
2008-12-11 | comments: add a stub pagetemplate hook to show the comments | Simon McVittie | |
2008-12-11 | comments: Use HTML entities to escape directives | Simon McVittie | |
2008-12-11 | Embed comments into comments_embed.tmpl rather than concatenating in perl | Simon McVittie | |
2008-12-11 | comments: use CGI module's checksessionexpiry | Simon McVittie | |
2008-12-11 | editpage: factor out checksessionexpiry into IkiWiki::CGI | Simon McVittie | |
2008-12-11 | htmlbalance: don't compact whitespace, and set misc other options | Simon McVittie | |
Not compacting whitespace is the most important one: now that we run sanitize hooks on individual posted comments in the comments plugin, whitespace that is significant to Markdown (but not HTML) is lost. | |||
2008-12-11 | comments: remove allowhtml option, just switch it on all the time | Simon McVittie | |
Now that posts are individually sanitized, that should be safe. | |||
2008-12-11 | comments: load inline and mdwn lazily | Simon McVittie | |
2008-12-11 | comments: don't rely on mdwn getting loaded first | Simon McVittie | |
2008-12-11 | comments: sanitize the body of each comment before posting it | Simon McVittie | |
This should ensure that users can't "break out" from the enclosing <div>, making it impossible to forge comments (assuming htmlscrubber is enabled, and so is either htmlbalance or htmltidy). | |||
2008-12-11 | Fix typo that led to comments being blanked | Simon McVittie | |
2008-12-11 | postcomment: Rename plugin to comments, use *._comment files | Simon McVittie | |
The PageSpec is still called "postcomment" since that's what it means. | |||
2008-12-11 | Rename smcvpostcomment plugin to postcomment to propose for inclusion | Simon McVittie | |
2008-12-11 | smcvpostcomment: allow commenting to be closed | Simon McVittie | |
2008-12-11 | smcvpostcomment: import other plugins lazily and remove unnecessary use of CGI | Simon McVittie | |
2008-12-11 | smcvpostcomment: allow inlining to be disabled, and pass through atom etc. ↵ | Simon McVittie | |
better | |||
2008-12-11 | smcvpostcomment: make allowhtml etc. configurable, and don't allow ↵ | Simon McVittie | |
commenting on pages where comments have never been allowed | |||
2008-12-11 | smcvpostcomment: indicate in form whether HTML and directives are allowed | Simon McVittie | |
2008-12-11 | smcvpostcomment: remove HTML if not allowed | Simon McVittie | |
2008-12-11 | smcvpostcomment: always allow wikilinks, and do access control | Simon McVittie | |
wikilinks are harmless, so we might as well allow them. Access control for this plugin is a bit odd, since we specifically don't want to allow comments to be edited - so the check is whether the user is allowed to edit a deliberately invalid page name, page/commented/on[smcvpostcomment]. You can put smcvpostcomment(*) or smcvpostcomment(some/subdir/*) in $config{anonok_pagespec} or the opposite in $config{locked_pages} to allow "editing" (really just posting) comments. | |||
2008-12-11 | smcvpostcomment: reduce length of subject field | Simon McVittie | |
2008-12-11 | smcvpostcomment: explain what $fake is for | Simon McVittie | |
2008-12-11 | smcvpostcomment: avoid warnings if form field 'body' is undef | Simon McVittie | |
2008-12-11 | smcvpostcomment: load inline plugin more forcibly | Simon McVittie | |
2008-12-11 | smcvpostcomment: use better names for special comment files | Simon McVittie | |
2008-12-11 | smcvpostcomment: use gettext where appropriate | Simon McVittie | |
2008-12-11 | Add initial version of a postcomment plugin (temporarily namespaced as ↵ | Simon McVittie | |
smcvpostcomment) | |||
2008-12-11 | inline: Support feedfile option to change the filename of the feed generated. | Joey Hess | |
2008-12-11 | inline: Support emptyfeeds=no option to skip generating empty feeds. | Joey Hess | |
2008-12-11 | move feedpages application up | Joey Hess | |
I wanted this nearer to the top, but decided to put it after the add_depends. Reasoning: It's possible with a combinaton of feedpages and show options to make @list and @feedlist contain completly differing sets of pages. We want to add_depends all pages in both sets. We could combine the two lists and add_depends that, but it's slightly more efficient to defer reducing @feedlist, and add_depends whichever list is longer. | |||
2008-10-16 | only darcs add files not yet in version control | Joey Hess | |
2008-10-15 | updated from pesco's darcs repo, current to Oct 11 version | Joey Hess | |
2008-10-15 | Merge branch 'master' into darcs | Joey Hess | |
2008-10-15 | inline: Use the feed's description in the rss and atom links. Closes: #502113 | Joey Hess | |
2008-10-14 | fix prototype | Joey Hess | |
2008-10-14 | inline: Allow MTIME to be used in inlinepage.tmpl. | Joey Hess | |
2008-10-10 | optimise url parsing and add guard against failure to parse | Joey Hess | |
2008-10-10 | google plugin: Use google.com to search the local site. | Peter Simons | |
Google allows has a nice feature, sitesearch, that allows anyone to limit search results to a specific site. Obviously, this feature can be used to provide a search engine for the local ikiwiki site without the need to install any additional software. Just enable the 'google' plugin and make sure that --url uses the proper hostname. Thanks to Joey for helping to get the Perl implementation right. | |||
2008-10-09 | orphans: Fix unquoted page name in regexp. | Joey Hess | |
2008-10-08 | lockedit: Support specifying which users (and IP addresses) a page is locked ↵ | Joey Hess | |
for. This supports most of the ACL type things users have been wanting to be done. Closes: #443346 (It does not control who can read a page, but that's out of scope for ikiwiki.) | |||
2008-10-06 | avoid $_ in a few other for loops | Joey Hess | |
These were probably not currently buggy, but let's avoid bugs being introduced by the functions called clobbering $_. | |||
2008-10-06 | remove: Avoid $_ breakage. (Stupid, stupid perl.) | Joey Hess | |
This avoids another one of those $_ scoping issues where a deep call to a function that changes $_ clobbers the array that is being looped over. | |||
2008-10-02 | remove, rename: Allow acting on attachments as a page is being created. | Joey Hess | |
2008-10-02 | attachment: Support adding attachments to pages even as they are being created. | Joey Hess | |
2008-10-02 | don't special case preview | Joey Hess | |
Whenever the edit form is submitted, but not saved, the page location select should reduce to the currently selected value. This was only done when previewing before, but is also needed in order to support the case of adding an attachment to a page that is just being created. Before this change, the attachment plugin would get a weird value in $form->field("page"), that did not reflect the actual page location. | |||
2008-10-01 | inline: Fix handling of rootpage that doesn't exist. | Joey Hess | |
It makes sense to use bestlink to determine which page rootpage refers to, but if no page matches, just use the raw value. |