aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Collapse)AuthorAge
* fix url encoding in redirJoey Hess2009-10-29
| | | | | | | | | When redirecting to a page, ie, after editing, ensure that the url is uri-encoded. Most browsers other than MSIE don't care, but it's the right thing to do. The known failure case involved editing a page that had utf-8 in the name using MSIE.
* moderatedcomments: New plugin to allow comment moderation w/o relying on ↵Joey Hess2009-10-26
| | | | blogspam.net.
* mdwn: Avoid trying to use multimarkdown if it is not installed.Joey Hess2009-10-26
|
* po: Fix breakage caused by changes to render code.Joey Hess2009-10-26
|
* inline: Fix raw mode. Closes: #552114Joey Hess2009-10-23
|
* meta: Gather permalink info on scan pass so it is available to inline when ↵Joey Hess2009-10-21
| | | | using a template that does not include page content.
* avoid -O default for CFLAGS, and documentJoey Hess2009-10-21
|
* Pick up user specified CFLAGS when compiling the wrapper.Giulio Eulisse2009-10-21
| | | | (cherry picked from commit 13e9383b48857daa206387f3486eb00e3b171a68)
* Fix a bug introduced in the last version that caused ikiwiki to skip all ↵Joey Hess2009-10-21
| | | | files if a sourcedir of "./" was specified.
* edittemplate: Work around bug #551499 in CGI::FormBuilder.Joey Hess2009-10-18
|
* edittemplate: Allow template page name to be specified using anything legal ↵Joey Hess2009-10-18
| | | | | | | | for a wikilink (including eg, leading slashes). Before, the htmllink would display the link to the template as if it were a wikilink, but what was stored was not, which could lead to confusing situations.
* fix logic errorJoey Hess2009-10-17
| | | | | This sometimes caused infinite recursion when rebuilding a wiki with po files.
* slight optimisationJoey Hess2009-10-15
|
* inline: Optimize generation of archives, etcJoey Hess2009-10-15
| | | | Don't generate inlined page content if the template does not use it.
* sparkline: show error if php does not runJoey Hess2009-10-14
|
* year calendar: Avoid highlighting the current month in a different yearJoey Hess2009-10-12
|
* year calendar: only link to months that have postsJoey Hess2009-10-12
| | | | | This does mean the year calendars depend on existence of all posts made in the year and have to be updated.
* remove whitespace from within arrow linksJoey Hess2009-10-12
|
* calendar: Add creation time limits to user's pagespecJoey Hess2009-10-12
| | | | | This avoids all calendars rebuilding when a new page is added that will only show in one of them.
* calendar: Fix CSS for year calendar to match the plugin documentation.Joey Hess2009-10-12
| | | | | The names in the documentation were completly different, but also seemed better chosen than the names in the code.
* skip mergesJoey Hess2009-10-12
| | | | | | git log --follow seems to sometimes show merges from before the file was ever created. So, skip them, a file shouldn't be first created during a merge anyway.
* can't use --reverse with git log --followJoey Hess2009-10-11
| | | | Meh, git.
* Merge branch 'master' into dependency-typesJoey Hess2009-10-11
|\ | | | | | | | | Conflicts: debian/changelog
| * git: --getctime will now follow renames back to the original creation of a file.Joey Hess2009-10-11
| | | | | | | | | | | | This will be a bit more expensive, but --getctime does not need to be fast. And getting the real creation time a very useful when untangling blog histories that involve renames.
* | calendar: avoid inline images in linksJoey Hess2009-10-11
| |
* | calendar: use left and right arrows for next/prev monthsJoey Hess2009-10-11
| | | | | | | | | | This is consistent with the year display, and I think it is less visually confusing than using the full month names.
* | fix next/prev month padding bugJoey Hess2009-10-11
| |
* | fix day linksJoey Hess2009-10-11
| | | | | | | | I broke this recently.
* | calendar: Fix bug in next/previous year/month links, which sometimes linked ↵Joey Hess2009-10-11
| | | | | | | | to an archive page from the wrong year.
* | calendar: Fix midnight rebuild trigger of calendars with explicit month/year.Joey Hess2009-10-11
| | | | | | | | | | | | | | It was just broken for calendars with an explicit month or year, not triggering at all. Now it will update those at appropriate times.
* | avoid temporary variablesJoey Hess2009-10-11
| | | | | | | | and fix a bug in pagespec variable name
* | add_depends: optimise influence calculationJoey Hess2009-10-09
| | | | | | | | | | | | | | | | I made match_* functions whose influences can vary depending on the page matched set a special "" influence to indicate this. Then add_depends can try just one page, and if static influences are found, stop there.
* | img: use presence dependency when linking to a pageJoey Hess2009-10-09
| |
* | brokenlinks: use pagespec_match_listJoey Hess2009-10-09
| |
* | pagespec_match_list: change limit to filterJoey Hess2009-10-09
| |
* | conditional: use pagespec_match_listJoey Hess2009-10-09
| |
* | indentationJoey Hess2009-10-09
| |
* | conditional: use yesnoJoey Hess2009-10-09
| |
* | progress: switch to new pagespec_match_listJoey Hess2009-10-09
| |
* | linkmap: Use new pagespec_match_listJoey Hess2009-10-09
| |
* | rename use_pagespec to pagespec_match_listJoey Hess2009-10-08
| | | | | | | | | | To avoid breaking plugins, also support the old pagespec_match_list calling convention, with a deprecation warning.
* | calendar: rework so it can use use_pagespecJoey Hess2009-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was tricky because of the caching, and because use_pagespec always adds a dependency. That would have made year calendars depend on the whole pagespec, which is overly broad. So I removed the caching, format_month, and in format_year just look at %pagesources to see if month pages are available. In format_month, I make it always call use_pagespec, so each month calendar gets the right dependency and any influcences added. This means a bit more work, but the added work is fairly minimal, and presence dependencies remove a *lot* of work it used to do. (100% untested!)
* | postsparkline: switch to use_pagespecJoey Hess2009-10-08
| | | | | | | | | | Also, fixed up the dependency type for time=mtime. That has to remain a content dependency, sadly.
* | orphans: switch to use_pagespecJoey Hess2009-10-08
| |
* | fix feedpages dependencyJoey Hess2009-10-08
| | | | | | | | | | | | | | | | This dependency was missing before switching to use_pagespec. It is correct to add it, but it needs to be combined with the regular "pages" dependency to ensure that it does not match extra pages. (Also fixed its dependency type.)
* | Merge branch 'master' into dependency-typesJoey Hess2009-10-08
|\| | | | | | | | | | | | | Conflicts: IkiWiki.pm IkiWiki/Render.pm debian/changelog
| * Optimize away most expensive file prune calls, when refreshingJoey Hess2009-10-08
| | | | | | | | | | | | | | | | Benchmarking refresh of a a wiki with 25 thousand pages showed file_pruned() using most of the time. But, when refreshing, ikiwiki already knows about nearly all the files. So we can skip calling file_pruned() for those it knows about. While tricky to do, this sped up a refresh (that otherwise does no work) by 10-50%.
* | pagestate: switch to use_pagespecJoey Hess2009-10-08
| |
* | pagecount: switched to use_pagespecJoey Hess2009-10-08
| |
* | inline: switch to use_pagespecJoey Hess2009-10-08
| | | | | | | | | | Taking advantage of every single one of its features, of course. Even had to add one more..