aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/orphans.pm
Commit message (Expand)AuthorAge
* setup file orderingJoey Hess2010-02-12
* pagespec_match_list: change limit to filterJoey Hess2009-10-09
* rename use_pagespec to pagespec_match_list•••To avoid breaking plugins, also support the old pagespec_match_list calling convention, with a deprecation warning. Joey Hess2009-10-08
* orphans: switch to use_pagespecJoey Hess2009-10-08
* change how dependency types are specified to add_depends•••Also, this fixes 2 bugs in dependency info. Joey Hess2009-10-08
* oprhans: Use a combination of precense and link dependencies.•••This makes it more efficient. It also fixes a longstanding bug, where if only a small set of pages were considered by orphans, changes to links on other pages failed to cause an update. Joey Hess2009-10-05
* orphans and brokenlinks cannot use contentless dependency•••Tried a contentless dep and it does not work; changes to links in pages are not noticed. Drat. Joey Hess2009-10-03
* orphans: Reuse backlinks info•••This plugin was building essentially the same data that is built to handle backlinks, so reuse that as an optimisation. Joey Hess2009-08-14
* Add discussionpage configuration setting•••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. Joey Hess2009-08-13
* revert revertJoey Hess2009-07-23
* improve string to be less confusingJoey Hess2009-07-23
* reverted a few of the string changes•••Improved one string. Joey Hess2009-07-23
* Rephrase 'linked to by' confusing for translators.Jonas Smedegaard2009-07-23
* fix further places where translated discussion case was assumed•••Another benefit is that consistently using gettext("Discussion") eliminates the need to translate one string. Joey Hess2009-06-04
* pagespec_match_list added and used in most appropriate places•••* pagespec_match_list: New API function, matches pages in a list and throws an error if the pagespec is bad. * inline, brokenlinks, calendar, linkmap, map, orphans, pagecount, pagestate, postsparkline: Display a handy error message if the pagespec is erronious. Joey Hess2009-04-23
* finalise version 3.00 of the plugin apiJoey Hess2008-12-23
* Coding style change: Remove explcit vim folding markers.Joey Hess2008-12-17
* orphans: Fix unquoted page name in regexp.Joey Hess2008-10-09
* add plugin safe/rebuild info (part 2 of 3)•••(brain.. melting..) Joey Hess2008-08-03
* orphans: As a special case, the toplevel index page is never considered an or...Joey Hess2008-05-15
* * pagespec_match() has changed to take named parameters, to better allow••• for extended pagespecs. The old calling convention will still work for back-compat for now. * The calling convention for functions in the IkiWiki::PageSpec namespace has changed so they are passed named parameters. * Plugin interface version increased to 2.00 since I don't anticipate any more interface changes before 2.0. joey2007-04-27
* use pagesources rather than renderedfiles to get the list of pagesjoey2007-04-10
* * Changed calling convention for httmllink slightly. The first three••• parameters remain the same, but additional options are now passed in using named parameters. * Change plugin interface version to 1.02 to reflect this change. * Add a new anchor option to htmllink. Thanks Ben for the idea. * Support anchors in wikilinks. * Add a "more" plugin based on one contributed by Ben to allow implementing those dreaded "Read more" links in blogs. joey2007-02-20
* * Patch based on a patch from Ethan to support relative matching in••• PageSpecs, by using "./". pagespec_match() has grown a new third parameter to support this. joey2007-02-06
* * Fix several more missing translations of Discussion.joey2007-01-31
* * Initial work on internationalization of the program code. po/ikiwiki.pot••• is available for translation. * Export gettext() from IkiWiki module. joey2006-12-29
* * Work on firming up the plugin interface:••• - Plugins should not need to load IkiWiki::Render to get commonly used functions, so moved some functions from there to IkiWiki. - Picked out the set of functions and variables that most plugins use, documented them, and made IkiWiki export them by default, like a proper perl module should. - Use the other functions at your own risk. - This is not quite complete, I still have to decide whether to export some other things. * Changed all plugins included in ikiwiki to not use "IkiWiki::" when referring to stuff now exported by the IkiWiki module. * Anyone with a third-party ikiwiki plugin is strongly enrouraged to make like changes to it and avoid use of non-exported symboles from "IkiWiki::". * Link debian/changelog and debian/news to NEWS and CHANGELOG. * Support hyperestradier version 1.4.2, which adds a new required phraseform setting. joey2006-09-09
* * Renamed GlobLists to PageSpecs.•••* PageSpecs can now include nested parens, "and", and "or". This remains backwards compatible to the old GlobList format. It's implemented by treating the GlobList as a very limited microlanguage that is transformed to perl code that does the matching. * The old GlobList format is deprecated, and I encourage users to switch to using the new PageSpec format. Compatability with the old format will be removed at some point, possibly by 2.0. * Wiki rebuild needed on upgrade to this version due to PageSpec change. * Add support for creation_month and creation_year to PageSpec. Closes: #380680 * Changes to index file encoding. joey2006-08-02
* * Switch pagetemplate hooks to using named parameters.•••* Pass a "destpage" parameter to preprocessor and pagetemplate hooks. This will be the page that a source page will be part of, which is different than the source page for inlined pages. * Audited all plugins to endure they pass page, destpage to htmllink appropriatly. This means inlining of various plugins will not work properly, with correct links generated. joey2006-07-27
* * Fix orphans plugin to not count a link to a nonexistant page as a reason••• for a page not being an orphan. joey2006-06-25
* * --getctime had bitrotted (well I only ever used it the once so far..),•••* When inlining a page in another one, links from the inlined page are now expanded the same as they are when rendering the inlined page as a standalone page. So rather than being expanded from the POV of the inlining page, they are expanded from the POV of the inlined page. For example, a link from blog/foo to "bar" will now link to blog/bar if it exists. Previously this needed to be a link explicitly to "blog/bar"; such links will also continue to work. (This was slightly complex to do as the link still has to be constructed relative to the inlining page.) joey2006-05-26
* * Allow discussion links on pages to be turned off with --no-discussion.joey2006-05-05
* change plugin interface to use named parameters for flexabilityjoey2006-05-03
* * Split off an IkiWiki.pm out of ikiwiki and have all the other modules use••• it, this will allow for adding a unit test suite. joey2006-05-02
* * Add an orphans plugin for finding pages that nothing links to.•••* Removed backlinks page, which it turns out nothing used. joey2006-05-02