aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Collapse)AuthorAge
* Merge branch 'master' into fancypodcastAmitai Schlair2013-05-12
|\
| * meta: Fix anchors used to link to the page's license and copyright. Closes: ↵Joey Hess2013-04-30
| | | | | | | | #706437
* | Merge branch 'master' into fancypodcastAmitai Schlair2013-03-17
|\| | | | | | | | | Conflicts: doc/todo/fancypodcast.mdwn
| * Merge remote-tracking branch 'smcv/ready/map'Joey Hess2013-03-04
| |\
| | * map: postprocess to collapse useless </ul><ul> sequencesSimon McVittie2013-02-24
| | | | | | | | | | | | | | | | | | This re-fixes the same bug as 2d5c2f30, but without introducing malformed HTML in some situations. This is not a very elegant solution, but it has the advantage of passing more tests.
| | * Optionally add indentation to mapsSimon McVittie2013-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes them easier to debug by showing the structure. Sample output when $spaces is set to 4 spaces: <div class='map'> <ul> <li> <a href="../alpha" class="mapparent">alpha</a> <ul> <li> <a href="../alpha/1" class="mapitem">1</a> </li> </ul> </li> <li> <a href="../beta" class="mapitem">beta</a> </li> </ul> </div>
| | * Revert "map: don't create useless </ul><ul> sequences"Simon McVittie2013-02-24
| | | | | | | | | | | | This reverts commit 2d5c2f301c04a3daa3164a2df70899fa2c1aaa38.
| * | Detect plugins with a broken getsetup and warn.Joey Hess2013-03-04
| | |
| * | Add missing plugin section, and deal with missing sections with a warning.Joey Hess2013-03-04
| |/
* | 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
|/
* highlight: Now adds a span with class highlight-<extension> around ↵Joey Hess2013-02-12
| | | | highlighted content, allowing for language-specific css styling.
* Fix diffurl links (cvsweb expects unescaped '/').Amitai Schlair2013-02-02
|
* Merge branch 'master' into cvsAmitai Schlair2013-02-02
|\
| * Deal with empty diffurl in configuration.Joey Hess2013-01-29
| |
* | Fix longstanding bug (chdir to nonexistent dirs).Amitai Schlair2013-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In test, set up the post-commit hook for more realism (and bugs!). To make wrappers work in test, set PERL5LIB, and allow the wrappee's path to be overridden. Meta-test that post-commit is really hooked up by verifying that content is getting generated in destdir. About the longstanding bug, which as far as I know was harmless: CVS can't operate outside a srcdir, so we're always setting $CWD. "local $CWD" restores the previous value when we go out of scope. Usually that's correct. But if we're removing the last file from a directory, the post-commit hook will exec in a working directory that's about to not exist (CVS will prune it). The fix: chdir() manually in cvs_runcvs(), so we can selectively not chdir() back.
* | Merge branch 'master' into cvsAmitai Schlair2013-01-25
|\|
| * trail: Avoid massive slowdown caused by pagetemplate hook when displaying ↵Joey Hess2013-01-24
| | | | | | | | | | | | | | | | | | | | | | dynamic cgi pages, which cannot use trail anyway. This seemed to be due to the pagetemplate hook calling prerender. I've observed this making it take *minutes* for the signin page to be displayed. ltracing ikiwiki showed it was matching pagespecs a lot. It may be that this is still a speed pain point when rendering pages, not just for CGI. So more work may be needed here.
| * poll: Add expandable option to allow users to easily add new choices to a poll.Joey Hess2013-01-10
| |
| * htmlscrubber: Allow the URI schemes of major VCS's.Joey Hess2013-01-05
| |
| * Merge remote-tracking branch 'smcv/ready/trail'Joey Hess2013-01-02
| |\
| | * trail: remove excess presence-dependenciesSimon McVittie2013-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since trail members are explicitly rebuilt if the information used for their prev/up/next boxes changes, they don't need another dependency on the trail itself. (If the trail disappears, it will disappear from the member's member_to_trails entry, causing a rebuild; so the add_depends is redundant.) Similarly, since trail members are explicitly rebuilt if their next or previous item, or its title, changes, the presence dependencies on the next and previous items are redundant.
| | * If the title of a trail or trail-member changes, rebuild affected pagesSimon McVittie2013-01-02
| | | | | | | | | | | | | | | | | | | | | | | | If the title of a trail changes, each member of that trail must be rebuilt, for its prev/up/next box to reflect the new title. If the title of a member changes, its next and previous items (if any) must be rebuilt, for their prev/up/next boxes to reflect the new title.
| | * trail: call prerender from build_affectedSimon McVittie2013-01-02
| | | | | | | | | | | | | | | | | | | | | | | | In the unlikely event that the ordered contents of a trail have changed without the TRAILS or TRAILLOOP template variables being evaluated (for instance, all trail directives are removed from a former trail that uses a custom pagetemplate that doesn't contain TRAILS), we might get here without having already called prerender.
| * | opendiscussion: don't allow editing discussionpage if discussion is disabledSimon McVittie2013-01-02
| |/
| * trail: Converted all dependencies to presence dependencies.Joey Hess2012-12-27
| | | | | | | | smcv please note this introduces another bug, which I've opened
| * aggregate: When run with --aggregate, if an aggregation is already running, ↵Joey Hess2012-12-27
| | | | | | | | | | | | | | don't go on and --refresh. This way, if a previous aggregation job is running, we don't add additional load doing work that job will do anyway.
| * htmlscrubber: Allow the bitcoin URI scheme.Joey Hess2012-12-22
| |
| * Fix some warnigns in recent perls.Shlomi Fish2012-12-17
| | | | | | | | All existing tests pass.
| * openid: Display openid in Preferences page as a comment, so it can be ↵Joey Hess2012-12-04
| | | | | | | | selected in all browsers.
| * filecheck: Fix bug that prevented File::MimeInfo::Magic from ever being used.Joey Hess2012-11-04
| |
| * really fix diff display to not show both types of diffJoey Hess2012-10-16
| | | | | | | | 12fa9c031f7a9dc25dba628aa91fc347586e4ab6 porported to fix this, but failed
| * typoJoey Hess2012-10-14
| |
| * add cgi_overload_messageJoey Hess2012-10-11
| |
| * add cgi_overload_delay tunableJoey Hess2012-10-09
| | | | | | | | | | | | | | | | | | | | | | Try to avoid a situation in which so many ikiwiki cgi wrapper programs are running, all waiting on some long-running thing like a site rebuild, that it prevents the web server from doing anything else. The current approach only avoids this problem for GET requests; if multiple cgi's run GETs on a site at the same time, one will display a "please wait" page for a configurable number of seconds, which then redirects to retry. To enable this protection, set cgi_overload_delay to the number of seconds to wait. This is not enabled by default.
| * osm: indent the generated KML file for better readabilityAntoine Beaupré2012-08-25
| | | | | | | | (cherry picked from commit 1636da85d82644d923042c870aaedc5a29754aa6)
| * osm: optimization: do not create duplicate stylesAntoine Beaupré2012-08-25
| | | | | | | | (cherry picked from commit 9d550817ca546d1dd30a21cebad6093d1f3bacad)
| * comments: Remove ipv6 address specific code.Joey Hess2012-08-25
| |
| * merged anarcat/osm_arbitrary_layersJoey Hess2012-08-25
| |
| * make layers an arrayAntoine Beaupré2012-08-25
| | | | | | | | | | | | this simplifies the code, make the configuration more intuitive, at the cost of making the labels on the layers automatically generated and therefore less customizable
| * make layers completely customizableAntoine Beaupré2012-08-25
| |
| * osm: add optional google maps supportAntoine Beaupré2012-08-25
| | | | | | | | for google maps to work, an API key needs to be added to the configuration
| * OSM plugin: new config option to specify the url to fetch maps fromGeneviève Bastien2012-08-25
| |
| * Add Document tag to OSM plugin KML outputPhilippe Gauthier2012-08-24
| | | | | | | | (cherry picked from commit 519d35368e2f1e7fe1fce577fe7d71ef9bd5c07e)
| * OSM Plugin: Possibility to configure where the OpenLayers.js file isGenevieve2012-08-05
| | | | | | | | (cherry picked from commit 6f684cd412e6d93f943c1fa5d8dac91caa138be0)