aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki
Commit message (Collapse)AuthorAge
* po: override the title template variable for coherent homepage titlingintrigeri2009-08-27
| | | | | Signed-off-by: intrigeri <intrigeri@boum.org> (cherry picked from commit 6c0f9c691c3df3a2ec30dec626c997623568a400)
* po(scan): removed scary comment about only wanting to change the first linkintrigeri2009-08-27
| | | | | Signed-off-by: intrigeri <intrigeri@boum.org> (cherry picked from commit 3c2bffe21b91684971155ab41b15dacc515b2fc5)
* po: do not beautify urls on the recentchanges pageintrigeri2009-08-27
| | | | | | | | | ... else, the recentchanges page shows a link such as "sandbox.es". But, clicking on it goes to the English (or negotiated language) version of the page. It is better in this one case if the link goes direct to the translated version of the page. (cherry picked from commit 496e8523c6706d096f1b794e3f3ba5dd2fa260f3)
* htmltidy: Print a warning message if tidy fails. Closes: #543722Joey Hess2009-08-26
|
* don't use pagespec_match_listJoey Hess2009-08-25
| | | | | | | | This should be more efficient than pagespec_match_list since it short-circuits after the first match is found. The other problem with using pagespec_match_list here is it may throw an error if a bad or failing pagespec somehow got into the dependencies.
* Revert "Allow add_depends to take an arrayref"Joey Hess2009-08-25
| | | | | | This reverts commit e4cd168ebedd95585290c97ff42234344bfed46c. There was no benefit to this change.
* use pagespec_match_listSimon McVittie2009-08-25
|
* Allow add_depends to take an arrayrefSimon McVittie2009-08-25
|
* Use a hash to de-duplicate dependenciesSimon McVittie2009-08-25
|
* calendar, inline, map: don't pre-join dependenciesSimon McVittie2009-08-24
| | | | | | The new dependency handling works better (eliminates more duplicates) if dependencies are split up. On the same wiki mentioned in the previous commit, this saves about a second (i.e. 4%) on the same test.
* Optimize the dependencies listSimon McVittie2009-08-24
| | | | | | | | | | | | | | | | On a large wiki you can spend a lot of time reading through large lists of dependencies to see whether files need to be rebuilt (album, with its one-page-per-photo arrangement, suffers particularly badly from this). The dependency list is currently a single pagespec, but it's not used like a normal pagespec - in practice, it's a list of pagespecs joined with the "or" operator. Accordingly, change it to be stored as a list of pagespecs. On a wiki with many tagged photo albums, this reduces the time to refresh after `touch tags/*.mdwn` from about 31 to 25 seconds. Getting the benefit of this change on an existing wiki requires a rebuild.
* po: Fixed to run rcs_add ralative to srcdir.Joey Hess2009-08-19
|
* use pagespec_match_list for feedpagesJoey Hess2009-08-16
| | | | | | | This is both faster, and propigates any error in processing the feedpages pagespec out to display on the page. Which may have been why I didn't use it before, but currently seems like a good thing to do, since it explains why your feeds are empty..
* po: Better fix for missing underlay translation problem.Joey Hess2009-08-15
| | | | | | | | If a page is taken from the underlay, and one of the specified languages does not have po files in the underlay, it would create a broken link to the translated version of the page for that language. With this change, there's no broken link.
* replace N/A with 0Joey Hess2009-08-15
| | | | | | I think the N/A was not intended to be visible, but it can show up as the percent translated to a language. This happens if the page is located in an underlay, and not translated to the language in any other underlay.
* update for consistencyJoey Hess2009-08-15
|
* indentationJoey Hess2009-08-15
|
* meta: depend on absolute page name, not relativeSimon McVittie2009-08-15
| | | | | | Previously, [[!meta redir="foo"]] on bar, where bar/foo exists, would depend on "foo" (which matches nothing, probably) rather than "bar/foo". (cherry picked from commit f27ec09b72f886415e63fe394e18d9c3cb3913bf)
* img: depend on absolute page name, not relativeSimon McVittie2009-08-15
| | | | | | | Previously, [[!img bar.jpg]] on foo, where foo/bar.jpg exists, would get a dependency equivalent to "glob(bar.jpg)" (which might not match anything), rather than the correct "glob(foo/bar.jpg)". (cherry picked from commit 85b2ec49ecd12dd23e5c432933457a72744ce7cb)
* optimise brokenlinks by gathering the data when calculating backlinksJoey Hess2009-08-14
| | | | | | | | | | During backlink calulation, all links are examined and broken links can be detected for free, so store a list of broken links and have brokenlinks use it. Exposing the %brokenlinks structure is a bit ugly, but the speedup seems worth it: Around 1 second for wikis the size of the doc wiki that use brokenlinks.
* orphans: Reuse backlinks infoJoey Hess2009-08-14
| | | | | This plugin was building essentially the same data that is built to handle backlinks, so reuse that as an optimisation.
* po: use discussionpage config settingJoey Hess2009-08-13
| | | | | This was tricky. $links{$page/discussion} must be checked; with it in lowercase.
* Add discussionpage configuration settingJoey Hess2009-08-13
| | | | | | By adding this setting, we get both more configurability, and a minor optimisation too, since gettext does not need to be called continually to get the Discussion value.
* optimise gettext callsJoey Hess2009-08-13
|
* more idiomatic use of foreachJoey Hess2009-08-12
|
* fix some more foreaches that clal functions to not use $_Joey Hess2009-08-12
|
* use a more idiomatic foreach myJoey Hess2009-08-12
|
* inline: Avoid use of my $_ as it fails with older perls. Closes: #541215Joey Hess2009-08-12
|
* po: Detect if nowrapi18n can't be passed to po4a, and warn about the old ↵Joey Hess2009-08-12
| | | | version, but continue. Closes: #541205
* po: Fix copy of po file from underlay when editingJoey Hess2009-08-10
| | | | | When first editing a page that was in the underlay, avoid losing the translation by copying the po file over from the underlay.
* verify page name is saneJoey Hess2009-08-08
| | | | paranoia; I was thinking about XSS attacks specificaly
* fix misleading commentJoey Hess2009-08-08
|
* Merge commit 'smcv/ready/getsource'Joey Hess2009-08-08
|\ | | | | | | | | Conflicts: debian/changelog
| * getsource: remove temporary variableSimon McVittie2009-07-27
| |
| * getsource: remove unnecessary IkiWiki:: prefixesSimon McVittie2009-07-26
| | | | | | | | Many variables and functions are exported.
| * getsource: don't allow getting the source of an attachmentSimon McVittie2009-07-26
| | | | | | | | | | | | Serving up images etc. as text/plain; charset=utf-8 is unlikely to work very well, and there's no point in having this CGI action for attachments (since they're copied into the output as-is anyway).
| * getsource: turn missing pages into a 404Simon McVittie2009-07-26
| | | | | | | | Also restructure so we return early on missing pages.
| * getsource: default to saying page source is in UTF-8, and make the example ↵Simon McVittie2009-07-26
| | | | | | | | | | | | | | match the default IkiWiki mostly assumes that pages are in UTF-8; anyone this doesn't work for can override it in the setup file.
| * getsource: run as plain CGI, rather than sessioncgiSimon McVittie2009-07-26
| | | | | | | | | | As I suggested when reviewing Will's code, calling loadindex() should be sufficient.
| * Add getsource pluginWill Uther2009-07-26
| |
* | Merge commit 'remotes/smcv/ready/inline-pagenames' into stagingJoey Hess2009-07-31
|\ \
| * | inline: add pagenames parameterSimon McVittie2009-06-16
| | | | | | | | | | | | | | | | | | | | | If given instead of pages, this is interpreted as a space-separated list of links to pages (with the same LinkingRules as in a WikiLink), and they are inlined in exactly the order given. The sort and pages parameters cannot be used in conjunction with this one.
* | | Merge commit 'remotes/smcv/ready/harishcm-map-fix' into stagingJoey Hess2009-07-31
|\ \ \
| * | | Fix failure to close <ul> in maps with no itemsharishcm2009-07-25
| | |/ | |/| | | | | | | Signed-off-by: Simon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
* | | Merge commit 'remotes/smcv/ready/among'Joey Hess2009-07-31
|\ \ \
| * | | pagestats: add `among` parameter, which only counts links from specified pagesSimon McVittie2009-07-17
| | | |
| * | | IkiWiki::Render: split out backlink_pages() function from backlinks()Simon McVittie2009-07-17
| | | | | | | | | | | | | | | | | | | | | | | | This separates style from content - backlinks() performs lossy transformations on the page names to get it in the form that the page template wants.
| * | | pagestats: when making a tag cloud, don't emit links where the tag is unusedSimon McVittie2009-07-17
| | | |
* | | | img: Fix adding of dependency from page to the image.Joey Hess2009-07-27
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | This was impressively broken. add_depends was being called with params backwards, and on parameter was set to the name of the generated file, which isn't in the source. Now updates to images will update the page that contains them, thus updating them. This is unncessary for fullsize images, so skipped.
* | | revert revertJoey Hess2009-07-23
| | |