aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin
Commit message (Collapse)AuthorAge
* album: avoid excess dependencies by not matching internal(*)Simon McVittie2014-07-11
|
* Fix warning "Use of my $_ is experimental"Simon McVittie2014-07-11
|
* album: allow thumbnails to not be 96x96Kathryn Andersen2014-07-11
| | | | [taken from a diff on the discussion page -smcv]
* Show all images in album index if more than 10Simon McVittie2014-07-11
| | | | Bugfix suggested by kjs.
* add tag support to viewersLukas Lipavsky2014-07-11
|
* Album plugin v4Simon McVittie2014-07-11
|
* trail: don't generate a costly dependency when forcing sort orderSimon McVittie2014-07-11
| | | | | | | | pagespec_match_list() makes the current page depend on the pagespec being matched, so if you use [[!trailoptions sort="..."]] to force a sort order, the trail ends up depending on internal(*) and is rebuilt whenever anything changes. Add a new sort_pages() and use that instead.
* only_committed_changes could fail in a git repository merged with git merge ↵Joey Hess2014-04-05
| | | | -s ours.
* Merge remote-tracking branch 'remotes/smcv/ready/careful-eval'Joey Hess2014-02-23
|\
| * protect $@ whenever a block using $@ is non-trivialSimon McVittie2014-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As noted in the Try::Tiny man page, eval/$@ can be quite awkward in corner cases, because $@ has the same properties and problems as C's errno. While writing a regression test for definetemplate in which it couldn't find an appropriate template, I received <span class="error">Error: failed to process template <span class="createlink">deftmpl</span> </span> instead of the intended <span class="error">Error: failed to process template <span class="createlink">deftmpl</span> template deftmpl not found</span> which turned out to be because the "catch"-analogous block called gettext before it used $@, and gettext can call define_gettext, which uses eval. This commit alters all current "catch"-like blocks that use $@, except those that just do trivial things with $@ (string interpolation, string concatenation) and call a function (die, error, print, etc.)
* | Merge remote-tracking branch 'remotes/smcv/ready/git-push-origin-master'Joey Hess2014-02-23
|\|
| * git: explicitly specify the branch to push to originSimon McVittie2014-02-21
| | | | | | | | | | | | | | | | | | | | git's behaviour when doing "git push origin" is configurable, and the default is going to change in 2.0. In particular, if you've set push.default to "nothing", the regression test will warn: fatal: You didn't specify any refspecs to push, and push.default is "nothing". 'git push origin' failed: at .../lib/IkiWiki/Plugin/git.pm line 220.
* | Merge remote-tracking branch 'intrigeri/fix_diffurl_vs._cgit'Joey Hess2014-02-23
|\ \
| * | Do not UTF8-escape "/" in Git's diffurl: cgit does not support this.intrigeri2013-12-31
| | |
* | | Merge remote-tracking branch 'mhameed/html_lang_and_dir'Joey Hess2014-02-23
|\ \ \
| * | | Add two template variables, expose html language code and language direction.Mesar Hameed2013-10-14
| | | |
* | | | Bug#737121: ikiwiki: [PATCH] Implement configuration option to set the user ↵Tuomas Jormola2014-02-01
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | agent string for outbound HTTP requests Package: ikiwiki Version: 3.20140125 Severity: wishlist By default, LWP::UserAgent used by IkiWiki to perform outbound HTTP requests sends the string "libwww-perl/<version number>" as User-Agent header in HTTP requests. Some blogging platforms have blacklisted the user agent and won't serve any content for clients using this user agent string. With IkiWiki configuration option "useragent" it's now possible to define a custom string that is used for the value of the User-Agent header.
* | | osm: Escape name parameter. Closes: #731797Joey Hess2014-01-15
| | |
* | | inline: Allow overriding the title of the feed. Closes: #735123 Thanks, ↵Joey Hess2014-01-13
| | | | | | | | | | | | Christophe Rhodes
* | | aggregrate: Fix several bugs in handling of empty and colliding titles when ↵Joey Hess2013-12-28
| |/ |/| | | | | generating filenames.
* | osm: Remove invalid use of charset on embedded javascript tags. Closes: #731197Joey Hess2013-12-03
| |
* | typoJoey Hess2013-11-18
| |
* | search: Added googlesearch option, which makes it search google rather than ↵Joey Hess2013-11-17
| | | | | | | | using the internal xapain database. (googlesearch plugin is too hard to turn on when xapain databases corrupt themselves, which happens all too frequently).
* | comments: Write pending moderation comments to the transient underlay to ↵Joey Hess2013-11-17
| | | | | | | | avoid conflict with only_committed_changes.
* | autoindex and tag use transient underlay when not committing, so do not need ↵Joey Hess2013-11-17
| | | | | | | | to disable only_committed_changes
* | disable only_committed_changes when uncommitted files are created by pluginsJoey Hess2013-11-17
| |
* | deal with the case where oldrev is the same as newrevJoey Hess2013-11-16
| |
* | fix eqJoey Hess2013-11-16
| |
* | Added only_committed_changes config setting, which speeds up wiki refresh by ↵Joey Hess2013-11-16
| | | | | | | | querying git to find the files that were changed, rather than looking at the work tree. Not enabled by default as it can break some setups where not all files get committed to git.
* | poll: Fix behavior of poll buttons when inlined.Joey Hess2013-11-13
|/
* fix new perl warningJoey Hess2013-08-30
|
* cookiejar is now a core config setting.Amitai Schlair2013-08-03
|
* Honor proxy env vars and reliably honor cookiejar.Amitai Schlair2013-07-27
|
* Merge remote-tracking branch 'schmonz/fancypodcast'Joey Hess2013-07-21
|\
| * Merge branch 'master' into fancypodcastAmitai Schlair2013-07-17
| |\ | | | | | | | | | | | | Conflicts: doc/todo/fancypodcast.mdwn
| * | Show author in addition to feedname, if different.Amitai Schlair2013-07-17
| | | | | | | | | | | | | | | | | | While here, mollify http://validator.w3.org/feed/ and s/dcterms:creator/dc:creator/g, which happens to make rss2email see and do nice things with authors.
| * | Merge branch 'master' into fancypodcastAmitai Schlair2013-06-27
| |\ \
| * | | Instead of hacking back to $link, just provide it.Amitai Schlair2013-06-27
| | | |
| * | | Merge branch 'master' into fancypodcastAmitai Schlair2013-05-12
| |\ \ \
| * \ \ \ Merge branch 'master' into fancypodcastAmitai Schlair2013-03-17
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/todo/fancypodcast.mdwn
| * | | | | Catch up rsspage to atompage. Validates.Amitai Schlair2013-02-22
| | | | | |
| * | | | | Render fancy podcast enclosures.Amitai Schlair2013-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simple podcast feeds didn't have content tags and I made sure to keep it that way. This may be unnecessarily conservative. Changing the behavior to include empty content tags might be fine, but I don't want to think about it right now, I just want my tests to keep passing! The new fancy-podcast tests are copy-pasted-edited from the simple-podcast tests. These tests shall be refactored.
| * | | | | Extract genenclosure(). No functional change intended.Amitai Schlair2013-02-20
| | | | | |
| * | | | | Make enclosures absolute (in feeds they have to be).Amitai Schlair2013-02-20
| | | | | |
| * | | | | Document that last enclosure wins.Amitai Schlair2013-02-19
| | | | | |
| * | | | | Make enclosure follow WikiLink LinkingRules.Amitai Schlair2013-02-19
| | | | | |
| * | | | | Make [[!meta enclosure=foo.mp3]] "work" for HTML.Amitai Schlair2013-02-19
| | | | | |
* | | | | | calendar: Display the popup mouseover when there is only 1 page for a given ↵Joey Hess2013-07-19
| |_|_|_|/ |/| | | | | | | | | | | | | | day, for better UI consistency.
* | | | | Pass --no-edit when used with git 1.7.8 and newer.Joey Hess2013-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not sure if this is needed to avoid it trying to run an editor. Probably there is never a controlling terminal and probably git notices and does nothing. But I'm just copying what I have in git-annex assistant here. (Although with a much worse git version comparion, that only really works due to luck.)
* | | | | Deal with git behavior change in 1.7.8 and newer that broke support for ↵Joey Hess2013-07-10
| | | | | | | | | | | | | | | | | | | | commits with an empty commit message.