| Commit message (Expand) | Author | Age |
* | Merge remote branch 'smcv/unescaped-meta'•••Conflicts:
IkiWiki/Plugin/meta.pm
| Joey Hess | 2010-04-10 |
|\ |
|
| * | HTML-encode meta title, description, guid on output, but not in the pagestate•••This makes them consistent with the rest of the meta keys. A wiki rebuild
will be needed on upgrade to this version; until the wiki is rebuilt,
double-escaping will occur in the titles of pages that have not changed.
| Simon McVittie | 2010-04-06 |
* | | minor style etc changes | Joey Hess | 2010-04-06 |
* | | Only store authorsort in meta pagestate if it differs from author | Simon McVittie | 2010-04-06 |
* | | Only store titlesort in meta pagestate if it differs from title | Simon McVittie | 2010-04-06 |
* | | Use $a and $b for SortSpec cmp callbacks | Simon McVittie | 2010-04-05 |
* | | Rename sort parameter to meta title/author to sortas=bar•••Joey pointed out that sort=x usually takes a sort order.
| Simon McVittie | 2010-04-04 |
* | | meta: generalize meta_title into meta(title); support author, updated, date•••I've left meta_title in, undocumented, as a possible replacement for
sort=title in IkiWiki 4.0 or something.
| Simon McVittie | 2010-04-04 |
* | | Move sort hooks to the IkiWiki::SortSpec namespace•••Also rename cmpspec_translate (internal function) to sortspec_translate
for consistency.
| Simon McVittie | 2010-04-03 |
* | | Reimplement extensible sorting mechanisms, in the same way as pagespecs | Simon McVittie | 2010-03-25 |
* | | Add an optional "sort" argument to meta titles, defaulting to the title•••This allows correct sorting of titles, names, etc., with:
[[!meta title="David Bowie" sort="Bowie, David"]]
[[!meta title="The Beatles" sort="Beatles, The"]]
| Simon McVittie | 2010-03-24 |
* | | Have the meta plugin add a meta_title sort order | Simon McVittie | 2010-03-24 |
|/ |
|
* | Group related plugins into sections in the setup file, and drop unused rcs pl... | Joey Hess | 2010-02-11 |
* | meta: Allow use of DESCRIPTION in templates to get at the meta description va... | Joey Hess | 2009-11-16 |
* | meta: Generate meta description tags even when the html scrubber is enabled.•••Unlike generic meta foo tags, meta description is known to be safe, so can
be special cased to be allowed despite the html scrubber. This makes meta
description much more useful, since it is otherwise limited to being used
by other plugins like map.
| Joey Hess | 2009-11-16 |
* | avoid fallthrough to default meta header addition for title•••With the htmlscrubber disabled, it was adding a <meta name=title>
tag for the title, which is pointless.
| Joey Hess | 2009-11-16 |
* | meta: Gather permalink info on scan pass so it is available to inline when us... | Joey Hess | 2009-10-21 |
* | add_depends: optimise influence calculation•••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.
| Joey Hess | 2009-10-09 |
* | change how dependency types are specified to add_depends•••Also, this fixes 2 bugs in dependency info.
| Joey Hess | 2009-10-08 |
* | fix handling of influences of pagespecs that fail to match•••If a pagespec fails to match, I had been throwing the influences away, but
that is not right. Consider `backlink(foo)`, where foo does not exist.
It still needs to be added as an influence, because if it is created, it
will influence the pagespec to match.
But with that fix, `link(bar)` had as influences all pages, whether they
link to bar or not. Which is not necessary, because modifiying a page to
add a link to bar will directly cause the pagespec to match.
So, in match_link (and all the match_* functions for page metadata),
only return an influence if the match succeeds.
match_backlink had been implemented as the inverse of match_link, but that
is no longer completly true. While match_link does not return an influence
on failure, match_backlink does.
match_created_before/after also return the influence on failure, this way
if created_after(foo) currently fails because foo does not exist, it will
still update the page with the pagespec if foo is created.
| Joey Hess | 2009-10-08 |
* | add type info to influence information | Joey Hess | 2009-10-07 |
* | add influence info to match_*•••Also update docs, test suite.
| Joey Hess | 2009-10-07 |
* | rework dependency types code•••Simplify, change default content depends number to 1,
change interface to make more sense.
| Joey Hess | 2009-10-04 |
* | meta redir dependency is contentless | Joey Hess | 2009-10-04 |
* | meta: depend on absolute page name, not relative•••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)
| Simon McVittie | 2009-08-15 |
* | meta: Add openid delegate parameter to allow delegating only openid or openid2. | Joey Hess | 2009-06-08 |
* | Avoid %links accumulating duplicates. (For TOVA)•••This is sorta an optimisation, and sorta a bug fix. In one
test case I have available, it can speed a page build up from 3
minutes to 3 seconds.
The root of the problem is that $links{$page} contains arrays of
links, rather than hashes of links. And when a link is found,
it is just pushed onto the array, without checking for dups.
Now, the array is emptied before scanning a page, so there
should not be a lot of opportunity for lots of duplicate links
to pile up in it. But, in some cases, they can, and if there
are hundreds of duplicate links in the array, then scanning it
for matching links, as match_link and some other code does,
becomes much more expensive than it needs to be.
Perhaps the real right fix would be to change the data structure
to a hash. But, the list of links is never accessed like that,
you always want to iterate through it.
I also looked at deduping the list in saveindex, but that does
a lot of unnecessary work, and doesn't completly solve the problem.
So, finally, I decided to add an add_link function that handles deduping,
and make ikiwiki-transition remove the old dup links.
| Joey Hess | 2009-05-06 |
* | Add meta field "updated", which can alter the <updated> Atom element•••Some aggregators, like Planet, sort by mtime rather than ctime. This
means that posts with modified content come to the top (which seems odd
to me, but is presumably what the aggregator's author or operator
wants), but it also means that posts with insignificant edits (like
adding tags) come to the top too. Atom defines <updated> to be the date
of the last *significant* change, so it's fine that ikiwiki defaults to
using the mtime, but it would be good to have a way for the author to
say "that edit was insignificant, don't use that mtime".
| Simon McVittie | 2009-01-18 |
* | finalise version 3.00 of the plugin api | Joey Hess | 2008-12-23 |
* | meta: Process meta date during scan pass so that the date will always affect ... | Joey Hess | 2008-12-21 |
* | Coding style change: Remove explcit vim folding markers. | Joey Hess | 2008-12-17 |
* | meta: Pass info to htmlscrubber so htmlscrubber_skip can take effect. | Joey Hess | 2008-12-12 |
* | Export pagetitle, titlepage, linkpage. | Joey Hess | 2008-09-27 |
* | add plugin safe/rebuild info (part 1 of 2)•••too many plugins.. brain exploding..
| Joey Hess | 2008-08-03 |
* | switch preprocess hooks to use error function | Joey Hess | 2008-07-13 |
* | Stop prepending urn:uuid: to guids that look like UUIDs | Simon McVittie | 2008-07-12 |
* | Bug fix: use &IkiWiki::pagetitle rather than nonexistent &pagetitle in meta p... | Simon McVittie | 2008-07-12 |
* | rename uuid to guid | Joey Hess | 2008-07-12 |
* | meta plugin: if uuid looks like it is in fact a UUID, prepend "urn:uuid" (oth... | Simon McVittie | 2008-07-11 |
* | meta plugin: also collect [[!meta uuid="..."]] | Simon McVittie | 2008-07-11 |
* | factor out glob2re | Joey Hess | 2008-07-02 |
* | meta: Store "description" in pagestate for use by other plugins.•••map: Support show=description.
| Joey Hess | 2008-06-15 |
* | Pass a destpage parameter to the sanitize hook.•••Because the search plugin needed it, also because it's one of the few
plugins that didn't already have it.
I also considered adding it to htmlize, but I really cannot imagine caring
what the destpage is when htmlizing. (I'll probably be poven wrong later.)
| Joey Hess | 2008-06-04 |
* | Close meta tag for redir properly. | Joey Hess | 2008-03-21 |
* | fix syntax error | Joey Hess | 2008-03-12 |
* | Correct meta.robots attribute value->content•••This was a silly typo, sorry. <meta ...> takes an attribute content, not
value.
Signed-off-by: martin f. krafft <madduck@madduck.net>
| martin f. krafft | 2008-03-11 |
* | Generate openid2 headers as well•••This causes meta.openid to also generate the openid2 headers.
Signed-off-by: martin f. krafft <madduck@madduck.net>
| martin f. krafft | 2008-03-11 |
* | Let meta.openid set X-XRDS-Location header•••Adds an optional xrds-location parameter to the openid meta handler,
which allows for XRDS delegation.
A good document on XRDS is
http://www.windley.com/archives/2007/05/using_xrds.shtml
Signed-off-by: martin f. krafft <madduck@madduck.net>
| martin f. krafft | 2008-03-11 |
* | Add robots tag to meta plugin•••Add special handling for <meta name="robots" ...> which needs not be
scrubbed as it's harmless.
Signed-off-by: martin f. krafft <madduck@madduck.net>
(cherry picked from commit b15d0299a7f7b147e89d8a202d6cca1c21491af2)
| martin f. krafft | 2008-03-02 |
* | * meta: Check that the urls provided for authorurl, permalink, and openid••• are safe and can't contain javascript.
| Joey Hess | 2008-02-10 |