From ef822340190099f08caed767742ce01a43a156e8 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 29 May 2008 09:20:41 +0200 Subject: Sync with ikiwiki 2.47. --- blog.mdwn | 3 +- helponformatting.mdwn | 3 +- ikiwiki.mdwn | 5 +- ikiwiki/blog.mdwn | 25 +++++---- ikiwiki/formatting.mdwn | 23 +++++---- ikiwiki/markdown.mdwn | 3 +- ikiwiki/openid.mdwn | 12 +++-- ikiwiki/pagespec.mdwn | 1 + ikiwiki/preprocessordirective.mdwn | 26 ++++++---- ikiwiki/subpage.mdwn | 1 + ikiwiki/subpage/linkingrules.mdwn | 1 + ikiwiki/wikilink.mdwn | 15 ++++-- markdown.mdwn | 3 +- openid.mdwn | 3 +- pagespec.mdwn | 3 +- preprocessordirective.mdwn | 3 +- recentchanges.mdwn | 4 +- shortcuts.mdwn | 103 ++++++++++++++++++++----------------- style.css | 3 ++ subpage.mdwn | 3 +- templates.mdwn | 20 +++---- wikilink.mdwn | 3 +- 22 files changed, 156 insertions(+), 110 deletions(-) diff --git a/blog.mdwn b/blog.mdwn index b4f171c..d9faeb8 100644 --- a/blog.mdwn +++ b/blog.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/blog delay=10]] +[[!meta redir=ikiwiki/blog delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/blog|ikiwiki/blog]]. Please update your links, as this redirection page will be removed in a future ikiwiki diff --git a/helponformatting.mdwn b/helponformatting.mdwn index ca8e919..9e79876 100644 --- a/helponformatting.mdwn +++ b/helponformatting.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/formatting delay=10]] +[[!meta redir=ikiwiki/formatting delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/formatting|ikiwiki/formatting]]. Please update your links, as this redirection page will be removed in a future diff --git a/ikiwiki.mdwn b/ikiwiki.mdwn index c3773ed..485ac88 100644 --- a/ikiwiki.mdwn +++ b/ikiwiki.mdwn @@ -1,6 +1,7 @@ +[[!meta robots="noindex, follow"]] This wiki is powered by [ikiwiki](http://ikiwiki.info/). -[[if test="enabled(version)" - then="(Currently running version [[version ]].)" +[[!if test="enabled(version)" + then="(Currently running version [[!version ]].)" ]] Some documentation on using ikiwiki: diff --git a/ikiwiki/blog.mdwn b/ikiwiki/blog.mdwn index 6e5eec4..f1293ec 100644 --- a/ikiwiki/blog.mdwn +++ b/ikiwiki/blog.mdwn @@ -1,14 +1,15 @@ -[[if test="enabled(inline)" +[[!meta robots="noindex, follow"]] +[[!if test="enabled(inline)" then="This wiki has the inline plugin **enabled**." else="This wiki has the inline plugin **disabled**."]] -[[if test="enabled(inline)" +[[!if test="enabled(inline)" then="You can" else="If this wiki had the inline plugin enabled, you could"]] turn any page on this wiki into a weblog by using the `inline` [[PreProcessorDirective]]. For example: - \[[inline pages="blog/* and !*/Discussion" show="10" rootpage="blog"]] + \[[!inline pages="blog/* and !*/Discussion" show="10" rootpage="blog"]] Any pages that match the specified [[PageSpec]] (in the example, any [[SubPage]] of "blog") will be part of the blog, and the newest 10 @@ -23,23 +24,23 @@ top of the blog that can be used to add new items. If you want your blog to have an archive page listing every post ever made to it, you can accomplish that like this: - \[[inline pages="blog/* and !*/Discussion" archive="yes"]] + \[[!inline pages="blog/* and !*/Discussion" archive="yes"]] You can even create an automatically generated list of all the pages on the wiki, with the most recently added at the top, like this: - \[[inline pages="* and !*/Discussion" archive="yes"]] + \[[!inline pages="* and !*/Discussion" archive="yes"]] If you want to be able to add pages to a given blog feed by tagging them, you can do that too. To tag a page, just make it link to a page or pages that represent its tags. Then use the special `link()` [[PageSpec]] to match all pages that have a given tag: - \[[inline pages="link(life)"]] + \[[!inline pages="link(life)"]] Or include some tags and exclude others: - \[[inline pages="link(debian) and !link(social)"]] + \[[!inline pages="link(debian) and !link(social)"]] ## usage @@ -52,10 +53,12 @@ directive: Set to 0 to show all matching pages. * `skip` - Specify a number of pages to skip displaying. Can be useful to produce a feed that only shows archived pages. -* `rss` - controls generation of an rss feed. On by default if the wiki is - configured to use rss feeds, set to "no" to disable. -* `atom` - controls generation of an atom feed. On by default if the wiki is - configured to use atom feeds, set to "no" to disable. +* `rss` - controls generation of an rss feed. If the wiki is configured to + generate rss feeds by default, set to "no" to disable. If the wiki is + configured to `allowrss`, set to "yes" to enable. +* `atom` - controls generation of an atom feed. If the wiki is configured to + generate atom feeds by default, set to "no" to disable. If the wiki is + configured to `allowatom`, set to "yes" to enable. * `feeds` - controls generation of all types of feeds. Set to "no" to disable generating any feeds. * `postform` - Set to "yes" to enables a form to post new pages to a [[blog]]. diff --git a/ikiwiki/formatting.mdwn b/ikiwiki/formatting.mdwn index 69e2891..29dbce1 100644 --- a/ikiwiki/formatting.mdwn +++ b/ikiwiki/formatting.mdwn @@ -1,4 +1,5 @@ -[[meta title="Formatting wiki pages"]] +[[!meta title="Formatting wiki pages"]] +[[!meta robots="noindex, follow"]] Text on this wiki is, by default, written in a form very close to how you might write text for an email message. This style of text formatting is @@ -59,36 +60,36 @@ you use the following additional features: * To link to another page on the wiki, place the page's name inside double square brackets. So you would use `\[[WikiLink]]` to link to [[WikiLink]]. -[[if test="enabled(smiley) and smileys" then=""" +[[!if test="enabled(smiley) and smileys" then=""" * Insert [[smileys]] and some other useful symbols. :-) """]] -[[if test="enabled(shortcut) and shortcuts" then=""" +[[!if test="enabled(shortcut) and shortcuts" then=""" * Use [[shortcuts]] to link to common resources. - \[[wikipedia War\_of\_1812]] + \[[!wikipedia War\_of\_1812]] """]] -[[if test="enabled(toc)" then=""" +[[!if test="enabled(toc)" then=""" * Add a table of contents to a page: - \[[toc ]] + \[[!toc ]] """]] -[[if test="enabled(meta)" then=""" +[[!if test="enabled(meta)" then=""" * Change the title of a page: - \[[meta title="full page title"]] + \[[!meta title="full page title"]] """]] -[[if test="enabled(inline) and blog" then=""" +[[!if test="enabled(inline) and blog" then=""" * Create a [[blog]] by inlining a set of pages: - \[[inline pages="blog/*"]] + \[[!inline pages="blog/*"]] """]] -[[if test="enabled(template) and templates" then=""" +[[!if test="enabled(template) and templates" then=""" * Create and fill out [[templates]] for repeated chunks of parameterized wiki text. """]] diff --git a/ikiwiki/markdown.mdwn b/ikiwiki/markdown.mdwn index 73aee9c..bbda9ad 100644 --- a/ikiwiki/markdown.mdwn +++ b/ikiwiki/markdown.mdwn @@ -1,10 +1,11 @@ +[[!meta robots="noindex, follow"]] [Markdown](http://daringfireball.net/projects/markdown/) is a minimal markup language that resembles plain text as used in email messages. It is the markup language used by this wiki by default. For documentation about the markdown syntax, see [[formatting]] and [Markdown: syntax](http://daringfireball.net/projects/markdown/syntax). A -[markdown mode](http://jrblevin.freeshell.org/software/markdown-mode/) for +[markdown mode](http://jblevins.org/projects/markdown-mode/) for emacs can help in editing. Note that [[WikiLink]]s and [[PreProcessorDirective]]s are not part of the diff --git a/ikiwiki/openid.mdwn b/ikiwiki/openid.mdwn index f02a0a6..dd851e5 100644 --- a/ikiwiki/openid.mdwn +++ b/ikiwiki/openid.mdwn @@ -1,6 +1,7 @@ -[[meta title="OpenID"]] +[[!meta title="OpenID"]] +[[!meta robots="noindex, follow"]] -[[if test="enabled(openid)" +[[!if test="enabled(openid)" then="This wiki has OpenID **enabled**." else="This wiki has OpenID **disabled**."]] @@ -14,10 +15,11 @@ To sign up for an OpenID, visit one of the following identity providers: * [GetOpenID](https://getopenid.com/) * [Videntity](http://videntity.org/) * [LiveJournal](http://www.livejournal.com/openid/) -* or any of the [many others out there](http://openiddirectory.com/index.php?dir=1).. +* [TrustBearer](https://openid.trustbearer.com/) +* or any of the [many others out there](http://openiddirectory.com/openid-providers-c-1.html). Your OpenID is the URL that you are given when you sign up. -[[if test="enabled(openid)" then=""" +[[!if test="enabled(openid)" then=""" To sign in to this wiki using OpenID, just enter it in the OpenID field in the signin form. You do not need to give this wiki a password or go through any registration process when using OpenID. @@ -28,5 +30,5 @@ registration process when using OpenID. It's also possible to make a page in the wiki usable as an OpenID url, by delegating it to an openid server. Here's an example of how to do that: - \[[meta openid="http://yourid.myopenid.com/" + \[[!meta openid="http://yourid.myopenid.com/" server="http://www.myopenid.com/server"]] diff --git a/ikiwiki/pagespec.mdwn b/ikiwiki/pagespec.mdwn index 3cd6bb9..156e3f6 100644 --- a/ikiwiki/pagespec.mdwn +++ b/ikiwiki/pagespec.mdwn @@ -1,3 +1,4 @@ +[[!meta robots="noindex, follow"]] To select a set of pages, such as pages that are locked, pages whose commit emails you want subscribe to, or pages to combine into a blog, the wiki uses a PageSpec. This is an expression that matches diff --git a/ikiwiki/preprocessordirective.mdwn b/ikiwiki/preprocessordirective.mdwn index 1e2332c..743c0d9 100644 --- a/ikiwiki/preprocessordirective.mdwn +++ b/ikiwiki/preprocessordirective.mdwn @@ -1,7 +1,8 @@ +[[!meta robots="noindex, follow"]] Preprocessor directives are similar to a [[WikiLink]] in form, except they -contain spaces and parameters. The general form is: +begin with `!` and may contain parameters. The general form is: - \[[directive param="value" param="value"]] + \[[!directive param="value" param="value"]] This gets expanded before the rest of the page is processed, and can be used to transform the page in various ways. @@ -9,25 +10,30 @@ to transform the page in various ways. The quotes around values can be omitted if the value is a simple word. Also, some directives may use parameters without values, for example: - \[[tag foo]] - -Note that if a preprocessor directive has no parameters, a space still must -be put after its name, to avoid confusion with a [[WikiLink]]. For example: - - \[[pagecount ]] + \[[!tag foo]] A preprocessor directive does not need to all be on one line, it can be wrapped to multiple lines if you like: - \[[directive foo="baldersnatch" + \[[!directive foo="baldersnatch" bar="supercalifragalisticexpealadocious" baz=11]] Also, multiple lines of *quoted* text can be used for a value. To allow quote marks inside the quoted text, delimit the block of text with triple-quotes: - \[[directive text=""" + \[[!directive text=""" 1. "foo" 2. "bar" 3. "baz" """]] + +ikiwiki also has an older syntax for preprocessor directives, which requires a +space in directives to distinguish them from [[wikilinks|wikilink]]. This +syntax has several disadvantages: it requires a space after directives with no +parameters (such as `\[[pagecount ]]`), and it prohibits spaces in +[[wikilinks|wikilink]]. ikiwiki now provides the `!`-prefixed syntax shown +above as the preferred alternative. However, ikiwiki still supports wikis +using the older syntax, if the `prefix_directives` option is not enabled. +For backward compatibility with existing wikis, this option currently +defaults to off, so ikiwiki supports the old syntax. diff --git a/ikiwiki/subpage.mdwn b/ikiwiki/subpage.mdwn index 4366920..e047b86 100644 --- a/ikiwiki/subpage.mdwn +++ b/ikiwiki/subpage.mdwn @@ -1,3 +1,4 @@ +[[!meta robots="noindex, follow"]] ikiwiki supports placing pages in a directory hierarchy. For example, this page, [[SubPage]] has some related pages placed under it, like [[SubPage/LinkingRules]]. This is a useful way to add some order to your diff --git a/ikiwiki/subpage/linkingrules.mdwn b/ikiwiki/subpage/linkingrules.mdwn index c106230..e547f30 100644 --- a/ikiwiki/subpage/linkingrules.mdwn +++ b/ikiwiki/subpage/linkingrules.mdwn @@ -1,3 +1,4 @@ +[[!meta robots="noindex, follow"]] To link to or from a [[SubPage]], you can normally use a regular [[WikiLink]] that does not contain the name of the parent directory of the [[SubPage]]. Ikiwiki descends the directory hierarchy looking for a diff --git a/ikiwiki/wikilink.mdwn b/ikiwiki/wikilink.mdwn index 38df00f..bd5e3d1 100644 --- a/ikiwiki/wikilink.mdwn +++ b/ikiwiki/wikilink.mdwn @@ -1,3 +1,4 @@ +[[!meta robots="noindex, follow"]] WikiLinks provide easy linking between pages of the wiki. To create a [[WikiLink]], just put the name of the page to link to in double brackets. For example `\[[WikiLink]]`. @@ -22,6 +23,14 @@ page, but the link will appear like this: [[foo_bar|SandBox]]. To link to an anchor inside a page, you can use something like `\[[WikiLink#foo]]` -**Note that you cannot use spaces in WikiLinks**. Replace spaces with -underscores. The presence of spaces is used to distinguish between a -[[PreprocessorDirective]] and a WikiLink. +## Preprocessor directives and wikilinks + +ikiwiki has two syntaxes for +[[preprocessor_directives|PreprocessorDirective]]. The older syntax +used spaces to distinguish between preprocessor directives and +wikilinks; as a result, with that syntax in use, you cannot use spaces +in WikiLinks, and must replace spaces with underscores. The newer +syntax, enabled with the `prefix_directives` option in an ikiwiki +setup file, prefixes directives with `!`, and thus does not prevent +links with spaces. Future versions of ikiwiki will turn this option +on by default. diff --git a/markdown.mdwn b/markdown.mdwn index 96eba21..cefd2f5 100644 --- a/markdown.mdwn +++ b/markdown.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/markdown delay=10]] +[[!meta redir=ikiwiki/markdown delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/markdown|ikiwiki/markdown]]. Please update your links, as this redirection page will be removed in a future ikiwiki diff --git a/openid.mdwn b/openid.mdwn index 26496fe..5a462c9 100644 --- a/openid.mdwn +++ b/openid.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/openid delay=10]] +[[!meta redir=ikiwiki/openid delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/openid|ikiwiki/openid]]. Please update your links, as this redirection page will be removed in a future ikiwiki diff --git a/pagespec.mdwn b/pagespec.mdwn index f42f417..c3caf59 100644 --- a/pagespec.mdwn +++ b/pagespec.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/pagespec delay=10]] +[[!meta redir=ikiwiki/pagespec delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/pagespec|ikiwiki/pagespec]]. Please update your links, as this redirection page will be removed in a future ikiwiki diff --git a/preprocessordirective.mdwn b/preprocessordirective.mdwn index b0876ff..842ebfb 100644 --- a/preprocessordirective.mdwn +++ b/preprocessordirective.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/preprocessordirective delay=10]] +[[!meta redir=ikiwiki/preprocessordirective delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/preprocessordirective|ikiwiki/preprocessordirective]]. Please diff --git a/recentchanges.mdwn b/recentchanges.mdwn index f832981..d22a8f3 100644 --- a/recentchanges.mdwn +++ b/recentchanges.mdwn @@ -1,5 +1,5 @@ -[[meta title="RecentChanges"]] +[[!meta title="RecentChanges"]] Recent changes to this wiki: -[[inline pages="internal(recentchanges/change_*) and !*/Discussion" +[[!inline pages="internal(recentchanges/change_*) and !*/Discussion" template=recentchanges show=0]] diff --git a/shortcuts.mdwn b/shortcuts.mdwn index 62e0661..037c31e 100644 --- a/shortcuts.mdwn +++ b/shortcuts.mdwn @@ -1,58 +1,64 @@ -[[if test="enabled(shortcut)" +[[!if test="enabled(shortcut)" then="This wiki has shortcuts **enabled**." else="This wiki has shortcuts **disabled**."]] Some examples of using shortcuts include: - \[[google foo]] - \[[wikipedia War_of_1812]] - \[[debbug 12345]] + \[[!google foo]] + \[[!wikipedia War_of_1812]] + \[[!debbug 12345]] + Check the \[[!cia ikiwiki desc="CIA page for %s"]]. This page controls what shortcut links the wiki supports. -* [[shortcut name=google url="http://www.google.com/search?q=%s"]] -* [[shortcut name=archive url="http://web.archive.org/*/%S"]] -* [[shortcut name=gmap url="http://maps.google.com/maps?q=%s"]] -* [[shortcut name=gmsg url="http://groups.google.com/groups?selm=%s"]] -* [[shortcut name=wikipedia url="http://en.wikipedia.org/wiki/%s"]] -* [[shortcut name=wikitravel url="http://wikitravel.org/en/%s"]] -* [[shortcut name=debbug url="http://bugs.debian.org/%s" desc="bug #%s"]] -* [[shortcut name=deblist url="http://lists.debian.org/debian-%s" desc="debian-%s@lists.debian.org"]] -* [[shortcut name=debpkg url="http://packages.debian.org/%s"]] -* [[shortcut name=debpts url="http://packages.qa.debian.org/%s"]] -* [[shortcut name=debmsg url="http://lists.debian.org/msgid-search/%s"]] -* [[shortcut name=debrt url="https://rt.debian.org/Ticket/Display.html?id=%s"]] -* [[shortcut name=debss url="http://snapshot.debian.net/package/%s"]] - * Usage: `\[[debss package]]`, `\[[debss package#version]]`, or `\[[debss package/version]]`. See http://snapshot.debian.net for details. -* [[shortcut name=fdobug url="https://bugs.freedesktop.org/show_bug.cgi?id=%s" desc="freedesktop.org bug #%s"]] -* [[shortcut name=fdolist url="http://lists.freedesktop.org/mailman/listinfo/%s" desc="%s@lists.freedesktop.org"]] -* [[shortcut name=gnomebug url="http://bugzilla.gnome.org/show_bug.cgi?id=%s" desc="GNOME bug #%s"]] -* [[shortcut name=linuxbug url="http://bugzilla.kernel.org/show_bug.cgi?id=%s" desc="Linux bug #%s"]] -* [[shortcut name=mozbug url="https://bugzilla.mozilla.org/show_bug.cgi?id=%s" desc="Mozilla bug #%s"]] -* [[shortcut name=gnulist url="http://lists.gnu.org/mailman/listinfo/%s" desc="%s@gnu.org"]] -* [[shortcut name=marcmsg url="http://marc.info/?i=%s"]] -* [[shortcut name=marclist url="http://marc.info/?l=%s"]] -* [[shortcut name=gmane url="http://dir.gmane.org/gmane.%s" desc="gmane.%s"]] -* [[shortcut name=gmanemsg url="http://mid.gmane.org/%s"]] -* [[shortcut name=cpan url="http://search.cpan.org/search?mode=dist&query=%s"]] -* [[shortcut name=ctan url="http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s"]] -* [[shortcut name=hoogle url="http://haskell.org/hoogle/?q=%s"]] -* [[shortcut name=iki url="http://ikiwiki.info/%S/"]] -* [[shortcut name=ljuser url="http://%s.livejournal.com/"]] -* [[shortcut name=rfc url="http://www.ietf.org/rfc/rfc%s.txt" desc="RFC %s"]] -* [[shortcut name=c2 url="http://c2.com/cgi/wiki?%s"]] -* [[shortcut name=meatballwiki url="http://www.usemod.com/cgi-bin/mb.pl?%s"]] -* [[shortcut name=emacswiki url="http://www.emacswiki.org/cgi-bin/wiki/%s"]] -* [[shortcut name=haskellwiki url="http://haskell.org/haskellwiki/%s"]] -* [[shortcut name=dict url="http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s"]] -* [[shortcut name=imdb url="http://imdb.com/find?q=%s"]] -* [[shortcut name=gpg url="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s"]] -* [[shortcut name=perldoc url="http://perldoc.perl.org/search.html?q=%s"]] -* [[shortcut name=whois url="http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain"]] -* [[shortcut name=cve url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"]] -* [[shortcut name=cia url="http://cia.vc/stats/project/%s"]] -* [[shortcut name=ciauser url="http://cia.vc/stats/user/%s"]] -* [[shortcut name=flickr url="http://www.flickr.com/photos/%s"]] +* [[!shortcut name=google url="http://www.google.com/search?q=%s"]] +* [[!shortcut name=archive url="http://web.archive.org/*/%S"]] +* [[!shortcut name=gmap url="http://maps.google.com/maps?q=%s"]] +* [[!shortcut name=gmsg url="http://groups.google.com/groups?selm=%s"]] +* [[!shortcut name=wikipedia url="http://en.wikipedia.org/wiki/%s"]] +* [[!shortcut name=wikitravel url="http://wikitravel.org/en/%s"]] +* [[!shortcut name=wiktionary url="http://en.wiktionary.org/wiki/%s"]] +* [[!shortcut name=debbug url="http://bugs.debian.org/%s" desc="bug #%s"]] +* [[!shortcut name=deblist url="http://lists.debian.org/debian-%s" desc="debian-%s@lists.debian.org"]] +* [[!shortcut name=debpkg url="http://packages.debian.org/%s"]] +* [[!shortcut name=debpkgsid url="http://packages.debian.org/sid/%s"]] +* [[!shortcut name=debpts url="http://packages.qa.debian.org/%s"]] +* [[!shortcut name=debmsg url="http://lists.debian.org/msgid-search/%s"]] +* [[!shortcut name=debrt url="https://rt.debian.org/Ticket/Display.html?id=%s"]] +* [[!shortcut name=debss url="http://snapshot.debian.net/package/%s"]] + * Usage: `\[[!debss package]]`, `\[[!debss package#version]]`, or `\[[!debss package/version]]`. See http://snapshot.debian.net for details. + [[!shortcut name=debwiki url="http://wiki.debian.org/%s"]] +* [[!shortcut name=fdobug url="https://bugs.freedesktop.org/show_bug.cgi?id=%s" desc="freedesktop.org bug #%s"]] +* [[!shortcut name=fdolist url="http://lists.freedesktop.org/mailman/listinfo/%s" desc="%s@lists.freedesktop.org"]] +* [[!shortcut name=gnomebug url="http://bugzilla.gnome.org/show_bug.cgi?id=%s" desc="GNOME bug #%s"]] +* [[!shortcut name=linuxbug url="http://bugzilla.kernel.org/show_bug.cgi?id=%s" desc="Linux bug #%s"]] +* [[!shortcut name=mozbug url="https://bugzilla.mozilla.org/show_bug.cgi?id=%s" desc="Mozilla bug #%s"]] +* [[!shortcut name=gnulist url="http://lists.gnu.org/mailman/listinfo/%s" desc="%s@gnu.org"]] +* [[!shortcut name=marcmsg url="http://marc.info/?i=%s"]] +* [[!shortcut name=marclist url="http://marc.info/?l=%s"]] +* [[!shortcut name=gmane url="http://dir.gmane.org/gmane.%s" desc="gmane.%s"]] +* [[!shortcut name=gmanemsg url="http://mid.gmane.org/%s"]] +* [[!shortcut name=cpan url="http://search.cpan.org/search?mode=dist&query=%s"]] +* [[!shortcut name=ctan url="http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s"]] +* [[!shortcut name=hoogle url="http://haskell.org/hoogle/?q=%s"]] +* [[!shortcut name=iki url="http://ikiwiki.info/%S/"]] +* [[!shortcut name=ljuser url="http://%s.livejournal.com/"]] +* [[!shortcut name=rfc url="http://www.ietf.org/rfc/rfc%s.txt" desc="RFC %s"]] +* [[!shortcut name=c2 url="http://c2.com/cgi/wiki?%s"]] +* [[!shortcut name=meatballwiki url="http://www.usemod.com/cgi-bin/mb.pl?%s"]] +* [[!shortcut name=emacswiki url="http://www.emacswiki.org/cgi-bin/wiki/%s"]] +* [[!shortcut name=haskellwiki url="http://haskell.org/haskellwiki/%s"]] +* [[!shortcut name=dict url="http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s"]] +* [[!shortcut name=imdb url="http://imdb.com/find?q=%s"]] +* [[!shortcut name=gpg url="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s"]] +* [[!shortcut name=perldoc url="http://perldoc.perl.org/search.html?q=%s"]] +* [[!shortcut name=whois url="http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain"]] +* [[!shortcut name=cve url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"]] +* [[!shortcut name=cia url="http://cia.vc/stats/project/%s"]] +* [[!shortcut name=ciauser url="http://cia.vc/stats/user/%s"]] +* [[!shortcut name=flickr url="http://www.flickr.com/photos/%s"]] +* [[!shortcut name=man url="http://linux.die.net/man/%s"]] +* [[!shortcut name=ohloh url="http://www.ohloh.net/projects/%s"]] To add a new shortcut, use the `shortcut` [[ikiwiki/PreprocessorDirective]]. In the url, "%s" is replaced with the @@ -62,7 +68,8 @@ controls the description of the link. Remember that the `name` you give the shortcut will become a new [[ikiwiki/PreprocessorDirective]]. Avoid using a `name` that conflicts -with an existing directive. +with an existing directive. These directives also accept a `desc` +parameter that will override the one provided at definition time. If you come up with a shortcut that you think others might find useful, consider contributing it to the [shortcuts page on the ikiwiki diff --git a/style.css b/style.css index 026d2c8..f9a69c4 100644 --- a/style.css +++ b/style.css @@ -92,6 +92,9 @@ div.recentchanges { .recentchanges .desc { display: none; } +.recentchanges .diff { + display: none; +} .recentchanges .committer { float: left; margin: 0; diff --git a/subpage.mdwn b/subpage.mdwn index ac24a6f..64598b5 100644 --- a/subpage.mdwn +++ b/subpage.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/subpage delay=10]] +[[!meta redir=ikiwiki/subpage delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/subpage|ikiwiki/subpage]]. Please update your links, as this redirection page will be removed in a future ikiwiki diff --git a/templates.mdwn b/templates.mdwn index 9ed9b83..58d5d11 100644 --- a/templates.mdwn +++ b/templates.mdwn @@ -1,4 +1,5 @@ -[[if test="enabled(template)" +[[!meta robots="noindex, follow"]] +[[!if test="enabled(template)" then="This wiki has templates **enabled**." else="This wiki has templates **disabled**." ]] @@ -6,14 +7,14 @@ else="This wiki has templates **disabled**." Templates are files that can be filled out and inserted into pages in the wiki. -[[if test="enabled(template) and enabled(inline)" then=""" +[[!if test="enabled(template) and enabled(inline)" then=""" ## Available templates These templates are available for inclusion onto other pages in this wiki: -[[inline pages="templates/* and !*/discussion" feeds=no archive=yes +[[!inline pages="templates/* and !*/discussion" feeds=no archive=yes sort=title template=titlepage]] """]] @@ -21,7 +22,7 @@ sort=title template=titlepage]] Using a template works like this: - \[[template id=note text="""Here is the text to insert into my note."""]] + \[[!template id=note text="""Here is the text to insert into my note."""]] This fills out the [[note]] template, filling in the `text` field with the specified value, and inserts the result into the page. @@ -31,7 +32,7 @@ page outside the template. Triple-quoting the value even allows quotes to be included in it. Combined with multi-line quoted values, this allows for large chunks of marked up text to be embedded into a template: - \[[template id=foo name="Sally" color="green" age=8 notes=""" + \[[!template id=foo name="Sally" color="green" age=8 notes=""" * \[[Charley]]'s sister. * "I want to be an astronaut when I grow up." * Really 8 and a half. @@ -39,11 +40,12 @@ large chunks of marked up text to be embedded into a template: ## Creating a template -To create a template, simply add a template directive to a page, and page will -provide a link that can be used to create the template. The template is a -regular wiki page, located in the `templates/` directory. +To create a template, simply add a template directive to a page, and the +page will provide a link that can be used to create the template. The template +is a regular wiki page, located in the `templates/` subdirectory inside +the source directory of the wiki. -The template uses the syntax used by the [[cpan HTML::Template]] perl +The template uses the syntax used by the [[!cpan HTML::Template]] perl module, which allows for some fairly complex things to be done. Consult its documentation for the full syntax, but all you really need to know are a few things: diff --git a/wikilink.mdwn b/wikilink.mdwn index c0c22ae..b5a1a8e 100644 --- a/wikilink.mdwn +++ b/wikilink.mdwn @@ -1,4 +1,5 @@ -[[meta redir=ikiwiki/wikilink delay=10]] +[[!meta redir=ikiwiki/wikilink delay=10]] +[[!meta robots="noindex, follow"]] This page has moved to [[ikiwiki/wikilink|ikiwiki/wikilink]]. Please update your links, as this redirection page will be removed in a future ikiwiki -- cgit v1.2.3