aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'smcv/ready/trail'Joey Hess2012-04-18
|\
| * trail: delete the right stateSimon McVittie2012-04-09
| | | | | | | | | | | | | | | | | | At some point I changed the storage of trail members' membership and forgot to update this use. (It turns out to be rather difficult to reach this code, possibly even impossible: it only applies if a member somehow ceases to match the trail's pagespec without either the trail or the member changing.)
* | graphviz: Handle self-links.Joey Hess2012-04-18
| |
* | link: Fix renaming wikilinks that contain embedded urls.Joey Hess2012-04-18
| |
* | add comment subscription checkbox to editpageJoey Hess2012-04-13
|/ | | | Reworded template, which also called the commit message a "comment".
* Merge remote-tracking branch 'smcv/ready/literal-pagenames'Joey Hess2012-04-08
|\
| * trail, inline: treat pagenames as a list of literal names, not linksSimon McVittie2012-04-06
| |
| * trail: fix inline documentationSimon McVittie2012-04-06
| |
* | remove unnecessary quotingJoey Hess2012-04-08
| |
* | Merge remote-tracking branch 'smcv/ready/transient-rm'Joey Hess2012-04-08
|\ \
| * | Allow deletion of files from the transient underlaySimon McVittie2012-04-07
| | |
| * | prune: do not prune beyond an optional base directory, and add a testSimon McVittie2012-04-07
| |/ | | | | | | | | | | | | | | Previously, prune("wiki/srcdir/sandbox/test.mdwn") could delete srcdir or even wiki, if they happened to be empty. This is rarely what you want: there's usually some base directory (destdir, srcdir, transientdir or another subdirectory of wikistatedir) beyond which you do not want to delete.
* | save whole form state, not just QUERY_STRING, for postsigninJoey Hess2012-04-08
| | | | | | | | | | | | | | | | | | | | Normally, needsignin is called when there is a QUERY_STRING, not when a form is posted. However, it's certianly possible, and should be supported, to make a form that invokes an ikiwiki action that checks needsignin. I encountered this when posting ?do=rename&page=foo. The form is displayed without checking needsignin, for complicated reasons. Posting the form is when the true authentication happens.
* | actually tested rename not started from the edit pageJoey Hess2012-04-08
| |
* | improve prototypeJoey Hess2012-04-05
| | | | | | | | src param always needed now
* | rename: Allow rename to be started not from the edit page; return to the ↵Joey Hess2012-04-05
|/ | | | renamed page in this case.
* Reinstate trail support in inlineSimon McVittie2012-04-05
| | | | This was removed in aaa72a3a80f89.
* httpauth: When it's the only auth method, avoid a pointless and confusing ↵Joey Hess2012-04-04
| | | | signin form, and just right to the httpauthurl.
* uniq list for changed hookJoey Hess2012-04-02
| | | | There can be dups when eg, adding a new internal page, apparently.
* allow users to subscribe to comments w/o registeringJoey Hess2012-04-02
| | | | | | | | | | Technically, when the user does this, a passwordless account is created for them. The notify mails include a login url, and once logged in that way, the user can enter a password to get a regular account (although one with an annoying username). This all requires the passwordauth plugin is enabled. A future enhancement could be to split the passwordless user concept out into a separate plugin.
* support do=tokenauth login for passwordless accountsJoey Hess2012-04-02
|
* passwordauth: Fix url in password recovery email to be absolute.Joey Hess2012-04-02
| | | | | This got broken when cgiurl began often returning a relative url. Added a cgiurl_abs for the things that need a guaranteed absolute cgiurl.
* add support for a passwordless login tokenJoey Hess2012-04-02
| | | | | | | | | The plan is to use this for accounts that are created implicitly, as when a non-logged-in user subscribes to notifyemail. Such an account has no password, and login can be accomplished by way of a url that is sent to them in email. When the user sets a password, the passwordless login token is disabled.
* meta: Support keywords header. Closes: #664780 Thanks, Martin MichlmayrJoey Hess2012-04-01
|
* more fixes to subscription prefsJoey Hess2012-03-28
|
* don't force old subscriptions value when postingJoey Hess2012-03-28
|
* fix adding first subscription to pagespecJoey Hess2012-03-28
|
* remove misc sectionJoey Hess2012-03-28
|
* polishing notifyemailJoey Hess2012-03-28
|
* fix hook nameJoey Hess2012-03-28
|
* finish notifyemail pluginJoey Hess2012-03-28
|
* Added a "changes" hook. Renamed the "change" hook to "rendered", butJoey Hess2012-03-28
| | | | the old hook name is called for now for back-compat.
* integrate comments plugin with notifyemailJoey Hess2012-03-28
|
* add Subscriptions field to prefsJoey Hess2012-03-28
|
* fix another undef/"" confusionJoey Hess2012-03-28
|
* changemail: New plugin, sends emails about changed pages.Joey Hess2012-03-28
|
* simplifyJoey Hess2012-03-27
|
* meta: Export author information in html <meta> tag. Closes: #664779 Thanks, ↵Joey Hess2012-03-27
| | | | Martin Michlmayr
* remove debug messageJoey Hess2012-03-22
| | | | | | A file may have no git sha1 if it's in the underlay, or just is not checked into git. This debug message doesn't add any value and is potentially confusing.
* inline: When the pagenames list includes pages that do not exist, skip them.Joey Hess2012-03-21
| | | | | | | | | | | bestlink returns '' if no existing page matches a link. This propigated through inline and other plugins, causing uninitialized value warnings, and in some cases (when filecheck was enabled) making the whole directive fail. Skipping the empty results fixes that, but this is papering over another problem: If the missing page is later added, there is not dependency information to know that the inline needs to be updated. Perhaps smcv will fix that later.
* remove pod documentationJoey Hess2012-03-19
| | | | | This caused the build system to make unwanted man pages. Using comments instead.
* misc cleanupJoey Hess2012-03-18
|
* remove fullscreen optionJoey Hess2012-03-18
| | | | | | The cgi shows a fullscreen map, so having this other option to do it seems redundant, and also layering a fullscreen map over an existing wiki page doesn't look very good to me (and prevents editing the page etc).
* fix waypoint hrefsJoey Hess2012-03-18
|
* fix href parameter for osmJoey Hess2012-03-18
| | | | | | This was not set anywhere, which causes their javascript to crash. It *seems* the idea is this is the url to use to view the map full screen, which uses ikiwiki.cgi.
* multiple osm fixesJoey Hess2012-03-18
| | | | | | | | * fix will_render calls to pass proper relative filenames * fix urls to kml etc files to not assume wiki's top is at / * avoid building the javascript to display the map in two different ways between the cgi and on-page maps * refactor duplicate code
* load index file in osm cgi hookJoey Hess2012-03-18
| | | | | | | | This hook involves urlto, and that needs to have state loaded to work in all situations. Note that I can see no reason for the osm plugin to use a cgi hook at all. This could just as well be a static html page!
* avoid unnecessary uses of UNIVERSALJoey Hess2012-03-18
| | | | | | | Foo->Bar->can("method") works just as well, even if Foo::Bar is not loaded. Using UNIVERSAL::can is deprecated. But, I was unable to easily eliminate conditional.pm's use of UNIVERSAL::can
* changelogJoey Hess2012-03-18
|\
| * Add a build_affected hook so trail doesn't have to injectSimon McVittie2012-03-18
| | | | | | | | | | In principle, building any pages affected by links, backlinks etc. could work the same way.