aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Collapse)AuthorAge
* more symetric enable/disableJoey Hess2010-06-13
| | | | | | Removing a plugin from add_plugins is not always enough to disable it. It may have been redundantly added there and also pulled in via goodstuff. Always add didabled plugins to disable_plugins.
* websetup: Allow enabling plugins listed in disable_plugins.Joey Hess2010-06-13
| | | | | | | | The bug here was that disabling a plugin included thru goodstuff, like htmlscrubber, caused it to be added to disable_plugins, and those plugins were never loaded, so could not be re-enabled. Fix by allowing them to be force loaded when appropriate. (Also that allows disabled plugins to still record their setup options when dumping a setup file.)
* attachment: When inserting links, insert img directives for images, if that ↵Joey Hess2010-06-12
| | | | plugin is enabled.
* avoid ugly warning if size="" is specifiedJoey Hess2010-06-12
|
* edittemplate: Look for template pages under templates/ like everything else ↵Joey Hess2010-06-12
| | | | (still looks in old location for backwards compatability).
* edittemplate: Make silent mode not disable display when the template page ↵Joey Hess2010-06-12
| | | | does not exist, so it can be easily created.
* editpage: Rename "comments" field to avoid CSS conflict with the comments div.Joey Hess2010-06-12
|
* img: Support hspace and vspace attributes.Joey Hess2010-06-12
|
* attachment: Show files from underlay in attachments list.Joey Hess2010-06-12
| | | | | While those files cannot be removed or renamed, this allows easy downloading of them, and a new version can after all be uploaded.
* realm is an url patternJoey Hess2010-06-11
|
* openid: Add openid_realm and openid_cgiurl configuration options, useful in ↵Joey Hess2010-06-11
| | | | a few edge case setups.
* calendar stylingJoey Hess2010-06-10
| | | | | | * calendar: Shorten day names, and improve styling of month calendar. * style.css: Reduced sidebar width back to 20ex from 30; the month calendar will now fit in the smaller width, and 30 was feeling too large.
* let's allow comments of "0"Joey Hess2010-06-09
|
* editpage: Avoid storing accidental state changes when previewing pages.Joey Hess2010-06-09
| | | | | This is a slow, safe, stupid approach. Could make deep copies of the data structures as backups instead of re-loading the index from disk.
* improve preview mode commentsJoey Hess2010-06-09
|
* Fix display of sidebar when previewing page edit. (Thanks, privat)Joey Hess2010-06-09
| | | | | On second thought, only display a page's personal sidebar when previewing it, not when editing normally.
* relativedate: Fix problem with localised dates not working.Joey Hess2010-06-09
|
* When editing a page, show that page's sidebar. (Thanks, privat)Joey Hess2010-06-09
|
* img: Fill in missing height or width when scaling image.Joey Hess2010-06-08
|
* fix uninitalized value warningJoey Hess2010-05-21
|
* disable warnings when evaling setup filesJoey Hess2010-05-21
| | | | | | | In particular, perl warns if a qw{} contains a #, but openids can. If the setup file has 'use warnings', it will turn warning messages back on, so it seems reasonable to squelch them by default.
* Fix a typo in the last release.Joey Hess2010-05-18
|
* simplify exampleJoey Hess2010-05-18
| | | | | | I've seen user(http://*) confuse someone who didn't know pagespecs to think that just http://* would moderate all comments to every page, or something like that.
* Fix a bug that prevented matching deleted comments, and so did not update ↵Joey Hess2010-05-18
| | | | | | | | | | | | | | pages that had contained them. Problem is that by the time rendering calls render_dependent, %pagesources has had deleted files removed from it. So match_comment's lookup of files in there to see if they had the _comment extension failed. I had to introduce a hash that temporarily holds filenames of deleted pages to fix this. Note that unlike comment(), internal() had avoided this pitfall by being defined to match both internal and non-internal pages.
* force scalar contextJoey Hess2010-05-17
|
* fix typoJoey Hess2010-05-15
|
* Revert "avoid showing comment post stuff on dynamic pages"Joey Hess2010-05-15
| | | | | | | This reverts commit 4a6d5330e5b9554f1bd25b9025dd96200c6519c7. That was too ugly, the DYNAMIC test on page.tmpl will avoid the problem anyway -- just needs to be added.
* avoid showing comment post stuff on dynamic pagesJoey Hess2010-05-15
| | | | | | | If the site is configured to allow comments on *, then the comment post interface was being added to cgi pages like signin and prefs. This fixes it w/o requiring more page.tmpl changes. The pagetemplate hook is called by misctemplate with an empty page name for dynamic pages.
* allow misctemplate callers to pass params to suppress actions etcJoey Hess2010-05-14
| | | | | Suppress disiplay of small search for on search results page, and of Prefrences link on prefs page.
* avoid showing redundant search box on search results pageJoey Hess2010-05-14
|
* better misctemplate splitting sequenceJoey Hess2010-05-14
|
* put back recentchangesurlJoey Hess2010-05-14
| | | | | | On second thought, misctemplate can use pagetemplate hooks to provide it, so it's better to keep back-compat, and allow full customisation of how it's displayed via the template.
* bugfixJoey Hess2010-05-14
|
* refactor template actionsJoey Hess2010-05-14
|
* we want the recentchanges link to be the first floating actionJoey Hess2010-05-14
|
* enable action bar on misctemplatesJoey Hess2010-05-14
| | | | | | So RecentChanges shows on the action bar there, convert recentchanges to use new pageactions hook, with compatability code to avoid breaking old templates.
* remove, rename: Add guards against XSRF attacks.Joey Hess2010-05-14
|
* po: guard against reimportationJoey Hess2010-05-13
| | | | | | | | If po is imported twice, bad things happen. Guard against that. I'm not sure what causes the double import; I saw it when websetup did a wiki rebuild. Carp failed to show a backtrace for the second call to import.
* Use xhtml friendly pubdate setting.Joey Hess2010-05-08
|
* moved non-openid signin form into same page as openid selector; show/hide as ↵Joey Hess2010-05-08
| | | | buttons are pressed
* calendar: Display year name in title of month calendar.Joey Hess2010-05-08
| | | | Also, fix relative month calculations.
* calendar: nextchange calculation bugfixJoey Hess2010-05-08
| | | | | If a page had multiple calendars, the last one won and set nextchange. That's wrong; the calendar that needs to next update soonest should win.
* calendar: Allow negative month to be specified. -1 is last month, etc. (And ↵Joey Hess2010-05-08
| | | | also negaitve years.)
* Merge branch 'master' into commentreorgJoey Hess2010-05-07
|\
| * scale display form to match openid sizeJoey Hess2010-05-07
| |
| * Removed the openidsignup option.Joey Hess2010-05-07
| |
| * bugfixJoey Hess2010-05-07
| | | | | | | | Always load IkiWiki::CGI so its cgi_signin is present, so we replace it.
| * bugfixJoey Hess2010-05-07
| |
| * remove loginlabel, not usedJoey Hess2010-05-07
| |
| * pretty openid loginJoey Hess2010-05-07
| | | | | | | | | | | | | | * openid: Incorporated a fancy openid-selector signin form. (http://code.google.com/p/openid-selector/) * openid: Use "openid_identifier" as the form field, as required by OpenID Authentication v2.0 spec.