Merge commit 'smcv/prefix'
authorJoey Hess <joey@kodama.kitenet.net>
Mon, 21 Jul 2008 15:33:43 +0000 (11:33 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Mon, 21 Jul 2008 15:34:49 +0000 (11:34 -0400)
Conflicts:

doc/news/version_2.49.mdwn

Also fixed the newest news file (and my wikiannounce script).

329 files changed:
doc/TourBusStop.mdwn
doc/bugs.mdwn
doc/bugs/Another_UTF-8_problem.mdwn
doc/bugs/CGI_problem_with_some_webservers.mdwn
doc/bugs/Can__39__t_create_root_page.mdwn
doc/bugs/Insecure_dependency_in_utime.mdwn
doc/bugs/Map_sorts_subtags_under_a_different_tag.mdwn
doc/bugs/Monotone_rcs_support.mdwn
doc/bugs/No___34__sid__34___in_forms_resulting_in_Error:_Your_login_session_has_expired..mdwn
doc/bugs/No_link_for_blog_items_when_filename_contains_a_colon.mdwn
doc/bugs/Problem_with_toc.pm_plug-in.mdwn
doc/bugs/RecentChanges_contains_invalid_XHTML.mdwn
doc/bugs/Spaces_in_link_text_for_ikiwiki_links.mdwn
doc/bugs/Spurious___60__p__62___elements_added_to_tags_in_inliine_pages.mdwn
doc/bugs/Toc_map_and_template_plugins_do_not_play_well_together.mdwn
doc/bugs/__60__br__62___tags_are_removed_from_markdown_inline_HTML.mdwn
doc/bugs/aggregate_plugin_errors.mdwn
doc/bugs/correct_published_and_updated_time_information_for_the_feeds.mdwn
doc/bugs/debbug_shortcut_should_expand_differently.mdwn
doc/bugs/done.mdwn
doc/bugs/format_bug.mdwn
doc/bugs/git_fails_to_compile.mdwn
doc/bugs/htmltidy_has_no_possibilty_to_use_an_alternative_config_file_which_may_break_other_usages.mdwn
doc/bugs/img_plugin_causes_taint_failure.mdwn
doc/bugs/img_plugin_renders___60__img__62___tag_without_src_attribute_post-2.20.mdwn
doc/bugs/index.html__63__updated.mdwn
doc/bugs/iniline_breaks_toc_plugin.mdwn
doc/bugs/inline_plugin_rootpage_option_is_not_case_insensitive.mdwn
doc/bugs/mailto:_links_not_properly_generated_in_rssatom_feeds.mdwn
doc/bugs/map_does_not_link_directory_for_which_a_file_also_exists.mdwn
doc/bugs/map_doesn__39__t_calculate___34__common__95__prefix__34___correctly.mdwn
doc/bugs/pipe_in_tables_as_characters.mdwn
doc/bugs/prune_causing_taint_mode_failures.mdwn
doc/bugs/raw_html_in-page_and___91____91____33__included__93____93__.mdwn
doc/bugs/recentchangesdiff_crashes_on_commits_which_remove_a_lot_of_files.mdwn
doc/bugs/rst_plugin_hangs_on_utf-8.mdwn
doc/bugs/search:___34__link__34___and___34__title__34___fields_are_incorrectly_specified.mdwn
doc/bugs/search_for_locale_data_in_the_installed_location.mdwn
doc/bugs/search_plugin_and_CGI_preview.mdwn
doc/bugs/search_plugin_uses_wrong_css_path.mdwn
doc/bugs/shortcut_encoding.mdwn
doc/bugs/shortcuts_don__39__t_escape_from_Markdown.mdwn
doc/bugs/space_in_a___91____91__page_link__93____93___doesn__39__t_make_link.mdwn
doc/bugs/special_characters_in_tag_names_need_manual_escaping.mdwn
doc/bugs/ssl_certificates_not_checked_with_openid.mdwn
doc/bugs/tags_base_dir_not_used_when_creating_new_tags.mdwn
doc/bugs/taint_issue_with_regular_expressions.mdwn
doc/bugs/tbasewiki__95__brokenlinks.t_broken.mdwn
doc/bugs/teximg_fails_if_same_tex_is_used_on_multiple_pages.mdwn
doc/bugs/undefined_tags_or_mismatched_tags_won__39__t_get_converted.mdwn
doc/bugs/wiki_formatting_does_not_work_between_toc_and_an_inline.mdwn
doc/bugs/wiki_links_still_processed_inside_code_blocks.mdwn
doc/bugs/wikilink_in_table.mdwn
doc/css.mdwn
doc/css_market.mdwn
doc/download.mdwn
doc/examples/blog.mdwn
doc/examples/blog/index.mdwn
doc/examples/blog/posts.mdwn
doc/examples/blog/posts/first_post.mdwn
doc/examples/blog/sidebar.mdwn
doc/examples/blog/tags.mdwn
doc/examples/blog/tags/life.mdwn
doc/examples/blog/tags/tech.mdwn
doc/examples/softwaresite/bugs.mdwn
doc/examples/softwaresite/bugs/done.mdwn
doc/examples/softwaresite/doc/faq.mdwn
doc/examples/softwaresite/news.mdwn
doc/examples/softwaresite/templates/release.mdwn
doc/features.mdwn
doc/forum.mdwn
doc/freesoftware.mdwn
doc/ikiwiki/wikilink/discussion.mdwn
doc/index.mdwn
doc/index/discussion.mdwn
doc/install.mdwn
doc/news.mdwn
doc/news/code_swarm.mdwn
doc/news/ikiwiki_version_2.0.mdwn
doc/news/openid.mdwn
doc/news/server_speed.mdwn
doc/news/version_2.50.mdwn
doc/news/version_2.51.mdwn
doc/news/version_2.52.mdwn
doc/news/version_2.53.mdwn
doc/news/version_2.54.mdwn
doc/patch.mdwn
doc/plugins.mdwn
doc/plugins/amazon_s3.mdwn
doc/plugins/anonok.mdwn
doc/plugins/attachment.mdwn
doc/plugins/brokenlinks.mdwn
doc/plugins/calendar.mdwn
doc/plugins/camelcase.mdwn
doc/plugins/conditional.mdwn
doc/plugins/conditional/discussion.mdwn
doc/plugins/contrib.mdwn
doc/plugins/contrib/attach.mdwn
doc/plugins/contrib/default_content_for___42__copyright__42___and___42__license__42__.mdwn
doc/plugins/contrib/gallery.mdwn
doc/plugins/contrib/gallery/discussion.mdwn
doc/plugins/contrib/googlemaps.mdwn
doc/plugins/contrib/headinganchors.mdwn
doc/plugins/contrib/img.mdwn
doc/plugins/contrib/img/discussion.mdwn
doc/plugins/contrib/linguas.mdwn
doc/plugins/contrib/navbar.mdwn
doc/plugins/contrib/sar.mdwn
doc/plugins/contrib/siterel2pagerel.mdwn
doc/plugins/contrib/syntax.mdwn
doc/plugins/contrib/texinfo.mdwn
doc/plugins/creole.mdwn
doc/plugins/ddate.mdwn
doc/plugins/editdiff.mdwn
doc/plugins/edittemplate.mdwn
doc/plugins/embed.mdwn
doc/plugins/favicon.mdwn
doc/plugins/fortune.mdwn
doc/plugins/goodstuff.mdwn
doc/plugins/googlecalendar.mdwn
doc/plugins/graphviz.mdwn
doc/plugins/haiku.mdwn
doc/plugins/hnb.mdwn
doc/plugins/html.mdwn
doc/plugins/htmlscrubber.mdwn
doc/plugins/htmltidy.mdwn
doc/plugins/httpauth.mdwn
doc/plugins/img.mdwn
doc/plugins/inline.mdwn
doc/plugins/install.mdwn
doc/plugins/link.mdwn
doc/plugins/linkmap.mdwn
doc/plugins/lockedit.mdwn
doc/plugins/map.mdwn
doc/plugins/map/discussion.mdwn
doc/plugins/mdwn.mdwn
doc/plugins/meta.mdwn
doc/plugins/mirrorlist.mdwn
doc/plugins/more.mdwn
doc/plugins/opendiscussion.mdwn
doc/plugins/openid.mdwn
doc/plugins/orphans.mdwn
doc/plugins/otl.mdwn
doc/plugins/pagecount.mdwn
doc/plugins/pagestats.mdwn
doc/plugins/pagetemplate.mdwn
doc/plugins/passwordauth.mdwn
doc/plugins/pingee.mdwn
doc/plugins/pinger.mdwn
doc/plugins/poll.mdwn
doc/plugins/polygen.mdwn
doc/plugins/postsparkline.mdwn
doc/plugins/prettydate.mdwn
doc/plugins/rawhtml.mdwn
doc/plugins/recentchanges.mdwn
doc/plugins/recentchangesdiff.mdwn
doc/plugins/rst.mdwn
doc/plugins/search.mdwn
doc/plugins/shortcut.mdwn
doc/plugins/sidebar.mdwn
doc/plugins/signinedit.mdwn
doc/plugins/smiley.mdwn
doc/plugins/sparkline.mdwn
doc/plugins/table.mdwn
doc/plugins/tag.mdwn
doc/plugins/tag/discussion.mdwn
doc/plugins/template.mdwn
doc/plugins/testpagespec.mdwn
doc/plugins/teximg.mdwn
doc/plugins/textile.mdwn
doc/plugins/toc.mdwn
doc/plugins/toggle.mdwn
doc/plugins/txt.mdwn
doc/plugins/typography.mdwn
doc/plugins/version.mdwn
doc/plugins/wikitext.mdwn
doc/plugins/write.mdwn
doc/plugins/write/external.mdwn
doc/plugins/write/tutorial.mdwn
doc/rcs.mdwn
doc/rcs/details.mdwn
doc/rcs/git.mdwn
doc/rcs/tla.mdwn
doc/sandbox.mdwn
doc/sandbox/test_nested_inlines.mdwn
doc/security.mdwn
doc/setup.mdwn
doc/sitemap.mdwn
doc/soc.mdwn
doc/soc/ideas.mdwn
doc/tags.mdwn
doc/tags/discussion.mdwn
doc/templates/plugin.mdwn
doc/tips.mdwn
doc/tips/inside_dot_ikiwiki.mdwn
doc/tips/integrated_issue_tracking_with_ikiwiki.mdwn
doc/todo.mdwn
doc/todo/ACL.mdwn
doc/todo/A_page_that_inlines_pages__61____34____42____34___results_in_unnecessary_feed_generation.mdwn
doc/todo/Account_moderation.mdwn
doc/todo/Add_DATE_parameter_for_use_in_templates.mdwn
doc/todo/Add_support_for_latest_Text::Markdown_as_found_on_CPAN.mdwn
doc/todo/Allow_web_edit_form_comment_field_to_be_mandatory.mdwn
doc/todo/BTS_integration.mdwn
doc/todo/Bestdir_along_with_bestlink_in_IkiWiki.pm.mdwn
doc/todo/BibTeX.mdwn
doc/todo/CGI_method_to_pullrefresh.mdwn
doc/todo/Configurable_minimum_length_of_log_message_for_web_edits.mdwn
doc/todo/Enable_filtering_of_files_indexed_for_search.mdwn
doc/todo/Gallery.mdwn
doc/todo/Give_access_to_more_TMPL__95__VAR_variables_in_templates_inserted_by_the_template_plugin.mdwn
doc/todo/Location_of_pages_starting_with___36__tagbase_should_be_in__by_default.mdwn
doc/todo/Moving_Pages.mdwn
doc/todo/New_preprocessor_directive_syntax.mdwn
doc/todo/OpenSearch.mdwn
doc/todo/Option_to_make_title_an_h1__63__.mdwn
doc/todo/Overlay_directory_for_pagetemplates.mdwn
doc/todo/RSS_fields.mdwn
doc/todo/Raw_view_link.mdwn
doc/todo/Set_arbitrary_date_to_be_used_by_calendar_plugin.mdwn
doc/todo/Short_wikilinks.mdwn
doc/todo/Suggested_location_should_be_subpage_if_siblings_exist.mdwn
doc/todo/Support_XML-RPC-based_blogging.mdwn
doc/todo/Support_tab_insertion_in_textarea.mdwn
doc/todo/Support_wildcard_inside_of_link__40____41___within_a_pagespec.mdwn
doc/todo/__42__forward__42__ing_functionality_for_the_meta_plugin.mdwn
doc/todo/absolute_urls_in_wikilinks.mdwn
doc/todo/aggregate_401_handling.mdwn
doc/todo/aggregate_to_internal_pages.mdwn
doc/todo/allow_CGI_to_create_dynamic_pages.mdwn
doc/todo/allow_full_post_from_the___34__add_a_new_post__34___form.mdwn
doc/todo/attachments.mdwn
doc/todo/auto-create_tag_pages_according_to_a_template.mdwn
doc/todo/automatic_use_of_syntax_plugin_on_source_code_files.mdwn
doc/todo/blogpost_plugin.mdwn
doc/todo/calendar_--_archive_browsing_via_a_calendar_frontend.mdwn
doc/todo/canonical_feed_location.mdwn
doc/todo/clickable-openid-urls-in-logs.mdwn
doc/todo/color_plugin.mdwn
doc/todo/conditional_text_based_on_ikiwiki_features.mdwn
doc/todo/correct_published_and_updated_time_information_for_the_feeds.mdwn
doc/todo/darcs.mdwn
doc/todo/datearchives-plugin.mdwn
doc/todo/discussion_page_as_blog.mdwn
doc/todo/discussion_page_as_blog/discussion/castle/discussion.mdwn
doc/todo/discussion_page_as_blog/discussion/castle/discussion/Don__39__t_like_foo.mdwn
doc/todo/done.mdwn
doc/todo/doxygen_support.mdwn
doc/todo/else_parameter_for_map_plugin.mdwn
doc/todo/enable-htaccess-files.mdwn
doc/todo/fileupload.mdwn
doc/todo/fileupload/soc-proposal/discussion.mdwn
doc/todo/format_escape.mdwn
doc/todo/geotagging.mdwn
doc/todo/git-rev-list_requires_relative_path___40__fixes_git_ctime__41__.mdwn
doc/todo/git_attribution.mdwn
doc/todo/graphviz.mdwn
doc/todo/hard-coded_location_for_man_pages_and_w3m_cgi_wrapper.mdwn
doc/todo/index.html_allowed.mdwn
doc/todo/language_definition_for_the_meta_plugin.mdwn
doc/todo/latex.mdwn
doc/todo/let_inline_plugin_use_pagetemplates.mdwn
doc/todo/limit_the_markup_formats_available_for_editing.mdwn
doc/todo/meta_rcsid.mdwn
doc/todo/metadata.mdwn
doc/todo/minor_adjustment_to_setup_documentation_for_recentchanges_feeds.mdwn
doc/todo/missingparents.pm.mdwn
doc/todo/more_class__61____34____34___for_css.mdwn
doc/todo/multiple_output_formats.mdwn
doc/todo/multiple_repository_support.mdwn
doc/todo/nested_preprocessor_directives.mdwn
doc/todo/pagespec_relative_to_a_target.mdwn
doc/todo/parse_debian_packages.mdwn
doc/todo/passwordauth:_sendmail_interface.mdwn
doc/todo/pedigree_plugin.mdwn
doc/todo/preprocessor_directive_for_proposed_changes.mdwn
doc/todo/provide_a_mailing_list.mdwn
doc/todo/provide_inline_diffs_in_recentchanges.mdwn
doc/todo/quieten-bzr.mdwn
doc/todo/rcs.mdwn
doc/todo/recentchanges.mdwn
doc/todo/rel_attribute_for_links.mdwn
doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn
doc/todo/review_mechanism.mdwn
doc/todo/shortcut_link_text.mdwn
doc/todo/shortcut_optional_parameters.mdwn
doc/todo/shortcut_with_different_link_text.mdwn
doc/todo/shortcut_with_no_url_parameter__44___only_desc.mdwn
doc/todo/should_optimise_pagespecs.mdwn
doc/todo/simple_text_parsing_or_regex_in_template_or_shortcut.mdwn
doc/todo/skip_option_for_inline_plugin.mdwn
doc/todo/stylesheet_suggestion_for_verbatim_content.mdwn
doc/todo/support_for_SDF_documents.mdwn
doc/todo/supporting_comments_via_disussion_pages.mdwn
doc/todo/tidy_git__39__s_ctime_debug_output.mdwn
doc/todo/tla.mdwn
doc/todo/tmplvars_plugin.mdwn
doc/todo/toc_plugin_to_skip_one_level.mdwn
doc/todo/toggle_initial_state.mdwn
doc/todo/turn_edittemplate_verbosity_off_by_default.mdwn
doc/todo/typography_plugin_configuration.mdwn
doc/todo/unaccent_url_instead_of_encoding.mdwn
doc/todo/varioki_--_add_template_variables___40__with_closures_for_values__41___in_ikiwiki.setup.mdwn
doc/todo/web_gui_for_managing_tags.mdwn
doc/todo/wikiwyg.mdwn
doc/users.mdwn
doc/users/Edward_Betts.mdwn
doc/users/KarlMW.mdwn
doc/users/TaylorKillian.mdwn
doc/users/adamshand.mdwn
doc/users/arpitjain.mdwn
doc/users/bbb.mdwn
doc/users/chris.mdwn
doc/users/dato.mdwn
doc/users/harningt.mdwn
doc/users/hb.mdwn
doc/users/jeremyreed.mdwn
doc/users/joey.mdwn
doc/users/jonassmedegaard.mdwn
doc/users/joshtriplett.mdwn
doc/users/kyle.mdwn
doc/users/madduck.mdwn
doc/users/marcelomagallon.mdwn
doc/users/perolofsson.mdwn
doc/users/ptecza.mdwn
doc/users/sabr.mdwn
doc/users/tschwinge.mdwn
doc/users/victormoral.mdwn
doc/wishlist.mdwn

index 8276c08334bef4645f242325af7a99ecd619941e..a78e4843a68407b26b15928f0fc7c5d07961bbfa 100644 (file)
@@ -19,7 +19,7 @@ Bus connections
 * Bus Nr. 02 - **Wiki Developers Tour** - next stop: [MeatballWiki TourBusStop](http://www.usemod.com/cgi-bin/mb.pl?TourBusStop)
 * Bus Nr. 42 - **Software Developers Tour** - next stop: [Ward's Wiki TourBusStop](http://c2.com/cgi/wiki?TourBusStop)
 
-[[meatballwiki TourBusMap]]
+[[!meatballwiki TourBusMap]]
 
 Famous sights to visit here at **ikiwiki**
 ==========================================
index 8886856252c8e233a5d59d63ef90381bea7940cd..f634b6e78a904b6d9ab0e2ecb70db818ef2ef423 100644 (file)
@@ -3,7 +3,7 @@ elsewhere. Link items to [[bugs/done]] when done.
 
 Also see the [Debian bugs](http://bugs.debian.org/ikiwiki).
 
-[[inline pages="bugs/* and !bugs/done and !bugs/discussion and 
+[[!inline pages="bugs/* and !bugs/done and !bugs/discussion and 
 !link(patch) and !link(bugs/done) and !bugs/*/*"
 feedpages="created_after(bugs/no_commit_mails_for_new_pages)"
 actions=yes rootpage="bugs" postformtext="Add a new bug titled:" show=0]]
index b5bcd30d2ab51c98bf6db28dc87d937dee293a17..031576f0075fb7421d2a20a69942b545e62b4caa 100644 (file)
@@ -10,4 +10,4 @@ with my pretty standard Ubuntu gutsy Firefox installation?  --[[tschwinge]]
 > is already valid utf-8, when in fact it's not yet been decoded. So I
 > removed that line to fix it. --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
index 1b09608c6c5b380c95f22a3caae7597a99b9ee38..a40a454c1dad742a3a14ba702b51d84ac0990974 100644 (file)
@@ -1,5 +1,5 @@
 The "ikwiki.cgi?page=index&do=edit" function has a problem
-when running with [[debpkg thttpd]] or [[debpkg mini-httpd]]:
+when running with [[!debpkg thttpd]] or [[!debpkg mini-httpd]]:
 for some reason the headers ikiwiki outputs are transmitted
 as the page content. Surprisingly, the "do=prefs" function
 works as expected.
@@ -15,7 +15,7 @@ Here is what it looks like in iceweasel:
     <html>
     (...)
 
-Ikiwiki runs fine with [[debpkg boa]].
+Ikiwiki runs fine with [[!debpkg boa]].
 
 --[[JeremieKoenig]]
 
@@ -64,6 +64,6 @@ Why do they appear two times with conflicting values in the very same hashes?
 >>> where ikiwiki might output to stderr, and that's the right thing to do.
 >>> So I don't see any way to address this in ikiwiki. --[[Joey]]
 
->>>> (reported as [[debbug 437927]] and [[debbug 437932]]) --[[JeremieKoenig]]
+>>>> (reported as [[!debbug 437927]] and [[!debbug 437932]]) --[[JeremieKoenig]]
 
 Marking [[done]] since it's not really an ikiwiki bug. --[[Joey]]
index 6b0d0023d97ac87237ebc42f81f1290ae2f5f9bf..60cbcd530eabdde38c305bfb6394cb154d6bc8fc 100644 (file)
@@ -66,4 +66,4 @@ This type of page name (with leading slash) also gets created by the aggregate p
 
 >> -- intrigeri
 
-[[tag patch]]
+[[!tag patch]]
index de20385f61cea7f519ec92017a53cab62228031b..330479d224bbafd9c334ac52869900104abb163d 100644 (file)
@@ -11,4 +11,4 @@ I worked-around this by doing:
 > apparently all versions of perl, apparently leaking taint flags at random.
 > See [[Insecure_dependency_in_mkdir]] --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
index 444de431b8bbf58229defab80485b973f69303d1..fe634e9c115733cc519cc249f37806128854d32a 100644 (file)
@@ -16,7 +16,7 @@ I have a few tags starting with `a` (abridged list):
 
 In `wiki-wc/factors/tag.mdwn`, I have a map for these tags:
 
-    \[[map pages="factors/tag/*"]]
+    \[[!map pages="factors/tag/*"]]
 
 and this works, except that for *whatever* reason, it actually sorts the three
 `affects/*` tags under `active`:
index 103e3100134da0695052950b4c0dd58bdcbd7963..3d13883123bdfc8d823b311e4fd1f44e7e9be47e 100644 (file)
@@ -4,7 +4,7 @@ so commits made via monotone will not automatically update the wiki.
 Here for future reference is the most recent version of support for 
 that I've been sent. It's not yet working; there are path issues. --[[Joey]]
 
-> I think this was fixed in version 2.40. --[[Joey]] [[tag done]]
+> I think this was fixed in version 2.40. --[[Joey]] [[!tag done]]
 
 <pre>
 diff --git a/IkiWiki/Rcs/monotone.pm b/IkiWiki/Rcs/monotone.pm
index 37f745047dc576dfd80416c1944b1779efdab42a..06bbce91a0b0f04874560fae8d5807fb14daeca3 100644 (file)
@@ -36,4 +36,4 @@ View source of editing page or preview+edit page shows no "sid" input value. (I
        </TMPL_IF>
 
 > Well, that don't look like as good an idea today.. I've documented the
-> recent template change. --[[Joey]] [[tag done]]
+> recent template change. --[[Joey]] [[!tag done]]
index ac6d6db1e8cde9b253fe1c4647541baca77ec74f..608d09b74a1ad8a8c49c9403206031226a294fce 100644 (file)
@@ -6,7 +6,7 @@ EDIT: I just found that in this wiki under <http://ikiwiki.info/bugs/done/> the
 enabled, then `$safe_url_regexp` determines the URL unsafe because of the
 colon and hence removes the `src` attribute.
 
-Digging into this, I find that [[rfc 3986]] pretty much discourages colons in
+Digging into this, I find that [[!rfc 3986]] pretty much discourages colons in
 filenames:
 
 > A path segment that contains a colon character (e.g., "this:that") cannot be
index f756bf8f590ddcac609a6c71c0d0bd07353cb758..8ae347d429726835cd413e026eb0cf8039497e75 100644 (file)
@@ -5,7 +5,7 @@ Here is a patch for toc.pm for producing non-empty 'a' elements.
 > Thanks for the patch, but I already fixed this in 2.4 using a different
 > approach. I think your patch is slightly broken, an anchor tag isn't
 > really meant to enclose all the html it anchors to, but just be stuck in
-> front of it. --[[Joey]] [[tag done]]
+> front of it. --[[Joey]] [[!tag done]]
 
     --- IkiWiki/Plugin/toc.pm.orig     Thu Jun  7 11:53:53 2007
     +++ IkiWiki/Plugin/toc.pm  Thu Jun  7 13:00:00 2007
index f283bfa65fa7fcf7776156398cdf734058f03368..aeeb9e21bae73ab8d8e0103fcf0bde35878a5753 100644 (file)
@@ -53,4 +53,4 @@ the smiley issue remains open. --[[JasonBlevins]]
 
 > This bug is [[done]], all issues are fixed. --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
index 56cda026f606047ef67539287c8f5c22bf22f7b5..27919f7be81a0d30576fd7a02ea87654e1f37f4f 100644 (file)
@@ -1,7 +1,7 @@
 Versions 2.0 and 2.1 of ikiwiki, and I think earlier versions as well,
-allowed wiki links to have spaces in the link text. For example, [[ikiwiki
+allowed wiki links to have spaces in the link text. For example, [[!ikiwiki
 logo page|logo]] should create an anchor tag referencing the logo page, and
-[[ikiwiki logo|logo/ikiwiki.png]] should create an image tag referencing
+[[!ikiwiki logo|logo/ikiwiki.png]] should create an image tag referencing
 the logo.
 
 As of version 2.2, this no longer works. I think the pattern \\[[...|...]]
index c59a6ba40ab8ce19639d7a3dde598af17b3544c8..e3b1d858dff019cea76b5f6485904281bdb751dc 100644 (file)
@@ -1,4 +1,4 @@
-[[tag patch]]
+[[!tag patch]]
 
 When a page containing tags and using the [[syntax_(3rd_party)_plugin|plugins/contrib/syntax]] (though pages using other preprocessors may also be affected) is rendered as an inline page, some extra `<p>` elements are added.
 
index 608948466189e700b0d5647fd148c92f01f7a282..4849edd63c65e3a369a54cddc786bc0d3596d756 100644 (file)
@@ -8,7 +8,7 @@ The following renders incorrectly:
 
        # header2
 
-       \[[map pages="sandbox"]]
+       \[[!map pages="sandbox"]]
 
 
 Removing the `\[[!toc]]` directive or moving it at the end of the page
@@ -21,7 +21,7 @@ in the HTML output, without any leading `<p>` or any HTML formatting.
 > html parser, that will get confused if markdown is present between two
 > separate html blocks, and not format the markdown.
 > 
-> This is fixed in [[cpan Text::MarkDown]] 1.0.19. markdown 1.0.2 also
+> This is fixed in [[!cpan Text::MarkDown]] 1.0.19. markdown 1.0.2 also
 > fixes the problem. Install either one. I'm going to make ikiwiki's
 > dependencies list Text::Markdown before markdown, since people keep
 > stumbling over this. (The downside is that the old broken markdown is
index 3f65b01b982901bd397df229d95690f395bfdb72..2c3fdea3e38ac97156d9c08c9e7e63e3d836f3cc 100644 (file)
@@ -23,8 +23,8 @@ I tried searching the web and wiki but could not find any information on why <br
 
 > > `<br/>` is also valid, so this is a bug still. --[[madduck]]
 
->>> It _is_ the htmlscrubber that removes that. It's due to [[debbug 365971]], 
->>> basically the [[cspan HTML::Scrubber]] doesn't understand xhtml tags
+>>> It _is_ the htmlscrubber that removes that. It's due to [[!debbug 365971]], 
+>>> basically the [[!cspan HTML::Scrubber]] doesn't understand xhtml tags
 >>> of this sort at all, I hacked it to support `<br />` by tellig it to treak 
 >>> the "/" as an attribute, but if there's no space, it doesn't see it as 
 >>> an attribute. Hmm, I could also add `br` as a tag name, that would catch both cases.
index e62b7852e6673332f5bbfd4f096627249952e1ef..aa36bdd09895501efb1e080e1654a61b3ac01d09 100644 (file)
@@ -23,11 +23,11 @@ feed I'm seeing this with is http://www.wirelesscommons.org/feed.php
 > This is a bug in XML::Parser. Unfortunately, perl does not have a feed
 > parser that handles invalid feeds, and in particular, XML::Parser has
 > issues with feeds that claim to be encoded in utf-8 and contain invalid
-> utf sequences, as well as other encoding issues. See also [[debbug 380426]].
+> utf sequences, as well as other encoding issues. See also [[!debbug 380426]].
 > Note though that this invalid feed does not really crash the aggregate plugin,
 > it just notes that XML::Parser crashed on it and continues. This is the
 > best I can do in ikiwiki. I have filed a bug on XML::Parser about this,
-> it's [[debbug 420636]].  I've also put in a workaround, so [[done]].
+> it's [[!debbug 420636]].  I've also put in a workaround, so [[done]].
 
 **Wonderful**, thanks Joey! -- Adam.
 
index 082f0800c6c84a926476e0f09f72960f300408ff..565f3b16c9a35a788dfc85c88f579591ddbcfa72 100644 (file)
@@ -110,4 +110,4 @@ Index: IkiWiki/Plugin/inline.pm
 
 [[done]] --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
index 22a1c149c1aa4b0ff02b2303cb0d3303a02c9e2c..d34c40244f56874afbad6dc9ce16541b815a1f3b 100644 (file)
@@ -1,4 +1,4 @@
-`\[[debbug 123456]]` expands to "bug #123456", which is hyperlinked. Could you please drop the leading "bug", for two reasons?
+`\[[!debbug 123456]]` expands to "bug #123456", which is hyperlinked. Could you please drop the leading "bug", for two reasons?
 
 First, #123456 is not a bug, it's a bug report. And second, #123456 suffices, doesn't it? By hardcoding the "bug" in there, you make it impossible to start a sentence with a bug number, e.g.:
 
index 2821220019dfbddd22d4431fea2accb8ed590549..0a666ab11ca95b7f6bd5a83fc2b8db06d6a00c97 100644 (file)
@@ -1,3 +1,3 @@
 recently fixed [[bugs]]
 
-[[inline pages="link(bugs/done) and !bugs and !*/Discussion" sort=mtime show=10]]
+[[!inline pages="link(bugs/done) and !bugs and !*/Discussion" sort=mtime show=10]]
index 3d4b4a94e0edf45962a3943109ae95f69c0e42bf..dc9a09ebb6f3ddb68e46acdba33e0b47dcb4ecfa 100644 (file)
@@ -15,7 +15,7 @@ encouraging.
 
 > This is a bug in markdown, not in ikiwiki. Markdown often has issues with
 > one sort of list followed by a second sort. I've filed a bug report on
-> markdown about this ([[debbug 432152]])
+> markdown about this ([[!debbug 432152]])
 
 > (BTW, this bug was filed by editing the bugs page directly. Please don't
 > do that, use the form to generate a new per-bug page..)
index 1135236aea5276be0597d2c795000e5903d5cc05..25aa417d0e5507897f5b84c8ebb5f63069ad354a 100644 (file)
@@ -29,4 +29,4 @@ Thanks.
 >>> security since ikiwiki can be run setuid.) If you need to use
 >>> a nonstandard path, you'll need to edit that. --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
index ec02ddb898bd4916861c701e4a72960855938b39..2882eeb12711dd01733464644847331370b3267c 100644 (file)
@@ -23,4 +23,4 @@ I see two possibilities how to fix this:
 > to be no way to override it reading /etc/tidy.conf, so options there can
 > still screw things up. I guess I'll pass --markup yes and deal with
 > overriding other problem settings from config files if they're found
-> later. --[[Joey]] [[tag done]]
+> later. --[[Joey]] [[!tag done]]
index e2b85e4983e32133a049d6bfd7f152ee27a49348..14de1755784327a0a7cefa75740c081b901ce2a8 100644 (file)
@@ -1,6 +1,6 @@
 The img plugin causes a taint failure if one tries to link a scaled image, e.g.
 
-    \[[img foo.png size=64x64]]
+    \[[!img foo.png size=64x64]]
 
     .ikiwiki.setup: Insecure dependency in mkdir while running with -T switch at /usr/lib/perl5/vendor_perl/5.8.8/IkiWiki.pm line 360.
     BEGIN failed--compilation aborted at (eval 5) line 109.
index f7883dbb7ab9d83af3325a791192df16cb00930f..6b861c39772cb76045e07929345f9a0b510c4b2a 100644 (file)
@@ -33,4 +33,4 @@ I have been unable to reproduce this outside of the `madduck.net` website...
 
 **Update**: this is the same bug as [[the_colon-in-links_bug|No_link_for_blog_items_when_filename_contains_a_colon]]
 
-[[tag done]]
+[[!tag done]]
index e56bd7941cea8557b88a5e380bc597c3a3d540b5..2f20d66bb0af9d2d2bc3b6b814850c74b21cda42 100644 (file)
@@ -10,6 +10,6 @@ After editing a page `pagename`, ikiwiki redirects to `pagename/index.html?updat
 > said broken software will then display its old out of date cached
 > version.
 > 
-> So, not changing this. [[tag done]]
+> So, not changing this. [[!tag done]]
 > 
 > --[[Joey]]
index 1c715221e17ef1759c3cc6eb5dd7ea33b5a090a1..a99f8d6dafae60f0fd02157a4a7faaaba7849e55 100644 (file)
@@ -1,7 +1,7 @@
 Hi, I try to make an example to reproduce some bug with inline and toc plugins.
 My friend uses
 
-    \[[inline pages="users/joey" raw="yes"]]
+    \[[!inline pages="users/joey" raw="yes"]]
 
 to include common snippets in various pages, and it works as advertised, but if toc plugin is used, page is messed up.
 
@@ -26,7 +26,7 @@ All this is displayed correctly if toc is removed.
 > [here](http://bugs.debian.org/421843).
 > 
 > I'm going to close this bug report since it's a markdown bug. --[[Joey]]
-[[tag done]]
+[[!tag done]]
 
 >> thanks, that fixes it.
 
@@ -42,11 +42,11 @@ bla bla bla
  * bl bla
  * aadsd
 
-[[toc levels=2]]
+[[!toc levels=2]]
 
 bla bla
 
-[[table data="""
+[[!table data="""
 Customer|Amount
 Fulanito|134,34
 Menganito|234,56
@@ -59,6 +59,6 @@ Menganito|234,56
 Here's a paragraph.
 
 
-[[inline pages="users/joey" raw="yes"]]
+[[!inline pages="users/joey" raw="yes"]]
 
 bla bla
index e8f033aa4e775afb654841f58e14119f10777e9f..8ef1281171a0c6f322db5de5286437f2090d9ca7 100644 (file)
@@ -6,4 +6,4 @@ But maybe this is intended behavior? --rdennis
 > filesystem. It just avoids you having to get the case right when
 > referring to existing files, by wikilinks or pagespecs --[[Joey]] 
 
-[[tag done]]
+[[!tag done]]
index 5d6c6ad6d4e16729cf3bb6e8a4c8f1c74b9253ea..e8392a80dc49a291d7a527846e91bbf52eadbc0e 100644 (file)
@@ -1,5 +1,5 @@
-[[meta title="mailto: links not properly generated in rss/atom feeds"]]
+[[!meta title="mailto: links not properly generated in rss/atom feeds"]]
 
 A link like \[this](mailto:foo@bar.org) will not be converted correctly to a mailto link in the rss/atom feeds, but an absolute link instead. See e.g. the logitech post on http://madduck.net/blog/feeds/planet-lca2008/index.rss
 
-> fixed --[[Joey]] [[tag done]]
+> fixed --[[Joey]] [[!tag done]]
index afc5d90cc7212db35dd2718826e98b7d5a7740d0..d197cdb6c41da17e4e3091b7ff8c56e0c87c659e 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="map does not link entries which are equal to basename(current_page)"]]
+[[!meta title="map does not link entries which are equal to basename(current_page)"]]
 
 On <http://phd.martin-krafft.net/wiki/tag/factors/>, the top-level `factors` entry is not linked to the corresponding page. Looking at <http://phd.martin-krafft.net/wiki/tag/factors/language/>, this must be because the page name is the same as the entry name, and ikiwiki probably doesn't take the complete path of subpages into account.
 
index d6923605d157fce7551959874191c4d5277aaeba..df00621d8459241af07f04ef364a21b39cbcc22f 100644 (file)
@@ -4,7 +4,7 @@ Problem with [[plugins/map]]:
 
 ## given map:
 
-\[[map pages="blog/tags/*"]]
+\[[!map pages="blog/tags/*"]]
 
 ## received map:
 
index d9c080a65180947a103d93069c3a65c526b8b81f..12d5e1597394322ee6d2d3f1a5de07af57b03a2a 100644 (file)
@@ -10,7 +10,7 @@ Seems tables are disabled here ?
 
 See this example:
 
-[[table class=table1 data="""
+[[!table class=table1 data="""
 aaaaaaaaaaaaaaa|b|c
 --\|\|--|e|f
 """]]
index e698cbed7e6035fbcb3833c352c25ce1dc27fbdb..1876d912942be37eba7aed2b324ab6651cab9ac7 100644 (file)
@@ -32,4 +32,4 @@ sub prune ($) { #{{{
 > I don't really support using ikiwiki with the perl 5.8.4 in debian
 > oldstable, and would recommend upgrading. --[[Joey]]
 
-[[tag patch done]]
+[[!tag patch done]]
index 607326c97ca90fbfbfd216426daaabfc9978b89a..5860d330a916b32e97cc456b4c4ea4c051446530 100644 (file)
@@ -8,9 +8,9 @@ This should work, but html code (listing 1) shows up with a hash replaced for th
 
 I have to suspect that replacing html with some hash is a bug.
 
-> Congrats, you're another person to fall afoul of markdown [[debbug 380212]].
+> Congrats, you're another person to fall afoul of markdown [[!debbug 380212]].
 > The fix is to use Text::Markdown, or markdown 1.0.2 instead of buggy
-> old markdown 1.0.1. --[[Joey]] [[tag done]]
+> old markdown 1.0.1. --[[Joey]] [[!tag done]]
 
 ## inlining raw html
 
index f646143d3ffe332da9738ceb5536df66811b55ef..b3578f26ab107d919487631b14e2e93531a9285a 100644 (file)
@@ -40,7 +40,7 @@ The tarball is at http://scratch.madduck.net/__tmp__recentchanges-segfault.tgz -
 > I only see it with 1.0.1. (Bad news: Newer versions of markdown are
 > slooooooow, especially on such large files.)
 
-> I'm calling this [[done]] since I've filed [[debbug 470676]] on perl, and
+> I'm calling this [[done]] since I've filed [[!debbug 470676]] on perl, and
 > also have modified recentchangesdiff to only show the first 200 lines of
 > diff, which should be enough without bloating the recentchanges into
 > perl-crashing territory. --[[Joey]]
index 5121f037926d0bcd31395a7c2569126a9724268a..b0f417209b77bc48ecd52d1c8e757e6c22163c57 100644 (file)
@@ -17,4 +17,4 @@ markdown plugin also has no problems rendering the same file, so I'm guessing
 it's a problem with the XML-RPC interface.
 
 Sorry for the delay, this is now fixed! --[[Joey]]
-[[tag done]]
+[[!tag done]]
index 5cc66f3f83694992c4d8f0d7f7618ed8342650a6..c088d1eaeba18b83bf0a979ab9a6f947061b3166 100644 (file)
@@ -26,4 +26,4 @@ and so only finds pages which were indexed by _ikiwiki_ with "ZStag"
  [patch]: http://www.gmcmanus.org/0001-Use-correct-term-prefixes-when-searching.patch
 [search]: http://ikiwiki.info/ikiwiki.cgi?P=title%3Atags
 
-[[tag done]]
+[[!tag done]]
index a7fab55713a5766ca6ea9ad1f0b4f35b25d56fce..0a2b1efeaca843f788e5be7c1a5031aaf27f36fd 100644 (file)
@@ -11,7 +11,7 @@ It seems like gettext only searches for locale information in /usr/share/locale,
                     return $gettext_obj->get(shift);
             }
 
-[[tag patch]]
+[[!tag patch]]
 -- [[ThomasBleher]]
 
 > According to my testing, this patch makes ikiwiki's localisation fail for
index eb602cd9d9fd343c0525be5c0e278072be4f3650..2a3d270b716b29aeabcc1abb0477f538c9b220fc 100644 (file)
@@ -16,4 +16,4 @@ Making the indexing only happen on a real commit might also speed the
 Preview up a small amount.
 --Chapman Flack
 
-[[tag done]]
+[[!tag done]]
index 9eeb3c37444c3c4f619b165b62848a31205bbc8c..688d51ee6fc172b15f5ace53b147742fa205ef4a 100644 (file)
@@ -11,4 +11,4 @@ variable which points always to the base of the wiki.
 e.g. use "wikibase" for css and favicon and "baseurl" for the &lt;base&gt; tag.
 
 > thanks for pointing this bug out, I've fixed it --[[Joey]].
-[[tag done]]
+[[!tag done]]
index bb335906ab3742e92c9e35eae0fe489208579311..66fd810233ffcb42ec98ed652eae98008755618e 100644 (file)
@@ -4,7 +4,7 @@
     Might this be a problem of the web server?
 
 Also, I'd like to put the shortcut usages into backticks
--- `[[iki shortcuts]]` --
+-- `[[!iki shortcuts]]` --
 to have them displayed in the usual backtick-formatting.
 That also doesn't work, but this is an already-reported issue, as far as I know.
 
index f977dc354a543c4d80c06d0c19e360fde2ec0a50..022987efbf175e56e6a7542a9c9240af74593b50 100644 (file)
@@ -1,6 +1,6 @@
-Writing [[wikipedia Low_frequency_oscillation]] causes the word "frequency" 
+Writing [[!wikipedia Low_frequency_oscillation]] causes the word "frequency" 
 to show up in italics, since underscores are Markdown for italics. Using
-[[wikipedia low frequency oscillation]] works in this case, because Wikipedia
+[[!wikipedia low frequency oscillation]] works in this case, because Wikipedia
 will redirect, but it's hardly clean. Maybe the shortcuts plugin should
 run pagetitle() on the text of its link? --Ethan
 
index 5ed975f1200a55df90b6b4f1ac6680c1165b2d27..39f5d891e22a67cfb5d0dcbfcbe630977a3f4d38 100644 (file)
@@ -1,15 +1,15 @@
 I attempted to make a new webpage by having wiki code with
-    [[new page]]
+    [[!new page]]
     [newpage]
 
 This was converted to literal:
-    [[new page]]
+    [[!new page]]
 and the correct hyperlink:
     ?newpage
 
 So when has a space it doesn't let you create a new page. I am using 1.35. Let's see what happens here:
 
-[[new page]]
+[[!new page]]
 
 A moment later ... same thing ... it is not a link (no question mark to create).
 
index 1a43ec3fcea98ef5583af48ae03ca515960f2913..4ff6763a33c21890958e7e7ce6952b2f615e0d01 100644 (file)
@@ -1,3 +1,3 @@
-Having read i18n_characters_in_post_title, I have a page named `St John's` in a file named `St_John__39__s.mdwn`.  Regular wikilinks like `\\[[St_John's]]` successfully point to that page.  However, if I tag a page with `\[[tag St_John's]]`, that link is shown as pointing to a non-existant page.  Modify the tag to read `\[[tag St_John__39__s]]` works around the problem.
+Having read i18n_characters_in_post_title, I have a page named `St John's` in a file named `St_John__39__s.mdwn`.  Regular wikilinks like `\\[[St_John's]]` successfully point to that page.  However, if I tag a page with `\[[!tag St_John's]]`, that link is shown as pointing to a non-existant page.  Modify the tag to read `\[[!tag St_John__39__s]]` works around the problem.
 
 [[done]] in 1.49 --[[Joey]]
index 1d1e620926bc6782139aaaaa37b7f0584b2b663e..171874951c3a9ccbaf47a9d72b88c5f0879ac87a 100644 (file)
@@ -22,4 +22,4 @@ For now, I want to try and resolve the issues with net\_ssl\_test, and run more
 > is good.
 > --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
index 71a9ece339cf58d24e2661e8e76b0272baa46e5c..9c6189b0829ae6d13d5d991754ab94c2abc96f81 100644 (file)
@@ -3,7 +3,7 @@ I'm using the tags plugin with tagbase="tags".
 Already existing tags, corresponding to pages like tags/foo.html work just
 fine.
 
-If I add to a page a tag which is not existing (e.g. with [[tag newtag]])
+If I add to a page a tag which is not existing (e.g. with [[!tag newtag]])
 the just modified page will have a link which point to tags/newtag. This is
 in theory correct, but in practice leads to creating a tags/newtag subpage
 of the page I'm editing, while my tagbase is supposed to be relative to the
index 8fe411e5fdc072976df62730c83798c105f37093..172b49fd1a6dc1ece49ae7de4183cdcc9af0cba8 100644 (file)
@@ -13,7 +13,7 @@ which is exactly the same regular expression drawn out as a constant.  It appear
 > even in 5.8. See also: [[prune_causing_taint_mode_failures]],
 > [[Insecure_dependency_in_mkdir]],
 > [[Insecure_dependency_in_eval_while_running_with_-T_switch]],
-> and especially [[debbug 411786]]
+> and especially [[!debbug 411786]]
 >
 > The last of those was the last straw for me, and I disabled taint
 > checking in the debian package. You can do the same by building ikiwiki
index 8a2456529e7bb314474c127f13cb2da437578b87..ac895896a6fe3f9685195d678a464849f4179628 100644 (file)
@@ -53,7 +53,7 @@ After some step through I figured out that the template directory was invalid, a
 
 Other than ikiwiki.in, am I missing something here?
 
->> I think this is [[debbug 425891]]. I have sent there a patch that incorporates the original
+>> I think this is [[!debbug 425891]]. I have sent there a patch that incorporates the original
 >> author's two diffs but has a more correct solution to the first problem described 
 >> above. -- Thomas, 2007-06-26
 
index 86f47edbaf21a9fde4d9dfdd14d7ce91e574ed70..700492345bcdec497f5ab474e14a3f898c4ec5b3 100644 (file)
@@ -21,4 +21,4 @@ I think this will be a own dir for images for every page.
 
 --[[PatrickWinnertz]]
 
-[[tag done]]
+[[!tag done]]
index 13ebe1cabda46e819f47ec2e2625b37722835678..b01fc44f2d11233730f26996033aacb962ce2849 100644 (file)
@@ -43,4 +43,4 @@ The out put is:
 > alone. If you feel the other things you brought up are bugs, please talk
 > to the markdown maintainer. --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
index 1e5fe71dfbbdacdc177024af4bb3e3330e768ccd..29e03f2d61f12a5ce2212ff1a6247ea1fc62390e 100644 (file)
@@ -1,15 +1,15 @@
-Wiki formatting between `\[[toc ]]` and an inline fails to render.  The
+Wiki formatting between `\[[!toc ]]` and an inline fails to render.  The
 problem does not seem to trigger if the inline uses the titlepage template,
 or if it doesn't match any pages.  See example below; also reproducible
 with a single-file wiki containing the text below, rendered via `ikiwiki
 --plugin toc`.
 
-> This is [[debbug 421843]], and I suspect it affects certian other plugins
+> This is [[!debbug 421843]], and I suspect it affects certian other plugins
 > that also use empty divs as placeholders. It's fixed in markdown 1.0.2 b7
 > (available in debian experimental). So I'll [[close|done]] this as it's
 > not really an ikiwiki bug. --[[Joey]]
 
-[[toc ]]
+[[!toc ]]
 
 **not bold**
 
@@ -19,7 +19,7 @@ with a single-file wiki containing the text below, rendered via `ikiwiki
 
 [not a link](http://ikiwiki.info)
 
-[[inline pages="news/*" description="Sparse News" show=1 feeds=no]]
+[[!inline pages="news/*" description="Sparse News" show=1 feeds=no]]
 
 **bold**
 
index f5cbc8894f088713dd0249eda9a05bb5f4b56e27..ede16a0292eec5c90033c9258ca9bf2a12538aa3 100644 (file)
@@ -46,4 +46,4 @@ and have it render like:
 > there should give some strong hints how to fix this bug, though I haven't
 > tried to apply the method yet. --[[Joey]]
 
-[[debbug 487397]]
+[[!debbug 487397]]
index f0dc13eaf57db1b108f8be7b1a2c8b0b7f77987a..cca01718c124d494566d8a1364a079377fe63142 100644 (file)
@@ -1,6 +1,6 @@
 I try to create wikilink in table. But it does not work. Here is example:
 
-       \[[table class=table1 data="""
+       \[[!table class=table1 data="""
        \[[wikilink_test|index]]
        \[[wikilink_test\|index]]
        [wikilink test](/servers/webmail1)
@@ -21,7 +21,7 @@ What exactly is a difference between wikilink and URL reference to the same page
 
 Trying to report this I found something weird. I changed in the example [[ with || because wiki renders something wrongly. You can see what I tried originally here:
 
-       \[[table class=table1 data="""
+       \[[!table class=table1 data="""
        \[[wikilink_test|servers/webmail1]]
        \[[wikilink_test|servers/webmail1]]
        [wikilink test](/servers/webmail1)
index bb3c15f517ca01c568528ded44144023f57dd2e1..5b6b9e1aface309a0ebdd34a4c798f6cc10e9b00 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="CSS"]]
+[[!meta title="CSS"]]
 
 ## Using CSS with ikiwiki
 
index 00ad9cf134c5af648afc1128ce295540b348db80..4afc6dd83afdbf482b7a8967e467c43eb7d1b294 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="CSS Market"]]
+[[!meta title="CSS Market"]]
 
 User contributed stylesheet files for ikiwiki. Feel free to add your own
 stylesheets here. (Upload as wiki pages; wiki gnomes will convert them to css
@@ -7,18 +7,18 @@ files..)
 * **[[css_market/zack.css]]**, contributed by [[StefanoZacchiroli]],
   customized mostly for *blogging purposes*, can be seen in action on 
   [zack's blog](http://www.bononia.it/~zack/blog/)
-  [[meta stylesheet="zack"]]
+  [[!meta stylesheet="zack"]]
 
 * **[[css_market/kirkambar.css]]**, contributed by [[Roktas]].  This far from perfect
   stylesheet follows a [Gitweb](http://www.kernel.org/git/?p=git/git.git;a=tree;f=gitweb)
   like theme, so it may provide a consistent look'n feel along with the [[rcs/git]] backend. ;-)
   You can see it in action on [kirkambar](http://kirkambar.net/) (Turkish content).
-  [[meta stylesheet="kirkambar"]]
+  [[!meta stylesheet="kirkambar"]]
 
 * **[[css_market/embeddedmoose.css]]**, contributed by [[JoshTriplett]].
   Designed for [Embedded Moose](http://embeddedmoose.com).  Some ideas from the
   Debian lighttpd index.html page.
-  [[meta stylesheet="embeddedmoose"]]
+  [[!meta stylesheet="embeddedmoose"]]
 
 * **Refresh**, contributed by [[FredericLespez]]. Adapted from a free template
   designed by [styleshout](http://www.styleshout.com).
@@ -34,18 +34,18 @@ files..)
   **[[css_market/02_Template.tmpl]]**. If you prefer 
   [my header image](http://martin.wuertele.net/images/header.png) you can 
   use it under the terms of the MIT License (see png comment).
-  [[meta stylesheet="02_Template"]]
+  [[!meta stylesheet="02_Template"]]
 
 * **[[css_market/cstamas.css]]**, contributed by [[cstamas]].
   This one is based on embeddedmoose, however it is slightly different now.
   [My webpage's](http://users.itk.ppke.hu/~cstamas/tag/english) is not the same.
   You can grab some pictures used as background patterns from there.
-  [[meta stylesheet="cstamas"]]
+  [[!meta stylesheet="cstamas"]]
 
 * **[[css_market/bma.css]]**, contributed by [bma](http://subvert.org.uk/~bma/).
   Not quite the same as I use on my site, since that has slightly modified
   templates.
-  [[meta stylesheet="bma"]]
+  [[!meta stylesheet="bma"]]
 
 If your web browser allows selecting between multiple stylesheets, this
 page can be viewed using many of the stylesheets above. For example, if
index 95c48b456eef0beb4ab387bf999e847d25c1f9e7..e35cc0a455ccee0be7f7dd32c09926f7c269282a 100644 (file)
@@ -11,7 +11,7 @@ Installation steps and requirements are listed on the [[install]] page.
 ## packages
 
 To install with apt, if using Debian (since 4.0), or Ubuntu (since 6.10):
-[[template id=note text="""
+[[!template id=note text="""
 Note that Debian 4.0 and especially Ubuntu 6.10 contain older versions of
 ikiwiki, there have been lots of enhancements and bug fixes since those
 versions.
index 14e9b3804cb79185ebcd9fd6fd1936936ccebc88..3e89c4b99f87539fd70ce15405c36c268f025255 100644 (file)
@@ -10,7 +10,7 @@ Some additional configuration you might want to do:
 
 * Make sure you have the tag plugin enabled, and tag posts using it. An
   example of how to tag a post is:
-       \[[tag tags/life]]
+       \[[!tag tags/life]]
 
 * Enable the sidebar plugin to get a sidebar listing all the categories
   you've tagged posts with.
index b0514d575e105d2c6739e413742023414a7c639a..3b2d46027604be70d937e71f6deff8d7fca47b7c 100644 (file)
@@ -1,12 +1,12 @@
-[[meta title="example blog"]]
+[[!meta title="example blog"]]
 
-[[pagestats pages="./tags/*"]]
+[[!pagestats pages="./tags/*"]]
 
 Welcome to my blog. Have a look at the most recent posts below, or
 browse the tag cloud on the right. An archive of all [[posts]] is also
 available.
 
-[[inline pages="./posts/* and !*/Discussion" show="10"
+[[!inline pages="./posts/* and !*/Discussion" show="10"
 actions=yes rootpage="./posts"]]
 
 ----
index 71eb9f1b16656b7a9ae52894dbfab5aadfcc130a..4b2939120ef75b2b3a505d6290109d102de9c008 100644 (file)
@@ -1,3 +1,3 @@
 Here is a full list of posts to my [[blog|index]].
 
-[[inline pages="./posts/* and !*/Discussion" archive=yes feedshow=10 quick=yes]]
+[[!inline pages="./posts/* and !*/Discussion" archive=yes feedshow=10 quick=yes]]
index f8a698801a93707fb3900aea95a01a5838b7ef02..3d7174ae86f3ac38e63bc50e36080264111cd9b5 100644 (file)
@@ -1,4 +1,4 @@
 This is the first post to this example blog. To add new posts, just add
 files to the blog/posts/ subdirectory, or use the web form.
 
-[[tag tags/tech]]
+[[!tag tags/tech]]
index 19475d7c73875b7641d2f69b3ce8d6b9cce61816..a9fac388ea953f6f973dedde8e247e31c441721c 100644 (file)
@@ -4,4 +4,4 @@ Example sidebar
 * [[Archive|posts]]
 
 Categories:
-[[map pages="./tags/* and !*/Discussion"]]
+[[!map pages="./tags/* and !*/Discussion"]]
index daf77549afcd4cf8fedb46702e55942d075f407f..53cc8d368b599795bc1eacea1ab47df73b994fc0 100644 (file)
@@ -1,3 +1,3 @@
-[[pagestats pages="./tags/*"]]
+[[!pagestats pages="./tags/*"]]
 
 On the right you can see the tag cloud for this blog.
index 2f7a573795216a815b8e840cb55fb49584dfd2ea..ddc2e646c8928c146ee8cde7a368f534a8a6f1de 100644 (file)
@@ -1,4 +1,4 @@
 This feed contains pages in the "life" category.
 
-[[inline pages="link(tags/life) and ./posts/* and !*/Discussion"
+[[!inline pages="link(tags/life) and ./posts/* and !*/Discussion"
 show="10" actions=yes]]
index dff92f333666a3fa2ba43672647c822f5322c839..e811cac34ab6f0a2fe482d4cbb868daec30289fa 100644 (file)
@@ -1,3 +1,3 @@
 This feed contains pages in the "tech" category.
 
-[[inline pages="link(tags/tech) and !*/Discussion" show=10 actions=yes]]
+[[!inline pages="link(tags/tech) and !*/Discussion" show=10 actions=yes]]
index ad8d6cdb4a3beac38ddc5ff4b806dfe8b8a6ddc3..46ead2b62ae9f3795eaa34dccb9b68eba491bbee 100644 (file)
@@ -1,4 +1,4 @@
 This is FooBar's bug list. Link bugs to [[bugs/done]] when done.
 
-[[inline pages="./bugs/* and !./bugs/done and !link(done) 
+[[!inline pages="./bugs/* and !./bugs/done and !link(done) 
 and !*/Discussion" actions=yes postform=yes show=0]]
index af88c1c7c307aa0460dc3f0c9adbbbbcc112db6c..ad332e2a2687eb2e4378777d86457ba32b854c8a 100644 (file)
@@ -1,3 +1,3 @@
 recently fixed [[bugs]]
 
-[[inline pages="./* and link(./done) and !*/Discussion" sort=mtime show=10]]
+[[!inline pages="./* and link(./done) and !*/Discussion" sort=mtime show=10]]
index 249c6f77907b1024abdf7543908526824566a9cf..fe0c3eff04132915ea737e5095c7e0f6b3124985 100644 (file)
@@ -1,6 +1,6 @@
 FooBar frequently asked questions.
 
-[[toc ]]
+[[!toc ]]
 
 ## Is this a real program?
 
index 20642c203e3d85667a3fcee2365b3ab5bda41d8f..9b53c7d99c186b288441e7863d4588afd3facf27 100644 (file)
@@ -2,4 +2,4 @@ This is where annoucements of new releases, features, and other news is
 posted. FooBar users are recommended to subscribe to this page's RSS
 feed.
 
-[[inline pages="./news/* and !*/Discussion" rootpage="news" show="30"]]
+[[!inline pages="./news/* and !*/Discussion" rootpage="news" show="30"]]
index 759decb4032523df2ad8b9ea99d560281314d80a..ac7ff93c7f79d7c07b463060ced263e0c2c1fac6 100644 (file)
@@ -3,5 +3,5 @@
 <TMPL_VAR news>
 
 </TMPL_IF>
-FooBar <TMPL_VAR version> released with [[toggle text="these changes" id="changelog"]]
-[[toggleable id="changelog" text="""<TMPL_VAR changelog>"""]]
+FooBar <TMPL_VAR version> released with [[!toggle text="these changes" id="changelog"]]
+[[!toggleable id="changelog" text="""<TMPL_VAR changelog>"""]]
index df963ab4f3ea7908d5cc0d2da2816f43862ee37e..c6fc95c0b6b654f035cdd1e84c5b0c52a3151b1c 100644 (file)
@@ -1,5 +1,5 @@
 An overview of some of ikiwiki's features:
-[[toc ]]
+[[!toc ]]
 
 ## Uses a real RCS
 
index cced9636b68dfbe1b229232f4806e6eea8be9202..bab65cac69e9ee5c918e8d19d3bfcb698ac37316 100644 (file)
@@ -4,5 +4,5 @@ _This is a bold experiment by me, since I have exactly such a question. This ove
 
 ## Current topics ##
 
-[[inline pages="forum/*  and !forum/discussion and !forum/*/*" 
+[[!inline pages="forum/*  and !forum/discussion and !forum/*/*" 
 actions=yes rootpage="forum" postformtext="Add a new thread titled:" show=0]]
index 653c2fe822a22bb6f63c208c547d87e31643bb21..7ac1ac6b44e8663cd5d443db9d46a66c7fa7307d 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Free Software"]]
+[[!meta title="Free Software"]]
 
 ikiwiki, and this documentation wiki, are licensed under the terms of the
 GNU [[GPL]], version 2 or later.
index fa3ac8604db53a9fad41925a1cb1a1b939457985..e69fcb31ba116d11425e766ff6f98c13bf255075 100644 (file)
@@ -17,7 +17,7 @@ BTW, ikiwiki doesn't displays the #foo anchor in the example
 > [[preprocessor_directive|preprocessordirective]] for it, though.
 > --[[JoshTriplett]]
 
->> [[tag wishlist]]
+>> [[!tag wishlist]]
 >> I'd like to implement such a thing.  Joey, what is this supposed to look like?
 >> `\[[anchor WHATEVER]]`?  --[[tschwinge]]
 
index 1a416d79888d00cc9bb15b7bf4f724142cef871b..b1cd2fbec482d4f4b1752e7dbfe73580280e2a7f 100644 (file)
@@ -4,7 +4,7 @@ suitable for publishing on a website. Ikiwiki stores pages and history in a
 There are many other [[features]], including support for
 [[blogging|ikiwiki/blog]], as well as a large array of [[plugins]].
 
-[[template id=links]]
+[[!template id=links]]
 
 ## using ikiwiki
 
@@ -15,7 +15,7 @@ with ikiwiki, and some [[tips]].
 All wikis are supposed to have a [[SandBox]], so this one does too.
 
 This site generally runs the latest release of ikiwiki; currently, it runs
-ikiwiki [[version ]].
+ikiwiki [[!version ]].
 
 ## developer resources
 
index f851643e3e02e009d74a3d38fa2d1c13b2aab20a..92fe8fa4762032cca196abd3f18c3587519c2fe8 100644 (file)
@@ -5,7 +5,7 @@ Do so here..
 Note that for more formal bug reports or todo items, you can also edit the
 [[bugs]] and [[todo]] pages.
 
-[[toc ]]
+[[!toc ]]
 
 # Installation/Setup questions
 
@@ -268,7 +268,7 @@ easily, perl is possible (but I'm not strong in perl).
 
 > Jamey Sharp and I have a set of scripts in progress to convert other wikis to ikiwiki, including history, so that we can migrate a few of our wikis.  We already have support for migrating MoinMoin wikis to ikiwiki, including conversion of the entire history to Git.  We used this to convert the [XCB wiki](http://xcb.freedesktop.org/wiki/) to ikiwiki; until we finalize the conversion and put the new wiki in place of the old one, you can browse the converted result at <http://xcb.freedesktop.org/ikiwiki>.  We already plan to add support for TWiki (including history, since you can just run parsecvs on the TWiki RCS files to get Git), so that we can convert the [Portland State Aerospace Society wiki](http://psas.pdx.edu) (currently in Moin, but with much of its history in TWiki, and with many of its pages still in TWiki format using Jamey's TWiki format for MoinMoin).
 >
-> Our scripts convert by way of HTML, using portions of the source wiki's code to render as HTML (with some additional code to do things like translate MoinMoin's `\[[TableOfContents]]` to ikiwiki's `\[[toc ]]`), and then using a modified [[cpan HTML::WikiConverter]] to turn this into markdown and ikiwiki.  This produces quite satisfactory results, apart from things that don't have any markdown equivalent and thus remain HTML, such as tables and definition lists.  Conversion of the history occurs by first using another script we wrote to translate MoinMoin history to Git, then using our git-map script to map a transformation over the Git history.
+> Our scripts convert by way of HTML, using portions of the source wiki's code to render as HTML (with some additional code to do things like translate MoinMoin's `\[[TableOfContents]]` to ikiwiki's `\[[!toc ]]`), and then using a modified [[!cpan HTML::WikiConverter]] to turn this into markdown and ikiwiki.  This produces quite satisfactory results, apart from things that don't have any markdown equivalent and thus remain HTML, such as tables and definition lists.  Conversion of the history occurs by first using another script we wrote to translate MoinMoin history to Git, then using our git-map script to map a transformation over the Git history.
 >
 > We will post the scripts as soon as we have them complete enough to convert our wikis.
 >
index bd8c4b8812ff66331322820e26dc4039135a14b7..d745737aafe97f60d22652cf817c84047a7b8ce9 100644 (file)
@@ -11,8 +11,8 @@ Ikiwiki is a perl program, and needs a recent version of perl such as
 It's recommended you have a C compiler, as ikiwiki uses one to build
 wrappers.
 
-Ikiwiki requires the [[cpan Text::Markdown]], [[cpan URI]],
-[[cpan HTML::Parser]], [[cpan HTML::Template]], and [[cpan HTML::Scrubber]]
+Ikiwiki requires the [[!cpan Text::Markdown]], [[!cpan URI]],
+[[!cpan HTML::Parser]], [[!cpan HTML::Template]], and [[!cpan HTML::Scrubber]]
 perl modules be installed. It can also use a lot of other perl modules, if
 they are available.
 
index 5d0ab87c67fe411882c36da86f26c6df4d73219a..58413f94c377b2fc8cd4abee77de0c687b5240dc 100644 (file)
@@ -2,7 +2,7 @@ This is where announcements of new releases, features, and other news are
 posted. [[IkiWikiUsers]] are recommended to subscribe to this page's RSS
 feed.
 
-[[inline pages="news/* and !news/*/* and !news/discussion"
+[[!inline pages="news/* and !news/*/* and !news/discussion"
 feedpages="created_after(news/Article_on_Ikiwiki_as_a_BTS)" rootpage="news" show="30"]]
 
 By the way, some other pages with RSS feeds about ikiwiki include
index 5302d626b8b0abab549d63ce4b647f743d6d1920..bdc37343225897f7aabd8b2b747a963afede97cf 100644 (file)
@@ -1,7 +1,7 @@
 I've produced a [code_swarm](http://vis.cs.ucdavis.edu/~ogawa/codeswarm/)
 visualization of the first 2+ years of ikiwiki's commit history. 
 
-[[img screenshot.png size="480x360"]]
+[[!img screenshot.png size="480x360"]]
 
 * [15 mb avi](http://kitenet.net/~joey/screencasts/ikiwiki_swarm.avi)
 * [stream on vimeo](http://vimeo.com/1324348)
index 248b217837c489a5ed8894e44bab8425d3eb0087..e6723c8730c5b0fd608d3a037ab8284aacc2de36 100644 (file)
@@ -9,7 +9,7 @@ default configuration:
   the procedure described at [[tips/switching_to_usedirs]]
   or edit your setup file to turn `usedirs` off: `usedirs => 0,`
 * [[plugins/OpenID]] logins are now enabled by default, if the
-  [[cpan Net::OpenID::Consumer]] perl module is available. Password logins
+  [[!cpan Net::OpenID::Consumer]] perl module is available. Password logins
   are also still enabled by default. If you like, you can turn either OpenID
   or password logins off via the `disable_plugins` setting.
 
@@ -29,4 +29,4 @@ An overview of changes in the year since the 1.0 release:
 * Some support for other markup languages than markdown: rst, textile.
 * Unit test suite, with more than 300 tests.
 
-[[meta date="2007-04-30 00:51:57 -0400"]]
+[[!meta date="2007-04-30 00:51:57 -0400"]]
index c81145fcfc6fe69c461e160bd006305b0f54a9ca..ad76606aab0e89c12ce73b6b15acca084b3159c8 100644 (file)
@@ -10,4 +10,4 @@ log back in, try out the OpenID signup process if you don't already have an
 OpenID, and see how OpenID works for you. And let me know your feelings about
 making such a switch. --[[Joey]]
 
-[[poll 59 "Accept only OpenID for logins" 18 "Accept only password logins" 35 "Accept both"]]
+[[!poll 59 "Accept only OpenID for logins" 18 "Accept only password logins" 35 "Accept both"]]
index 181edd0c7f752f7aa231e6b58f47b0826b110835..67651f2cff754f2ab3cf30fe2460efb2a9b06caa 100644 (file)
@@ -1,7 +1,7 @@
 Quick poll: Do you feel that ikiwiki is fast enough on this server, or
 should I move it to my much beefier auxiliary server?
 
-[[poll open=no 40 "It's fast enough" 6 "It's too slow!" 4 "No opinion"]]
+[[!poll open=no 40 "It's fast enough" 6 "It's too slow!" 4 "No opinion"]]
 
 If you have specifics on performance issues, you might mention them on the
 [[discussion]] page.
index 4863ee2568681e804ccb7d614569e348ec347828..2c26b27da36b555a076ff896e16ad195877aee90 100644 (file)
@@ -1,5 +1,5 @@
-ikiwiki 2.50 released with [[toggle text="these changes"]]
-[[toggleable text="""
+ikiwiki 2.50 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
    * img: Support captions.
    * img: Don't generate empty title attributes, etc.
    * img: Allow setting defaults for class and id too.
index a139d6eb2cde0d87a1e0e057383dfea8d3b66f96..87d742ba461eea5860e522e8ae557db158a4cf1d 100644 (file)
@@ -1,5 +1,5 @@
-ikiwiki 2.51 released with [[toggle text="these changes"]]
-[[toggleable text="""
+ikiwiki 2.51 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
    * Improve toplevel parentlink to link directly to index.html when usedirs is
      disabled.
    * map: Add a "show" parameter. "show=title" can be used to display page
index 3bdd12fca37aa85559a8efa73e293c74b5b1609b..5c9d79959d3e1c6ffa50f76242e84651e2090689 100644 (file)
@@ -4,8 +4,8 @@ News for ikiwiki 2.52:
    wiki in /etc/ikiwiki/wikilist this will be done automatically when the
    Debian package is upgraded. Or use ikiwiki-mass-rebuild to force a rebuild.
 
-ikiwiki 2.52 released with [[toggle text="these changes"]]
-[[toggleable text="""
+ikiwiki 2.52 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
    * attachment: New plugin for uploading and managing attachments.
      This includes a fairly powerful PageSpec based admin pref for deciding
      whether to accept a given upload, and an attachment management interface
index 889547ca24f25f38de918f2d0135ab700f70e34b..b55773f13c87c4a4f255f31f273e8a3a7cee5f69 100644 (file)
@@ -1,5 +1,5 @@
-ikiwiki 2.53 released with [[toggle text="these changes"]]
-[[toggleable text="""
+ikiwiki 2.53 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
    * search: generate configuration files once only when rebuilding
      (Gabriel McManus)
    * attachment: Fix an uninitialised value warning when editing a page
index 299ff377a7df70a10f6be6443a8a99e404c7f34f..075bc65f8f0e593631d86817b62e191894335d26 100644 (file)
@@ -1,5 +1,5 @@
-ikiwiki 2.54 released with [[toggle text="these changes"]]
-[[toggleable text="""
+ikiwiki 2.54 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
  * [ Joey Hess ]
    * Make it possible to load setup files w/o running them. Code
      needing to do so can call IkiWiki::Setup::load, which will return
@@ -43,4 +43,4 @@ ikiwiki 2.54 released with [[toggle text="these changes"]]
      aggregated data to internal-use files, rather than wiki pages. This
      can save disk space, and be faster.
    * ikiwiki-transition: Add a `aggregateinternal` transition to rename
-     the aggregated files."""]]
\ No newline at end of file
+     the aggregated files."""]]
index ca16202259824a4513e276806ee1b91d1d989a86..b570d995c843a047189014d2ef7a24ea4ac1facb 100644 (file)
@@ -7,5 +7,5 @@ once it's ready to be applied, add a 'patch' tag so it will show up here.
 If your patch is non-trivial and might need several iterations to get
 right, please consider publishing a [[git]] branch.
 
-[[inline pages="(todo/* or bugs/*) and link(patch) and !link(bugs/done) and
+[[!inline pages="(todo/* or bugs/*) and link(patch) and !link(bugs/done) and
 !link(todo/done) and !*/Discussion" rootpage="todo" archive="yes"]]
index 439cecc8aff3d1efdb0fe6dfefc9fffae2882fea..5ee2bae893e54768a60546b4f16bb137edaae587 100644 (file)
@@ -1,7 +1,7 @@
 Most of ikiwiki's [[features]] are implemented as plugins. Many of these 
 plugins are included with ikiwiki.
 
-[[pagestats pages="plugins/type/* and !plugins/type/slow"]]
+[[!pagestats pages="plugins/type/* and !plugins/type/slow"]]
 
 There's documentation if you want to [[write]] your own plugins, or you can
 [[install]] plugins [[contributed|contrib]] by others.
@@ -13,7 +13,7 @@ will fit most uses of ikiwiki.
 
 ## Plugin directory
 
-[[inline pages="plugins/* and !plugins/type/* and !plugins/write and 
+[[!inline pages="plugins/* and !plugins/type/* and !plugins/write and 
 !plugins/write/* and !plugins/contrib and !plugins/install and !*/Discussion"
 feedpages="created_after(plugins/graphviz)" archive="yes"
 rootpage="plugins/contrib" postformtext="Add a new plugin named:" show=0]]
index caa0c01530be6251683de0fe8b7bda6b790e0354..331dc4acf1a78c3ec980e5441a4a5830cffa8d20 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=amazon_s3 author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=amazon_s3 author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin allows ikiwiki to publish a wiki in the [Amazon Simple Storage
 Service](http://aws.amazon.com/s3) (S3). As pages are rendered, ikiwiki
 will upload them to Amazon S3. The entire wiki contents, aside from the
 ikiwiki CGI, can then be served directly out of Amazon S3.
 
-You'll need the [[cpan Net::Amazon::S3]] and [[cpan File::MimeInfo]] perl
+You'll need the [[!cpan Net::Amazon::S3]] and [[!cpan File::MimeInfo]] perl
 modules and an Amazon S3 account to use this plugin.
 
 ## configuration
index 2afde29b3b43c3286f89cb42269d92d4fe058bd3..2a8a922cd411704d6724c5e34f6c7fb674ccc5b3 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=anonok author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=anonok author="[[Joey]]"]]
+[[!tag type/auth]]
 
 By default, anonymous users cannot edit the wiki. This plugin allows
 anonymous web users, who have not signed in, to edit any page in the wiki
index ce04bcd2fce5d8a3983ffa85b7972d87ce06ab95..524a233fa7718603edb0f2168c7e857f92fabc5e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=attachment core=0 author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=attachment core=0 author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows files to be uploaded to the wiki over the web.
 
@@ -24,7 +24,7 @@ If you enable this plugin, be sure to lock that down, by entering an
 [[enhanced_PageSpec|ikiwiki/pagespec/attachment]] in the "Allowed
 Attachments" field of the wiki admin's preferences page.
 
-This plugin will use the [[cpan File::MimeInfo::Magic]] perl module, if
+This plugin will use the [[!cpan File::MimeInfo::Magic]] perl module, if
 available, for mimetype checking.
 
 The `virusfree` [[PageSpec|ikiwiki/pagespec/attachment]] requires that
index 208d7120b280ca7593f4635e769bbc0074935f85..25c44fef134fd310c82872e98590fab68f76ec75 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=brokenlinks author="[[Joey]]"]]
-[[tag type/link type/meta]]
+[[!template id=plugin name=brokenlinks author="[[Joey]]"]]
+[[!tag type/link type/meta]]
 
 This plugin generates a list of broken links on pages in the wiki. This is
 a useful way to find pages that still need to be written, or links that
@@ -10,4 +10,4 @@ pages to search for broken links, default is search them all.
 
 If this plugin is turned on, here's a list of broken links on this wiki:
 
-[[brokenlinks pages="* and !recentchanges"]]
+[[!brokenlinks pages="* and !recentchanges"]]
index d429bde88b62fd913c68609d200964881598c78e..20da26400b2426e92167047f39a35885a25c74d4 100644 (file)
@@ -1,16 +1,16 @@
-[[template id=plugin name=calendar author="[[ManojSrivastava]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=calendar author="[[ManojSrivastava]]"]]
+[[!tag type/chrome]]
 
 This plugin displays a calendar, similar to the typical calendars shown on
 some blogs.
 
 # examples
 
-       \[[calendar ]]
+       \[[!calendar ]]
 
-       \[[calendar type="month" pages="blog/* and !*/Discussion"]]
+       \[[!calendar type="month" pages="blog/* and !*/Discussion"]]
 
-       \[[calendar type="year" year="2005" pages="blog/* and !*/Discussion"]]
+       \[[!calendar type="year" year="2005" pages="blog/* and !*/Discussion"]]
 
 This plugin is inspired by the calendar plugin for Blosxom, but
 derives no code from it. This plugin is essentially a fancy front end
index 81270f41a9ecde48a291bed262ab481e495c4e6e..1764b31b2a009afae8fe0fca846f4032dfcef912 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=camelcase author="[[Joey]]"]]
+[[!template id=plugin name=camelcase author="[[Joey]]"]]
 
 This plugin makes words in CamelCase be treated as a [[ikiwiki/WikiLink]].
 That is to say, any two or more words capitalised and mashed together are
@@ -7,4 +7,4 @@ link.
 
 If this plugin is enabled, this will be a link: SandBox
 
-[[tag type/link]]
+[[!tag type/link]]
index 7a230fbae3e7a0aa187977814567a027cfc2260c..5793cb30e61cd7dd92f736fff78f6948c7c45328 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=conditional core=1 author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=conditional core=1 author="[[Joey]]"]]
+[[!tag type/format]]
 
 With this plugin, you can make text be conditionally displayed on a page.
 For example:
 
-       \[[if test="enabled(smiley)"
+       \[[!if test="enabled(smiley)"
              then="The smiley plugin is enabled :-)"
              else="No smiley plugin here.."]]
 
index 79b8390fa4d7a671865b1b71759e8233237f5369..629d05940e438c1d4ced78fc3b6cc39d7a35caa2 100644 (file)
@@ -14,9 +14,9 @@ is supposed to have *no* blank lines between...
 > The blank lines in this example are coming from the newline after `then="`, and also from the newline before the close quote. If you remove those newlines, I think it should work. --[[Joey]]
 
 >> No, that's unfortunately not it, see here:
->> [[if test="enabled(trallala)" then="foot"]]
+>> [[!if test="enabled(trallala)" then="foot"]]
 >> Continued.  But on the other
->> [[if test="enabled(trallala)" then="foot" else="hand:"]]
+>> [[!if test="enabled(trallala)" then="foot" else="hand:"]]
 >> Continued.  --[[tschwinge]]
 
 >>> Seems ok, no? The only linebreaks I see in the source are the ones you
@@ -25,9 +25,9 @@ is supposed to have *no* blank lines between...
 >>>> Okay, that would explain the linebreak between 1 and 3.  But then, why are all linebreaks removed between 3 and 5?
 
 >>>> 1 No, that's unfortunately not it, see here:
->>>> [[if test="enabled(trallala)" then="foot"]]
+>>>> [[!if test="enabled(trallala)" then="foot"]]
 >>>> 3 Continued.  But on the other
->>>> [[if test="enabled(trallala)" then="foot" else="hand:"]]
+>>>> [[!if test="enabled(trallala)" then="foot" else="hand:"]]
 >>>> 5 Continued.  --[[tschwinge]]
 
 >>>>> The conditional after 1 evaluates to "", so there's a blank line
@@ -38,10 +38,10 @@ I have a sidebar that contains
 <pre>
   #### Archives
 
-  \[[calendar type="year" months_per_row="6"  pages="blog/* and !*/Discussion"]]
-  \[[calendar type="month" pages="blog/* and !*/Discussion"]]
+  \[[!calendar type="year" months_per_row="6"  pages="blog/* and !*/Discussion"]]
+  \[[!calendar type="month" pages="blog/* and !*/Discussion"]]
   &lt;h4&gt;Indices&lt;/h4&gt
-  \[[map pages="archives/* and !*/Discussion"]]
+  \[[!map pages="archives/* and !*/Discussion"]]
 </pre>
 I am trying to make it so that the archives and index only show up if the destpage is either blog/* or / -- the top of the wiki. Unfortunately, I don't think I am getting the
 conditional right -- I have a "]] left over at the end (looking at the rendered html). Ideally, I would like to be able to do todays calendar on the top level pagel and 
index d0b3fa7506ea8b0b79615065248c6b654e25f742..7a28edaba136ae13b8b462c9302958c240c990f6 100644 (file)
@@ -2,6 +2,6 @@ Contributed [[plugins]]:
 
 (See [[install]] for installation help.)
 
-[[inline pages="plugins/contrib/* !*/Discussion" 
+[[!inline pages="plugins/contrib/* !*/Discussion" 
 feedpages="created_after(plugins/contrib/navbar)" archive="yes"
 rootpage="plugins/contrib" postformtext="Add a new plugin named:" show=0]]
index ab50715c71c1f6b11d705fd44c5c6adb52727172..f44125b101b6e4684451bab6ad9de24a1018e861 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=attach author="[[Ben]]"]]
+[[!template id=plugin name=attach author="[[Ben]]"]]
 
 **Note: This plugin is currently pending upload. It is also most assuredly beta.**
 
index 27e0ffefd75ead15575de26a1dcf32c54274469c..168b35668d7100af0ff9e0a55c166356875f9534 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=copyright author="[[tschwinge]]"]]
-[[template id=plugin name=license author="[[tschwinge]]"]]
+[[!template id=plugin name=copyright author="[[tschwinge]]"]]
+[[!template id=plugin name=license author="[[tschwinge]]"]]
 
-[[meta title="default content for *copyright* and *license*"]]
+[[!meta title="default content for *copyright* and *license*"]]
 
 Someone was just asking for it and I had written these two plugins already some months ago,
 so I'm now publishing them here.
index 06c1844f726dedad4843796dc0d64f91b9deead9..ed9e17f32bb6dc0779cabd11548bfa2a533d44f4 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=gallery author="[[arpitjain]]"]]
+[[!template id=plugin name=gallery author="[[arpitjain]]"]]
 
 This plugin would create a nice looking gallery of the images. It has been build over the img plugin in Ikiwiki
 
@@ -6,7 +6,7 @@ SVN repository of plugin is located at <http://ned.snow-crash.org:8080/svn/ikiwi
 
 
 USAGE : 
-\[[gallery imagedir="images" option="value"]]
+\[[!gallery imagedir="images" option="value"]]
 
 Available options : <br>
     * imagedir(required) => Directory containing images. It will scan all the files with jpg|png|gif extension from the directory and will put it in the gallery.<br>
@@ -35,4 +35,4 @@ Additional details are available [here](http://myweb.unomaha.edu/~ajain/ikiwikig
 
 -- [[arpitjain]]
 
-[[tag plugins]] [[tag patch]] [[tag soc]] [[tag wishlist]]
+[[!tag plugins]] [[!tag patch]] [[!tag soc]] [[!tag wishlist]]
index 37fa6f884a829afaedf9755a89df430c32ab713f..08fc2456f95ab2cf7bdef72b9c166f2b0e2a3f4f 100644 (file)
@@ -6,13 +6,13 @@ rebased it onto the *origin/master*, built a Debian package and installed that o
 However, I can't even get simply things like this to work:
 
     $ cat web/index.mdwn
-    [[gallery imagedir="b" vcs="0"]]
+    [[!gallery imagedir="b" vcs="0"]]
     $ ls web/b/
     1.jpg  2.jpg  3.jpg  4.jpg
     $ ikiwiki [...] --plugin gallery web web.rendered
     [...]
     $ grep gallery web.rendered/index.html 
-    <p>[[gallery Failed to Read Directory b.]]</p>
+    <p>[[!gallery Failed to Read Directory b.]]</p>
 
 When using `vcs="1"` it's no better:
 
@@ -25,7 +25,7 @@ When using `vcs="1"` it's no better:
 Its probably because of the restriction of permissions by plugins in newer version of IkiWiki. 
 For the time being, you can turn resizing off till I look into conditional underlay directory feature. 
 
-USAGE : [[gallery imagedir="directory" resize="0"]]
+USAGE : [[!gallery imagedir="directory" resize="0"]]
 
 New version updated at SVN REPO : http://ned.snow-crash.org:8080/svn/ikiwiki-gallery/
 
index 93f415fb5ed7e40bc67702fbc476d3772dff89cd..953f296abb049de647dccdc5fb45446f6e431c50 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=googlemaps author="Christian Mock"]]
-[[tag type/special-purpose todo/geotagging]]
+[[!template id=plugin name=googlemaps author="Christian Mock"]]
+[[!tag type/special-purpose todo/geotagging]]
 
 `googlemaps` is a plugin that allows using the [Google Maps API][2]
 from ikiwiki.
index 287afa0f541922b63d1458625b592502fc2c3313..ef2fa122abf57057b6e2df71129bcfaf6c965837 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=headinganchors author="[[PaulWise]]"]]
+[[!template id=plugin name=headinganchors author="[[PaulWise]]"]]
 
 This is a simple plugin to add ids to all headings, based on their text. It
 works as a postprocessing filter, allowing it to work on mdwn, wiki, html,
index c55338bf575a098e41a082453f8c8a5fab7a1161..6c25966e0bed620be0e9712b25f3d5ef187aa086 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=img author="Christian Mock"]]
-[[tag type/chrome]]
+[[!template id=plugin name=img author="Christian Mock"]]
+[[!tag type/chrome]]
 
 `img` is an enhanced image handling plugin.
 
index d4b38fb61dc365e287df3bd3b92c9cdc870b86e5..ea4ccb042bdd7e3b2f1faefcede8fb21c6b7fb31 100644 (file)
@@ -10,18 +10,18 @@ differently scaled versions of the image, why not just create three pages
 and use the plugin once per page? Something like this on the first one if
 it's got multiple clickable thumbnails:
 
-       \[[img foo.jpg width=256 link=page2]]
+       \[[!img foo.jpg width=256 link=page2]]
 
 This on the second:
 
-       \[[img foo.jpg width=1024 link=page3]]
+       \[[!img foo.jpg width=1024 link=page3]]
        \[[small|page1]]
        \[[medium|page2]]
        \[[large|page3]]
 
 This on the third:
        
-       \[[img foo.jpg link=page3]]
+       \[[!img foo.jpg link=page3]]
        \[[small|page1]]
        \[[medium|page2]]
        \[[large|parge3]]
index 204910290e6a818f549cae35c42e1752204192c3..0c336684625a304fa08206f26d041191e1907acd 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=linguas author="Jordà Polo"]]
+[[!template id=plugin name=linguas author="Jordà Polo"]]
 
 Linguas
 =======
@@ -20,14 +20,14 @@ Translatable pages and translations must have the following format:
 `pagename.$LANG`, where `$LANG` is a ISO639-1 (two-letter) language code.
 To enable linguas, add the following line in the source code of the page:
 
-       \[[linguas ]]
+       \[[!linguas ]]
 
 Note that linguas is only required in one of the pages (the original,
 for instance); the rest of translations will be automatically
 updated. Additionally, it is also possible to specify the title of
 the translation:
 
-       \[[linguas title="Translated title"]]
+       \[[!linguas title="Translated title"]]
 
 
 Template
@@ -103,4 +103,4 @@ The following fixes it:
         +               push @links, IkiWiki::htmllink($page, $destpage, $trans, noimageinline => 0, forcesubpage => 0, linktext => $link);
                 }
          
-                my $otherlinguas = 'Translations:';
\ No newline at end of file
+                my $otherlinguas = 'Translations:';
index 830179999f13fa37c3333ebd4ae476b026e45649..061e4588c88e023cb43fc71a52483982cca55b85 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=navbar author="[[TobiOetiker]]"]]
+[[!template id=plugin name=navbar author="[[TobiOetiker]]"]]
 
 The Navbar Plugin renders a Navigation Bar into your page. It is based on code
 from the [[sidebar_plugin|plugins/sidebar]].
index a28f79e2069a066e2818e07ce9ab7b68a19d0e5f..77c41a95594baa84c9314c2168994f710f3fc0d4 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=sar author="[[VictorMoral]]"]]
-[[tag type/chrome type/slow ]]
+[[!template id=plugin name=sar author="[[VictorMoral]]"]]
+[[!tag type/chrome type/slow ]]
 
 The `sar` plugin is useful to make global or local search and replace operations
 using common or specific terms.
@@ -14,19 +14,19 @@ The global dictionary page is like this:
 
     ## Sites and projects
 
-    - [[sar search="ikiwiki" first="[IkiWiki](http://ikiwiki.info)" next="_IkiWiki_"]]
-    - [[sar search="debian" first="[Debian](http://debian.org)" next="_Debian_"]]
-    - [[sar search="perl" first="[Perl](http://perl.org)" next="_Perl_"]]
-    - [[sar search="linux" replace="GNU/Linux"]]
+    - [[!sar search="ikiwiki" first="[IkiWiki](http://ikiwiki.info)" next="_IkiWiki_"]]
+    - [[!sar search="debian" first="[Debian](http://debian.org)" next="_Debian_"]]
+    - [[!sar search="perl" first="[Perl](http://perl.org)" next="_Perl_"]]
+    - [[!sar search="linux" replace="GNU/Linux"]]
    
     ## Persons
-    - [[sar search="joey" first="[Joey Hess](http://ikiwiki.info/users/joey]]" next="_Joey_" ]]
-    - [[sar search="angel" first="[Angel](http://triptico.com)" next="Angel"]]
+    - [[!sar search="joey" first="[Joey Hess](http://ikiwiki.info/users/joey]]" next="_Joey_" ]]
+    - [[!sar search="angel" first="[Angel](http://triptico.com)" next="Angel"]]
 
     ## Technical terms
 
-    - [[sar search="smtp" first="\[[wp SMTP]]" next="‘SMTP‘"]]
-    - [[sar search="pop3" first="\[[wp POP3]]" next="’POP3’"]]
+    - [[!sar search="smtp" first="\[[!wp SMTP]]" next="‘SMTP‘"]]
+    - [[!sar search="pop3" first="\[[!wp POP3]]" next="’POP3’"]]
 
 The search expressions must be surrounded by double dashes in a source ikiwiki
 page, like this:
@@ -70,11 +70,11 @@ value is `*`, but a recommended value is `link(tag/sar)`.
 
 In a ikiwiki source page we can write this
 
-    \[[sar search=debian replace="__Debian__"]]
+    \[[!sar search=debian replace="__Debian__"]]
 
 for define a global replace for the term `--debian--` or
 
-    \[[sar search=ibm first=’[IBM](http://www.ibm.com)’
+    \[[!sar search=ibm first=’[IBM](http://www.ibm.com)’
             next="_IBM_"]]
 
 to define a replace for the first match of the string `--ibm--` and a different
index 06c9bbc29d8b356762d3c5c32c16196ac37ef7ac..956b6728f4b7b6bbd94d9bbc9da93c2e3fefd5e6 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=siterel2pagerel author="[[PaulWise]]"]]
+[[!template id=plugin name=siterel2pagerel author="[[PaulWise]]"]]
 
 This is a simple plugin to convert all site-relative links to page-relative
 links (converts /foo into ../../../foo or similar). It works as a
index 3ea3b8e3201b24cc42a02f835039efd77b23c7b2..5ca6311f9d63c6151de5f6a17c103a827f608e2e 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=syntax author="[[VictorMoral]]"]]
-[[tag type/chrome type/slow]]
+[[!template id=plugin name=syntax author="[[VictorMoral]]"]]
+[[!tag type/chrome type/slow]]
 
-The `syntax` plugin adds support to ikiwiki for syntax highlighting through the *vim* editor and its perl interface [[cpan Text::VimColor]].  It depends on a functional vim installation.
+The `syntax` plugin adds support to ikiwiki for syntax highlighting through the *vim* editor and its perl interface [[!cpan Text::VimColor]].  It depends on a functional vim installation.
 
 The plugin inserts a fragment of HTML with special marks from a file or a string text. It accepts the following parameters:
 
@@ -17,7 +17,7 @@ In the case of file parameter, `syntax` will build a html link for direct downlo
 
 Example:
 
-       \[[syntax type="perl" text="""  
+       \[[!syntax type="perl" text="""  
        #!/usr/bin/perl
 
        my $a = "World";
@@ -26,7 +26,7 @@ Example:
 
 or 
 
-       \[[syntax file="/examples/hello.pl" description="My first perl program"]]
+       \[[!syntax file="/examples/hello.pl" description="My first perl program"]]
 
 This plugin create the following CSS styles:
 
index c33a370ea390cfdbbede05e6fd06ebda154362b8..595bd27aa7a270732a38142ede24c7e72dfeb566 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=texinfo author="[[tschwinge]]"]]
+[[!template id=plugin name=texinfo author="[[tschwinge]]"]]
 
 [[I|tschwinge]] started writing a plugin to render
 [GNU Texinfo](http://www.gnu.org/software/texinfo/)
index b2496adad6b6d57cb7cd7ab73da16601699d9483..b6861ab26967455606421e621369f5ffd4c42377 100644 (file)
@@ -1,9 +1,9 @@
-[[template id=plugin name=creole author="BerndZeimetz"]]
-[[tag type/format]]
+[[!template id=plugin name=creole author="BerndZeimetz"]]
+[[!tag type/format]]
 
 This plugin allows ikiwiki to process pages written in
 [WikiCreole](http://www.wikicreole.org/) format.
-To use it, you need to have the [[cpan Text::WikiCreole]] perl
+To use it, you need to have the [[!cpan Text::WikiCreole]] perl
 module installed, enable the plugin, then files with the extention `.creole`
 will be processed as creole.
 
index b2c6df05d9f18e127ed449cff34bdaf0136e9856..e82760d881ec792f6039694c2685f15b4b894c81 100644 (file)
@@ -1,8 +1,8 @@
-[[template id=plugin name=ddate author="[[Joey]]"]]
-[[tag type/fun]]
+[[!template id=plugin name=ddate author="[[Joey]]"]]
+[[!tag type/fun]]
 
 Enables use of Discordian dates. `--timeformat` can be used to change
 the date format; see `ddate(1)`.
 
-This plugin requires the [[cpan DateTime]] and 
-[[cpan DateTime::Calendar::Discordian]] perl modules.
+This plugin requires the [[!cpan DateTime]] and 
+[[!cpan DateTime::Calendar::Discordian]] perl modules.
index 61c36a9d67f80b067d2bb71a7f8cba145d41a634..6351c563fc09554385fc6200d4e977d2d0e9796a 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=editdiff author="[[JeremieKoenig]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=editdiff author="[[JeremieKoenig]]"]]
+[[!tag type/useful]]
 
 This plugin adds a "Diff" button when a page is being edited.
 When clicked, a diff between the stored page and provided content
index 8140b4f4195fc6d118b89b1c33c6280a29e1eaac..a68f7f0a16d8fa5a6b18da7d1290b1c58036adef 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=edittemplate author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=edittemplate author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows registering template pages, that provide default
 content for new pages created using the web frontend. To register a
@@ -19,7 +19,7 @@ something like:
        Reproducible: y/n
        Details:
 
-The template page can also contain [[cpan HTML::Template]] directives,
+The template page can also contain [[!cpan HTML::Template]] directives,
 similar to other ikiwiki [[templates]]. Currently only one variable is
 set: `<TMPL_VAR name>` is replaced with the name of the page being
 created.
index ba327da8d6d9e0f217bb51b6ff122c8790209758..1d43061e0c9fc410a439d2519383dc04a68794be 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=embed author="[[Joey]]"]]
-[[tag type/html]]
+[[!template id=plugin name=embed author="[[Joey]]"]]
+[[!tag type/html]]
 
 This plugin allows embedding content from external sites on 
 wiki pages.
index 52dbf6a2f9ebfc08598e44a33c92074f994ec40a..7941f8a6c1d1772d29ae1e10cd6f8df41578346e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=favicon author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=favicon author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 If this plugin is enabled, then an icon link is added to pages, for web
 browsers to display. The icon is currently hardcoded to be a favicon.ico,
index b855c18f3a5f0414f3c5b07b089f2f25fc5fd74c..c47c02e6f3036c31f9c95f5a00d6023e837e7e73 100644 (file)
@@ -1,15 +1,15 @@
-[[template id=plugin name=fortune author="[[Joey]]"]]
-[[tag type/fun]]
+[[!template id=plugin name=fortune author="[[Joey]]"]]
+[[!tag type/fun]]
 
 This just uses the `fortune` program to insert a fortune into the page.
 Usage:
 
-       \[[fortune ]]
+       \[[!fortune ]]
 
-[[if test="enabled(fortune)" then="""
+[[!if test="enabled(fortune)" then="""
 Here's a fortune for you:
 
 ----
 
-[[fortune ]]
+[[!fortune ]]
 """]]
index ca888910d34840815b0cc41dd41566c228a29367..adf2b0a5b32f60d67c1a9cac8ab2a330bfbc5f7f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=goodstuff author="[[Joey]]"]]
-[[tag type/bundle]]
+[[!template id=plugin name=goodstuff author="[[Joey]]"]]
+[[!tag type/bundle]]
 
 This plugin enables a bunch of other plugins -- basically all the ones that
 are not too intrusive, work well with little configuration, and are nice to
index 6d7429d146fa31c8704ea280bb4a00e35cbd04da..bca2ae74ff2fddceba146aa615b03080b4e03458 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=googlecalendar author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=googlecalendar author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 *Note*: This plugin is deprecated. Please switch to the [[embed]] plugin.
 
@@ -11,7 +11,7 @@ content. This plugin is an example of how to deal with this in ikiwiki.
 
 Example use:
 
-       \[[googlecalendar html="""
+       \[[!googlecalendar html="""
        <iframe src="http://www.google.com/calendar/embed?src=adkrdken8mupngh13jshlbenoc%40group.calendar.google.com&title=OSEL%20Calendar&chrome=NAVIGATION&bgcolor=%2371d873&height=588" style=" border-width:0 " width="480" frameborder="0" height="588"></iframe>
        """]]
 
index fb669ae219ceed219c5db318b9ce0efc0b24fc23..f8cf094f4533c03ca5101738d60ad8a865d52078 100644 (file)
@@ -1,13 +1,13 @@
-[[template id=plugin name=graphviz author="[[JoshTriplett]]"]]
-[[tag type/chrome type/format]]
+[[!template id=plugin name=graphviz author="[[JoshTriplett]]"]]
+[[!tag type/chrome type/format]]
 
 This plugin allows embedding [graphviz](http://www.graphviz.org/) graphs in a
 page.  Example usage:
 
-       \[[graph src="a -> b -> c; a -> c;"]]
+       \[[!graph src="a -> b -> c; a -> c;"]]
 
 Note that graphs will only show up in previews if your browser has
-[[wikipedia data: URI]] support, or if the same graph already exists on that
+[[!wikipedia data: URI]] support, or if the same graph already exists on that
 page.
 
 Security implications: graphviz does not seem to have any syntax exploitable to
@@ -31,11 +31,11 @@ The `graph` directive supports the following parameters:
   in inches. You must specify both to limit the size; otherwise, graphviz will
   choose a size, without any limit.
 
-[[if test="enabled(graphviz)" then="""
+[[!if test="enabled(graphviz)" then="""
 Some example graphs:
 
-[[graph src="a -> b -> c; a -> b;"]]
-[[graph src="a -- b -- c -- a;" prog="circo" type="graph"]]
+[[!graph src="a -> b -> c; a -> b;"]]
+[[!graph src="a -- b -- c -- a;" prog="circo" type="graph"]]
 """]]
 
-This plugin uses the [[cpan Digest::SHA1]] perl module.
+This plugin uses the [[!cpan Digest::SHA1]] perl module.
index 259669d670bf436bb08a97a3d6b73a9b9514a836..ac340e42d15986e3b86d5c7bdddb8a6f88c36274 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=haiku author="[[Joey]]"]]
-[[tag type/fun]]
+[[!template id=plugin name=haiku author="[[Joey]]"]]
+[[!tag type/fun]]
 
 This plugin allows inserting a randomly generated haiku into a wiki page.
 Just type:
 
-       \[[haiku hint="argument"]]
+       \[[!haiku hint="argument"]]
 
-[[haiku hint="argument test"]]
+[[!haiku hint="argument test"]]
 
 The hint parameter can be omitted, it only provides the generator a hint of
 what to write the haiku about. If no hint is given, it might base it on the
index 647fe19c1d499e5837370eae589b18f3b5547879..afe04c9437229f9c86caaae0a72813b1f1f0d177 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=hnb author="[[XTaran]]"]]
-[[tag type/format type/slow]]
+[[!template id=plugin name=hnb author="[[XTaran]]"]]
+[[!tag type/format type/slow]]
 
 This plugin allows ikiwiki to process `.hnb` XML files, as created by 
 the Hierachical Notebook [hnb](http://hnb.sourceforge.net/). To use it, you need to have 
index 8efefcbcb93e5ad9c11e49b9dc8d8175a98004b6..55e11bff09cd4d0f7180a09e1989c2f5eb80409f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=html author="[[Joey]]"]]
-[[tag type/html type/format]]
+[[!template id=plugin name=html author="[[Joey]]"]]
+[[!tag type/html type/format]]
 
 This plugin lets html pages be used as source pages for the wiki. The
 html pages will still be wrapped in the same html template as any other
index b32c264df3f245688375093b88142ba2318683a7..b651ffc99bb70a2d129c5158682c307034fac6c2 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=htmlscrubber core=1 author="[[Joey]]"]]
-[[tag type/html]]
+[[!template id=plugin name=htmlscrubber core=1 author="[[Joey]]"]]
+[[!tag type/html]]
 
 This plugin is enabled by default. It sanitizes the html on pages it renders
 to avoid XSS attacks and the like.
@@ -13,7 +13,7 @@ All attributes that can be used to specify an url are checked to make sure
 that the url is in a known, safe scheme, and to block embedded javascript
 in such urls.
 
-It uses the [[cpan HTML::Scrubber]] perl module to perform its html
+It uses the [[!cpan HTML::Scrubber]] perl module to perform its html
 sanitisation, and this perl module also deals with various entity encoding
 tricks.
 
index dae812df256885c976fd2a1a0969964eceac1d9e..f675a01aed5d0a482622077f374d0251d602dbb7 100644 (file)
@@ -1,6 +1,6 @@
-[[template id=plugin name=htmltidy author="Faidon Liambotis"]]
-[[tag type/html]]
-[[tag type/slow]]
+[[!template id=plugin name=htmltidy author="Faidon Liambotis"]]
+[[!tag type/html]]
+[[!tag type/slow]]
 
 This plugin uses [tidy](http://tidy.sourceforge.net/) to tidy up the html
 emitted by ikiwiki. Besides being nicely formatted, this helps ensure that
index 26f258bd38a832e2595f1c876b646e44b2096009..fbf36629124b5be6ea39d4dba3a401c1b9c43afa 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=httpauth author="Alec Berryman"]]
-[[tag type/auth]]
+[[!template id=plugin name=httpauth author="Alec Berryman"]]
+[[!tag type/auth]]
 
 This plugin allows HTTP basic authentication to be used to log into the
 wiki. To use the plugin, your web server should be set up to perform HTTP
index a4661f1a84eafe76233efc5e3a543639fd25d1fd..898609a29e6edb692fafdb866fb2deae93dc35b4 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=img author="Christian Mock"]]
-[[tag type/chrome]]
+[[!template id=plugin name=img author="Christian Mock"]]
+[[!tag type/chrome]]
 
 This is an image handling plugin. While ikiwiki supports inlining full-size
 images by making a [[ikiwiki/WikiLink]] that points to the image, using
@@ -14,7 +14,7 @@ Note that this is a stripped down version of Christian Mock's
 
 ## usage
 
-       \[[img image1.jpg size="200x200" alt="clouds"]]
+       \[[!img image1.jpg size="200x200" alt="clouds"]]
 
 The image file will be searched for using the same rules as used to find
 the file pointed to by a [[ikiwiki/WikiLink]].
@@ -35,7 +35,7 @@ to another page instead, or "link=no" to disable the link, or
 You can also set default values that will be applied to all later images on
 the page, unless overridden. Useful when including many images on a page.
 
-       \[[img defaults size=200x200 alt="wedding photo"]]
-       \[[img photo1.jpg]]
-       \[[img photo2.jpg]]
-       \[[img photo3.jpg size=200x600]]
+       \[[!img defaults size=200x200 alt="wedding photo"]]
+       \[[!img photo1.jpg]]
+       \[[!img photo2.jpg]]
+       \[[!img photo3.jpg size=200x600]]
index fc6f9e8af1595d07672342e45a41622d13949fac..e66c9103fbedfa23de9b03a029f76ca9838ca901 100644 (file)
@@ -1,9 +1,9 @@
-[[template id=plugin name=inline core=1 author="[[Joey]]"]]
+[[!template id=plugin name=inline core=1 author="[[Joey]]"]]
 
 This is a [[ikiwiki/PreProcessorDirective]] that allows including one wiki page
 inside another. For example:
 
-       \[[inline pages="blog/*"]]
+       \[[!inline pages="blog/*"]]
 
 The most common use of inlining is generating blogs and RSS or Atom feeds.
 See [[ikiwiki/blog]] for details.
index 3efcb4c4b7a24222f7cf605472c69e0e92ea9d7c..900662eecc425ba60a9b84990ab0a726c7a017c9 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Installing third party plugins"]]
+[[!meta title="Installing third party plugins"]]
 
 Most ikiwiki plugins are perl modules and should be installed somewhere in
 the perl module search path. See the @INC list at the end of the output of
index 03f299282baf133549bb2f33facc98ee422d9772..330e0040e9d6ea0a363d8d5b5a4aed9656dbc917 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=link core=1 author="[[Joey]]"]]
-[[tag type/link]]
+[[!template id=plugin name=link core=1 author="[[Joey]]"]]
+[[!tag type/link]]
 
 This plugin implements standard [[WikiLinks|WikiLink]].
index 6cd23b5cb6be0ff690bf9489a42333abd0a6c185..935f3d3cd4c0e11aacb39fc99e366fc1ff2b2e86 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=linkmap author="[[Joey]]"]]
-[[tag type/meta]]
-[[tag type/slow]]
+[[!template id=plugin name=linkmap author="[[Joey]]"]]
+[[!tag type/meta]]
+[[!tag type/slow]]
 This plugin uses [graphviz](http://www.graphviz.org/) to generate a graph showing the links between a
 set of pages in the wiki. Example usage:
 
-       \[[linkmap pages="* and !blog/* and !*/Discussion"]]
+       \[[!linkmap pages="* and !blog/* and !*/Discussion"]]
 
 Only links between mapped pages will be shown; links pointing to or from
 unmapped pages will be omitted. If the pages to include are not specified,
@@ -22,8 +22,8 @@ directive:
   in inches. Both must be specified for the limiting to take effect, otherwise
   the map's size is not limited.
 
-[[if test="enabled(linkmap)" then="""
+[[!if test="enabled(linkmap)" then="""
 Here is an example link map, of the index page and all pages it links to:
 
-[[linkmap pages="index or (backlink(index) and !*.png)"]]
+[[!linkmap pages="index or (backlink(index) and !*.png)"]]
 """]]
index 8dd4485580e79b08cc4c3b654f371f91509720c6..01b0f157d8eae3cfec055817dfe61b1d6acb7338 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=lockedit core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=lockedit core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin enables [[page_locking]]. It is enabled by default.
index 472f62461d31275e9c504d2cd872a832822ad1af..3700fadd84f4f1de475ec0984f6739038506c917 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=map author="Alessandro Dotti Contra"]]
-[[tag type/meta]]
+[[!template id=plugin name=map author="Alessandro Dotti Contra"]]
+[[!tag type/meta]]
 
-[[meta description="some page description"]]
+[[!meta description="some page description"]]
 
 This plugin generates a hierarchical page map for the wiki. Example usage:
 
@@ -19,7 +19,7 @@ the [[meta]] plugin). For example:
 Hint: To limit the map to displaying pages less than a certain level deep,
 use a [[ikiwiki/PageSpec]] like this: `pages="* and !*/*/*"`
 
-[[if test="enabled(map)" then="""
+[[!if test="enabled(map)" then="""
 Here's an example map, for the plugins section of this wiki:
 
 [[!map pages="(plugins or plugins/*) and !*/*/*"]]
index 814e4f9343bfbca2dd974f57558f38e882a3e9a0..c724a6492c4824a7fd5df96888009d01f9c2e486 100644 (file)
@@ -16,5 +16,5 @@ Thoughts, anyone?  --[[KarlMW]]
 
 We'd also very much like to have an option to display the title of the page instead of the filename in the map plugin. --Andrew
 
-There's a patch implementing this in [[debbug 484510]]. It needs a few fixes
+There's a patch implementing this in [[!debbug 484510]]. It needs a few fixes
 before I merge it. Now applied. --[[Joey]]
index b5ce9c79cb419bfd49ebbad1b3122543105079e8..6ad1fb229a99aa83cc7b9d68a2d87867cd2b7cef 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=mdwn core=1 author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=mdwn core=1 author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin lets ikwiki convert files with names ending in ".mdwn" to html.
 It uses the [[ikiwiki/markdown]] minimal markup language.
@@ -10,9 +10,9 @@ are also available in other plugins.
 There are several implementations of markdown support that can be used by
 this plugin. The [original version of
 markdown](http://daringfireball.net/projects/markdown/) can be used, or the
-[[cpan Text::Markdown]] perl module.
+[[!cpan Text::Markdown]] perl module.
 
-[[cpan Text::Markdown]] also includes a markdown variant called
+[[!cpan Text::Markdown]] also includes a markdown variant called
 [multimarkdown](http://fletcherpenney.net/MultiMarkdown/), which supports
 tables, footnotes, and other new features. Multimarkdown is not enabled by
 default, but can be turned on via the `multimarkdown` option in the setup
index b1e0cb7579e56e702b985565e01331823249f22e..599d9cbd84e2c718f877701861ad92df15f8954e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=meta author="[[Joey]]"]]
-[[tag type/meta]]
+[[!template id=plugin name=meta author="[[Joey]]"]]
+[[!tag type/meta]]
 
 This plugin allows inserting arbitrary metadata into the source of a page.
 Enter the metadata as follows:
@@ -55,7 +55,7 @@ Supported fields:
 * date
 
   Specifies the creation date of the page. The date can be entered in
-  nearly any format, since it's parsed by [[cpan TimeDate]].
+  nearly any format, since it's parsed by [[!cpan TimeDate]].
 
 * stylesheet
 
index 25bad05856627c7ce096157be319301321fbfa4a..89022e5abb4db4dd768912557b08e13f07b16249 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=mirror author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=mirror author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin allows adding links a list of mirrors to each page in the
 wiki. For each mirror, a name and an url should be specified. Pages are
index 44a7778134b1254863454867327842ae6fa07ef0..a17e78eb2d1965fec5bb1bc881007a7f9cede5cc 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=more author="Ben"]]
-[[tag type/format]]
+[[!template id=plugin name=more author="Ben"]]
+[[!tag type/format]]
 
 This plugin provides a way to have a "more" link on a page in a blog, that
 leads to the full version of the page. Use it like this:
 
-       \[[more linktext="click for more" text="""
+       \[[!more linktext="click for more" text="""
        This is the rest of my post. Not intended for people catching up on
        their blogs at 30,000 feet. Because I like to make things
        difficult.
index cf0036c4c659dc148fa86989a09a70c930499794..b2ba68bf7796a23d85d7cba5c7f403448e349f09 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=opendiscussion author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=opendiscussion author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin allows editing of Discussion pages by anonymous users who have
 not logged into the wiki.
index a85727eca8d3b98a86ef64cc331f5cd79abc3836..d4aa18c7d289e95a5a3974611748956a5f449250 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=openid core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=openid core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin allows users to use their [OpenID](http://openid.net/) to log
 into the wiki.
 
-The plugin needs the [[cpan Net::OpenID::Consumer]] perl module. The
-[[cpan LWPx::ParanoidAgent]] perl module is used if available, for added
-security. Finally, the [[cpan Crypt::SSLeay]] perl module is needed to support
+The plugin needs the [[!cpan Net::OpenID::Consumer]] perl module. The
+[[!cpan LWPx::ParanoidAgent]] perl module is used if available, for added
+security. Finally, the [[!cpan Crypt::SSLeay]] perl module is needed to support
 users entering "https" OpenID urls.
 
 This plugin has a configuration option. You can set `--openidsignup`
index f7a856ef11e932bc0b654dfa243322c878fcff4d..136ce42a7def2ba09237204ce15cc8a31f959ecd 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=orphans author="[[Joey]]"]]
-[[tag type/meta]]
+[[!template id=plugin name=orphans author="[[Joey]]"]]
+[[!tag type/meta]]
 
 This plugin generates a list of possibly orphaned pages -- pages that no
 other page links to.
@@ -11,10 +11,10 @@ Note that it takes [[BackLinks]] into account, but does not count inlining a
 page as linking to it, so will generally count many blog-type pages as
 orphans.
 
-[[if test="enabled(orphans)" then="""
+[[!if test="enabled(orphans)" then="""
 Here's a list of orphaned pages on this wiki:
 
-[[orphans pages="* and !news/* and !todo/* and !bugs/* and !users/* and
+[[!orphans pages="* and !news/* and !todo/* and !bugs/* and !users/* and
 !recentchanges and !examples/* and !tips/* and !sandbox/* and !templates/* and
 !wikiicons/* and !plugins/*"]]
 """]]
index 013a5072abb99f1673abefd4605c0689e16582c6..d890b01268681a6d1d1230d7c28e917e7aa06569 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=otl author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=otl author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin allows ikiwiki to process `.otl` outline files, as created by 
 [vimoutliner](http://www.vimoutliner.org/). To use it, you need to have 
index 8f7029df8a4994fa76127d620a746d751bd3e2fe..790f033ca13098df7fe5c5fa0a73ab36b1317a29 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=pagecount author="[[Joey]]"]]
-[[tag type/meta]]
+[[!template id=plugin name=pagecount author="[[Joey]]"]]
+[[!tag type/meta]]
 
-Provides a \\[[pagecount ]] [[ikiwiki/PreProcessorDirective]] that is
+Provides a \\[[!pagecount ]] [[ikiwiki/PreProcessorDirective]] that is
 replaced with the total number of pages currently in the wiki.
 
 The optional parameter "pages" can be a [[ikiwiki/PageSpec]] specifying the
@@ -10,5 +10,5 @@ pages to count, default is to count them all.
 This plugin is included in ikiwiki, but is not enabled by default.
 
 If it is turned on it can tell us that this wiki includes
-[[pagecount pages="* and !recentchanges"]]
-pages, of which [[pagecount pages="*/Discussion"]] are discussion pages.
+[[!pagecount pages="* and !recentchanges"]]
+pages, of which [[!pagecount pages="*/Discussion"]] are discussion pages.
index f766a1ac806b5830319e3a066af11612fb9d23f1..ab32fb002499b998f27712bd3b94b5f1e3d9beb0 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pagestats author="Enrico Zini"]]
-[[tag type/meta type/tags]]
+[[!template id=plugin name=pagestats author="Enrico Zini"]]
+[[!tag type/meta type/tags]]
 
 This plugin can generate stats about how pages link to each other. It can
 produce either a del.icio.us style cloud, or a table counting the number of
@@ -7,8 +7,8 @@ links to each page.
 
 Here's how to use it to create a [[tag]] cloud:
 
-       \[[pagestats pages="tags/*"]]
+       \[[!pagestats pages="tags/*"]]
 
 And here's how to create a table of all the pages on the wiki:
 
-       \[[pagestats style="table"]]
+       \[[!pagestats style="table"]]
index bea1543400704f3cbdaef82d6fe3a91da98070b1..57d78483de81824e0c39977c1e121700346a0e5c 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pagetemplate author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=pagetemplate author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin allows a page to be created using a different
 [[template|wikitemplates]]. The page text is inserted into the template, so
@@ -11,4 +11,4 @@ This plugin can only use templates that are already installed in
 /usr/share/ikiwiki/templates (or wherever ikiwiki is configured to look for
 them). You can choose to use any .tmpl files in that directory. Example:
 
-       \[[pagetemplate template=my_fancy.tmpl]]
+       \[[!pagetemplate template=my_fancy.tmpl]]
index 473424764f9b26c5b98b52a4a46af2457e9199ce..fe680a0f8543bb5867fb246dbc74c48740757b4f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=passwordauth core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=passwordauth core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin lets ikiwiki prompt for a user name and password when logging
 into the wiki. It also handles registering users, resetting passwords, and
@@ -18,7 +18,7 @@ as an "ask an existing member to get an account" system.)
 
 Users' passwords are stored in the `.ikiwiki/userdb` file, which needs to
 be kept safe to prevent exposure of passwords. If the
-[[cpan Authen::Passphrase]] perl module is installed, only hashes of the
+[[!cpan Authen::Passphrase]] perl module is installed, only hashes of the
 passwords will be stored. This is strongly recommended.
 
 The `password_cost` configuration option can be used to make the stored
index 03eeb581cefd8b1c9bf784ed238425fb567877fd..d012004f96d697cdb09ac506fdf0cf9678ba8680 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pingee author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=pingee author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin causes ikiwiki to listen for pings, typically delivered from
 another ikiwiki instance using the [[pinger]] plugin. When a ping is
index f747a9f0b5931e5d983d7ec4104b45dcb4950e37..f2dd12e62ad13c5816848c3f902e6c5daae0cd63 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pinger author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=pinger author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin allows ikiwiki to be configured to hit a URL each time it
 updates the wiki. One way to use this is in conjunction with the [[pingee]]
@@ -16,9 +16,9 @@ the pinging. This is used to prevent ping loops.
 The "to" parameter is the url to ping. The example shows how to ping
 another ikiwiki instance.
 
-The [[cpan LWP]] perl module is used for pinging. Or the [[cpan
+The [[!cpan LWP]] perl module is used for pinging. Or the [[!cpan
 LWPx::ParanoidAgent]] perl module is used if available, for added security.
-Finally, the [[cpan Crypt::SSLeay]] perl module is needed to support pinging
+Finally, the [[!cpan Crypt::SSLeay]] perl module is needed to support pinging
 "https" urls.
 
 By default the pinger will try to ping a site for 15 seconds before timing
index 94d5fa339c19664b18d58e1a507bb8a8f4484463..17b1c4efcaae9e5c103560512e55397f00d2f2ed 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=poll author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=poll author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows you to create online polls in the wiki. Here's an
 example use:
 
-       \[[poll 0 "red" 0 "green" 0 "blue"]]
+       \[[!poll 0 "red" 0 "green" 0 "blue"]]
 
 The numbers indicate how many users voted for that choice. When a user
 votes for a choice in the poll, the page is modified and the number
index 8d6794073ae9063d4c2f759466c722e331decf19..09195e6948ef93480987c81f317144e1be6a8206 100644 (file)
@@ -1,29 +1,29 @@
-[[template id=plugin name=polygen author="Enrico Zini"]]
-[[tag type/fun]]
+[[!template id=plugin name=polygen author="Enrico Zini"]]
+[[!tag type/fun]]
 
 This plugin allows inserting text generated by polygen into a wiki page.
 For example:
 
-       \[[polygen grammar="genius"]]
+       \[[!polygen grammar="genius"]]
 
 It's also possible to specify a starting nonterminal for the grammar by
 including `symbol="text"` in the directive.
 
-[[if test="enabled(polygen)" then="""
+[[!if test="enabled(polygen)" then="""
 ----
 
 Here are a few notes about ikiwiki, courtesy of polygen:
 
-Ikiwiki is internally based on a [[polygen grammar="designpatterns"]]
-coupled to a [[polygen grammar="designpatterns"]], as described in
-"[[polygen grammar="paper"]]" by [[polygen grammar="nipponame"]] of
-[[polygen grammar="boyband"]].
+Ikiwiki is internally based on a [[!polygen grammar="designpatterns"]]
+coupled to a [[!polygen grammar="designpatterns"]], as described in
+"[[!polygen grammar="paper"]]" by [[!polygen grammar="nipponame"]] of
+[[!polygen grammar="boyband"]].
 
 Ikiwiki reviews:
 <ul>
-<li>[[polygen grammar="reviews"]]</li>
-<li>[[polygen grammar="reviews"]]</li>
-<li>[[polygen grammar="reviews"]]</li>
+<li>[[!polygen grammar="reviews"]]</li>
+<li>[[!polygen grammar="reviews"]]</li>
+<li>[[!polygen grammar="reviews"]]</li>
 </ul>
 
 """]]
index d716022e1e6c85cc37953d938a6b1bd446450bd8..73c6801a13e57d37a67f1c2f01500e85d46132f4 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=postsparkline author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=postsparkline author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin uses the [[sparkline]] plugin to create a sparkline of
 statistics about a set of pages, such as posts to a blog.
@@ -7,11 +7,11 @@ statistics about a set of pages, such as posts to a blog.
 # examples
 
        Post interval: 
-       \[[postsparkline pages="blog/* and !*/Discussion" max=100
+       \[[!postsparkline pages="blog/* and !*/Discussion" max=100
        formula=interval style=bar barwidth=2 barspacing=1 height=13]]
        
        Posts per month this year: 
-       \[[postsparkline pages="blog/* and !*/Discussion" max=12
+       \[[!postsparkline pages="blog/* and !*/Discussion" max=12
        formula=permonth style=bar barwidth=2 barspacing=1 height=13]]
 
 # usage
index 49feaa8e63ec764a87d8fc3a39ee0cf604aafb68..9a67f5dca3b46dc8ef99923b9344a8a4c2a191e8 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=prettydate author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=prettydate author="[[Joey]]"]]
+[[!tag type/format]]
 
 Enabling this plugin changes the dates displayed on pages in the wiki to
 a format that is nice and easy to read. Examples: "late Wednesday evening, 
@@ -16,4 +16,4 @@ The format used for the date can be customised using the `prettydateformat`
 configuration variable in the setup file. `%X` will be expanded to the
 prettified time value. The default prettydateformat is `"%X, %B %o, %Y"`.
 
-This plugin uses the [[cpan TimeDate]] perl module.
+This plugin uses the [[!cpan TimeDate]] perl module.
index 237fb1db68798a9fbd2c91ca08ed3dff228b2e2d..3b2d3d06cc3aa5f7fb33223dcf941e375906adb3 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=rawhtml author="[[Joey]]"]]
-[[tag type/html type/format]]
+[[!template id=plugin name=rawhtml author="[[Joey]]"]]
+[[!tag type/html type/format]]
 
 This plugin changes how ikiwiki handles html files, making it treat html
 or xhtml files not as source files but as data files that are copied
index b48dcbacfb55353d4dacc23ea3cabab1f42ea5a5..4ab2cd078395f3275368a61847f3c3e63dc1d3a2 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=recentchanges core=1 author="[[Joey]]"]]
+[[!template id=plugin name=recentchanges core=1 author="[[Joey]]"]]
 
 This plugin examines the [[revision_control_system|rcs]] history and
 generates a page describing each recent change made to the wiki. These
@@ -8,19 +8,19 @@ pages can be joined together with [[inline]] to generate the
 Typically only the RecentChanges page will use the pages generated by this
 plugin, but you can use it elsewhere too if you like. It's used like this:
 
-       \[[inline pages="internal(recentchanges/change_*)"
+       \[[!inline pages="internal(recentchanges/change_*)"
        template=recentchanges show=0]]
 
 Here's an example of how to show only changes to "bugs/*".
 This matches against the title of the change, which includes a list of
 modified pages.
 
-       \[[inline pages="internal(recentchanges/change_*) and title(*bugs/*)"
+       \[[!inline pages="internal(recentchanges/change_*) and title(*bugs/*)"
        template=recentchanges show=0]]
 
 Here's an example of how to show only changes that Joey didn't make.
 (Joey commits sometimes as user `joey`, and sometimes via openid.)
        
-       \[[inline pages="internal(recentchanges/change_*) and
+       \[[!inline pages="internal(recentchanges/change_*) and
        !author(joey) and !author(http://joey.kitenet.net*)"
        template=recentchanges show=0]]
index f805eabe106e9d122be432acf3c03a7ffa4d124e..a7b113ade60fc2ab6176c4028baf9c4c4383f4c7 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=recentchangesdiff core=0 author="[[Joey]]"]]
+[[!template id=plugin name=recentchangesdiff core=0 author="[[Joey]]"]]
 
 This plugin extends the [[recentchanges]] plugin, adding a diff for each
 change. The diffs are by default hidden from display on the recentchanges
index 49dd81e70718224a605f3cc7380dc945416485ea..b415ecdb9f2752e91ac90bed4f199b2720941a60 100644 (file)
@@ -1,9 +1,9 @@
-[[template id=plugin name=rst author="martin f. krafft"]]
-[[tag type/format]]
+[[!template id=plugin name=rst author="martin f. krafft"]]
+[[!tag type/format]]
 
 This plugin lets ikwiki convert files with names ending in ".rst" to html.
 It uses the [reStructuredText](http://docutils.sourceforge.net/rst.html)
-markup syntax. You need to have [[cpan RPC::XML]], python and the
+markup syntax. You need to have [[!cpan RPC::XML]], python and the
 python-docutils module installed to use it.
 
 Note that this plugin does not interoperate very well with the rest of
index 9336b240353ab3c0061fdffb2977e19fbd9bdcfa..cc81905676e49e9f0de17732ad01756ab23d0ca9 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=search author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=search author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin adds full text search to ikiwiki, using the
 [xapian](http://xapian.org/) engine, its
 [omega](http://xapian.org/docs/omega/overview.html) frontend, and the
-[[cpan Search::Xapian]], [[cpan Digest::SHA1]], and [[cpan HTML::Scrubber]]
+[[!cpan Search::Xapian]], [[!cpan Digest::SHA1]], and [[!cpan HTML::Scrubber]]
 perl modules.
 
 The [[ikiwiki/searching]] page describes how to write search queries.
index 8a31a9bd164c552cbe42e76c2f289c72408890e8..e879debbd2c1e2af5a8561cb8a7579e4041745de 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=shortcut author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=shortcut author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin allows external links to commonly linked to sites to be made
 more easily using shortcuts.
index 9ddfa19fb42b1d0c009ef2b671714c961688d027..36982eff386a31e91eaa3fade012795bb9fd61c1 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=sidebar author="Tuomo Valkonen"]]
-[[tag type/chrome]]
+[[!template id=plugin name=sidebar author="Tuomo Valkonen"]]
+[[!tag type/chrome]]
 
 If this plugin is enabled, then a sidebar is added to pages in the wiki.
 The content of the sidebar is simply the content of a page named
index 525a90fe8fe44575cded9ae800e39d8ab3226b0f..814ab55086ba216909455d3f5948f5fe24f16233 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=signinedit core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=signinedit core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin, which is enabled by default, requires users be logged in
 before editing pages in the wiki.
index 4e03f09e4e61a74b9d7005fca0b6d6823e63d88c..e4153c612b6dc6bbd8a77948ed068fe943a5413b 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=smiley author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=smiley author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin makes it easy to insert smileys and other special symbols into
 pages in the wiki. The symbols are all listed on the [[smileys]] page,
index 9a5d0eb74b99d33ee8e6f5fd72c0e8a6942995de..19b07b81248f3464b638488bdc4b31ec08785771 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=sparkline author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=sparkline author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin allows for easily embedding sparklines into wiki pages. A
 sparkline is a small word-size graphic chart, that is designed to be
@@ -15,32 +15,32 @@ to use the plugin, you will need:
   php can find it when `sparkline/Sparkline.php` is required.
 * The GD PHP module used by the Sparkline library.
 * A "php" program in the path, that can run standalone php programs.
-* [[cpan Digest::SHA1]]
+* [[!cpan Digest::SHA1]]
 
 On a Debian system, this can be accomplished by installing these packages:
 `libsparkline-php` `php5-gd` `php5-cli` `libdigest-sha1-perl`
 
-This plugin also uses the [[cpan Digest::SHA1]] perl module.
+This plugin also uses the [[!cpan Digest::SHA1]] perl module.
 
 # examples
 
-       \[[sparkline 1 3 5 -3 10 0 width=40 height=16
+       \[[!sparkline 1 3 5 -3 10 0 width=40 height=16
        featurepoint="4,-3,red,3" featurepoint="5,10,green,3"]]
 
 This creates a simple line graph, graphing several points.
-[[if test="enabled(sparkline)" then="""
-[[sparkline 1 3 5 -3 10 0 width=40 height=16
+[[!if test="enabled(sparkline)" then="""
+[[!sparkline 1 3 5 -3 10 0 width=40 height=16
 featurepoint="4,-3,red,3" featurepoint="5,10,green,3"]]
 """]]
 It will be drawn 40 pixels wide and 16 pixels high. The high point in the
 line has a green marker, and the low point has a red marker.
 
-       \[[sparkline 1 -1(red) 1 -1(red) 1 1 1 -1(red) -1(red) style=bar barwidth=2
+       \[[!sparkline 1 -1(red) 1 -1(red) 1 1 1 -1(red) -1(red) style=bar barwidth=2
        barspacing=1 height=13]]
 
 This more complex example generates a bar graph. 
-[[if test="enabled(sparkline)" then="""
-[[sparkline 1 -1(red) 1 -1(red) 1 1 1 -1(red) -1(red)
+[[!if test="enabled(sparkline)" then="""
+[[!sparkline 1 -1(red) 1 -1(red) 1 1 1 -1(red) -1(red)
 style=bar barwidth=2 barspacing=1 height=13]]
 """]]
 The bars are 2 pixels wide, and separated by one pixel, and the graph is 13
index 6920c8f8080e53175afc9ccb5ab3c70519564a72..b99bb7cd5d0a9d692ce0c0830d0f0c2caee03f06 100644 (file)
@@ -1,21 +1,21 @@
-[[template id=plugin name=table author="[[VictorMoral]]"]]
-[[tag type/format]]
+[[!template id=plugin name=table author="[[VictorMoral]]"]]
+[[!tag type/format]]
 
 This plugin can build HTML tables from data in CSV (comma-separated values)
 or DSV (delimiter-separated values) format.
 
-It needs the perl module [[cpan Text::CSV]] for the CSV data.
+It needs the perl module [[!cpan Text::CSV]] for the CSV data.
 
 ## examples
 
-       \[[table data="""
+       \[[!table data="""
        Customer|Amount
        Fulanito|134,34
        Menganito|234,56
        Menganito|234,56
        """]]
     
-       \[[table class="book_record" format=csv file="data/books/record1"]]
+       \[[!table class="book_record" format=csv file="data/books/record1"]]
 
 In this second example the `record1` page should be similar to:
 
@@ -26,7 +26,7 @@ In this second example the `record1` page should be similar to:
 To make a cell span multiple columns, follow it with one or more empty
 cells. For example:
 
-       \[[table data="""
+       \[[!table data="""
        left||right|
        a|b|c|d
        this cell spans 4 columns|||
index edae03887727737bff0812faf2a7739b52e89675..a2f0c7e5796e36b9819430d9202d1f7884282189 100644 (file)
@@ -1,9 +1,9 @@
-[[template id=plugin name=tag author="[[Joey]]"]]
-[[tag type/tags type/link]]
+[[!template id=plugin name=tag author="[[Joey]]"]]
+[[!tag type/tags type/link]]
 
 This plugin allows tagging pages. List tags as follows:
 
-       \[[tag tech life linux]]
+       \[[!tag tech life linux]]
 
 The tags work the same as if you had put a (hidden) [[ikiwiki/WikiLink]] on
 the page for each tag, so you can use a [[ikiwiki/PageSpec]] match all
@@ -14,8 +14,8 @@ in RSS and Atom feeds.
 If you want a visible [[ikiwiki/WikiLink]] along with the tag, use taglink
 instead:
 
-       \[[taglink foo]]
-       \[[taglink tagged_as_foo|foo]]
+       \[[!taglink foo]]
+       \[[!taglink tagged_as_foo|foo]]
 
 This plugin has a configuration option. Set --tagbase=tags and links to tags
 will be located under the specified base page. If ikiwiki is configured
@@ -24,7 +24,7 @@ tags/tech, tags/life, and tags/linux. This is a useful way to avoid
 having to write the full path to tags, if you want to keep them grouped
 together out of the way.
 
-[[if test="enabled(tag)" then="""
+[[!if test="enabled(tag)" then="""
 This wiki has the tag plugin enabled, so you'll see a note below that this
 page is tagged with the "tags" tag.
 """]]
index 7e830fc131025d8d57174b91ad489a79f8fd5b48..7e7b88bc5a13ab4b3e14eca14ebe647af5019fc7 100644 (file)
@@ -1,4 +1,4 @@
-I'd like to modify this plugin such that the tag pages are automatically created and populated with a list of relevant posts. The content of the tag page is simply `"\[[inline pages="link(tag/$tag)"]]`. The tag plugin will have to determine whether a page for the given tag already exists, and if not use that Markdown fragment to  generate it.
+I'd like to modify this plugin such that the tag pages are automatically created and populated with a list of relevant posts. The content of the tag page is simply `"\[[!inline pages="link(tag/$tag)"]]`. The tag plugin will have to determine whether a page for the given tag already exists, and if not use that Markdown fragment to  generate it.
 
 There are clearly many ways to do this, but any opinions on which is the cleanest?
 
index daa2403ccd0d6099cae941702ffd20ab66561dce..9652bf8ee5c8e716fb120aefaac2baeb7273b91f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=template author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=template author="[[Joey]]"]]
+[[!tag type/format]]
 
 With this plugin, you can set up templates, and cause them to be filled out
 and inserted into pages in the wiki. It's documented and existing templates
index 9a13ab5909f462f53f1c221efaa22ba48dc7aff0..a173f5a96948e077d70101ff31079ae65cc762ab 100644 (file)
@@ -1,23 +1,23 @@
-[[template id=plugin name=testpagespec author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=testpagespec author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows testing a [[ikiwiki/PageSpec]] to see if it matches a
 page, and to see the part that matches, or causes the match to fail.
 
 Example uses:
 
-       \[[testpagespec pagespec="foopage and barpage" match="foopage"]]
+       \[[!testpagespec pagespec="foopage and barpage" match="foopage"]]
 
 This will print out something like "no match: barpage does not match
 foopage", highlighting which part of the [[ikiwiki/PageSpec]] is causing
 the match to fail.
        
-       \[[testpagespec pagespec="foopage or !bar*" match="barpage"]]
+       \[[!testpagespec pagespec="foopage or !bar*" match="barpage"]]
 
 This will print out something like "no match: bar* matches barpage", since
 the part of the [[ikiwiki/PageSpec]] that fails is this negated match.
        
-       \[[testpagespec pagespec="foopage or barpage" match="barpage"]]
+       \[[!testpagespec pagespec="foopage or barpage" match="barpage"]]
 
 This will print out something like "match: barpage matches barpage",
 indicating the part of the [[ikiwiki/PageSpec]] that caused it to match.
index 588bf540777907d506aa7ff5cd90c27a1e06adab..1908cfb79740f71e0d31392a1b13c3ae23f226e2 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=teximg author="[[PatrickWinnertz]]"]]
-[[tag type/chrome type/slow]]
+[[!template id=plugin name=teximg author="[[PatrickWinnertz]]"]]
+[[!tag type/chrome type/slow]]
 
 This plugin renders LaTeX formulas into images.
 
@@ -9,14 +9,14 @@ may not be part of a regular texlive installation.
 
 ## examples
 
-       \[[teximg code="\ce{[Cu(NH3)3]^{2+}}"]]
-       \[[teximg code="\frac{1}{2}"]]
-       \[[teximg code="E = - \frac{Z^2 \cdot  \mu \cdot e^4}{32\pi^2 \epsilon_0^2 \hbar^2 n^2}" ]]
+       \[[!teximg code="\ce{[Cu(NH3)3]^{2+}}"]]
+       \[[!teximg code="\frac{1}{2}"]]
+       \[[!teximg code="E = - \frac{Z^2 \cdot  \mu \cdot e^4}{32\pi^2 \epsilon_0^2 \hbar^2 n^2}" ]]
 
 To scale the image, use height=x:
 
-       \[[teximg code="\ce{[Cu(NH3)3]^{2+}}" height="17"]]
-       \[[teximg code="\ce{[Cu(NH3)3]^{2+}}" height="8"]]
+       \[[!teximg code="\ce{[Cu(NH3)3]^{2+}}" height="17"]]
+       \[[!teximg code="\ce{[Cu(NH3)3]^{2+}}" height="8"]]
 
 If no height is choosen the default height 12 is used. Valid heights are: 8, 9,
 10, 11, 12, 14, 17, 20. If another height is entered, the closest available
@@ -24,6 +24,6 @@ height is used.
 
 To add an alt text to the image, use alt="text":
 
-       \[[teximg code="\frac{1}{2}" alt="1/2"]]
+       \[[!teximg code="\frac{1}{2}" alt="1/2"]]
 
 See [this site](http://www.der-winnie.de/opensource/gsoc2007) for rendered images.
index c32b55e4b4c45cd8f5a4caeb36227019d364dc51..4ed7d4e814d6e7fa418f8e051eb073676aa2fd0e 100644 (file)
@@ -1,6 +1,6 @@
-[[template id=plugin name=syntax author="mazirian"]]
-[[tag type/format]]
+[[!template id=plugin name=syntax author="mazirian"]]
+[[!tag type/format]]
 
 Textile is a versatile markup language. So here's a plugin that will use the
 Textile  markup language to render .txtl files in your data directory. 
-You must have [[cpan Text::Textile]] installed for it to work.
+You must have [[!cpan Text::Textile]] installed for it to work.
index c1f8f25f0c3d81a1065d4aa05a7ba4f4f9c2c68d..149ac041e63e9c577bf358aa5bb0e19046871683 100644 (file)
@@ -1,20 +1,20 @@
-[[template id=plugin name=toc author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=toc author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 Add a table of contents to a page:
 
-       \[[toc ]]
+       \[[!toc ]]
 
 The table of contents will be automatically generated based on the
 headers of the page. By default only the largest headers present on the
 page will be shown; to control how many levels of headers are shown, use
 the `levels` parameter:
 
-       \[[toc levels=2]]
+       \[[!toc levels=2]]
 
 The toc plugin will take the level of the first header as the topmost
 level, even if there are higher levels seen later in the file.
 
 The table of contents will be created as an ordered list. If you want
 an unordered list instead, you can change the list-style in your local
-style sheet.
\ No newline at end of file
+style sheet.
index b33575824e88f083bbec295b6b939f780c63cd14..5e0b8392a50c20d621dd4292c5c311a5187a78b8 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=toggle author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=toggle author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 With this plugin you can create links on pages that, when clicked, toggle
 display of other parts of the page.
@@ -9,15 +9,15 @@ always see the full page content.
 
 Example use:
 
-       \[[toggle id="ipsum" text="show"]]
+       \[[!toggle id="ipsum" text="show"]]
 
-       \[[toggleable id="ipsum" text="""
+       \[[!toggleable id="ipsum" text="""
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
        eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
        ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
        aliquip ex ea commodo consequat.
 
-       [[toggle id="ipsum" text="hide"]]
+       [[!toggle id="ipsum" text="hide"]]
        """]]
 
 Note that you can include wiki markup in the toggleable text,
index 8d8cb55c21b482a6264774ae79eb782f13609b70..c277289290344005b17bad922bc8feb27657719a 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=txt author="[[Gabriel]]"]]
-[[tag type/format]]
+[[!template id=plugin name=txt author="[[Gabriel]]"]]
+[[!tag type/format]]
 
 This plugin makes ikiwiki treat files with names ending in ".txt"
 as wiki pages.
@@ -10,5 +10,5 @@ with html markup characters such as ">" escaped.
 
 The only exceptions are that [[WikiLinks|WikiLink]] and
 [[PreprocessorDirectives|PreprocessorDirective]] are still expanded by
-ikiwiki, and that, if the [[cpan URI::Find]] perl module is installed, URLs
+ikiwiki, and that, if the [[!cpan URI::Find]] perl module is installed, URLs
 in the txt file are converted to hyperlinks.
index b03c2a0866cab393cdf37386f45ecdfdea303bb7..030ef80526d2110e14a067fb7930457a89e5a6d5 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=typography author="[[Roktas]]"]]
-[[tag type/format]]
+[[!template id=plugin name=typography author="[[Roktas]]"]]
+[[!tag type/format]]
 
 This plugin, also known as
 [SmartyPants](http://daringfireball.net/projects/smartypants/), translates
 plain ASCII punctuation characters into ``smart'' typographic punctuation HTML
-entities. To use it, you need to have the [[cpan Text::Typography]] module
+entities. To use it, you need to have the [[!cpan Text::Typography]] module
 installed.
 
 This plugin has a configuration option. To change the attributes,
 set `--typographyattributes=whatever`. See the documentation for
-[[cpan Text::Typography]] for available attributes.
+[[!cpan Text::Typography]] for available attributes.
index ec90629477518d010997a16b2c3f5ee7bf16f27f..7c076362e8b64f628f07f49330499e4d9e3f3333 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=version author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=version author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows inserting the version of ikiwiki onto a page.
 
@@ -8,4 +8,4 @@ updating the version number.
 
 Use is simple:
 
-       \[[version ]]
+       \[[!version ]]
index a87ab06fdd1e4012c52b4badba0916071076cd1b..4837121308716938e9160672caa30c799e2a4132 100644 (file)
@@ -1,8 +1,8 @@
-[[template id=plugin name=wikitext author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=wikitext author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin allows ikiwiki to process pages written in the original wiki
-text format. To use it, you need to have the [[cpan Text::WikiFormat]] perl
+text format. To use it, you need to have the [[!cpan Text::WikiFormat]] perl
 module installed, enable the plugin, then files with the extention `.wiki`
 will be processed as wiki text.
 
index b4acb237dd8a1f5612e34c136cd95823a152bcde..22bd5d114872a62e80f29c7e3ab9d6bdf10f3a42 100644 (file)
@@ -3,7 +3,7 @@ written to extend ikiwiki in many ways. Despite the length of this page,
 it's not really hard. This page is a complete reference to everything a
 plugin might want to do. There is also a quick [[tutorial]].
 
-[[toc levels=2]]
+[[!toc levels=2]]
 
 ## Types of plugins
 
@@ -189,7 +189,7 @@ ikiwiki, like generating a page, or part of a blog page, or an rss feed, or
 a cgi. This hook allows modifying the variables available on those
 templates. The function is passed named parameters. The "page" and
 "destpage" parameters are the same as for a preprocess hook. The "template"
-parameter is a [[cpan HTML::Template]] object that is the template that
+parameter is a [[!cpan HTML::Template]] object that is the template that
 will be used to generate the page. The function can manipulate that
 template object.
 
@@ -325,7 +325,7 @@ It can modify the content as desired, and should return the content.
        hook(type => "formbuilder_setup", id => "foo", call => \&formbuilder_setup);
        hook(type => "formbuilder", id => "foo", call => \&formbuilder);
 
-These hooks allow tapping into the parts of ikiwiki that use [[cpan
+These hooks allow tapping into the parts of ikiwiki that use [[!cpan
 CGI::FormBuilder]] to generate web forms. These hooks are passed named
 parameters: `cgi`, `session`, `form`, and `buttons`. These are, respectively,
 the `CGI` object, the user's `CGI::Session`, a `CGI::FormBuilder`, and a
@@ -433,7 +433,7 @@ the entire wiki build and make the wiki unusable.
 
 #### `template($;@)`
 
-Creates and returns a [[cpan HTML::Template]] object. The first parameter
+Creates and returns a [[!cpan HTML::Template]] object. The first parameter
 is the name of the file in the template directory. The optional remaining
 parameters are passed to `HTML::Template->new`.
 
index 47834567a7cfb81417702cbef0db10de48efefa3..cbcd9bf19d1e5222dfdb57852928dc9475dbb331 100644 (file)
@@ -13,7 +13,7 @@ easier you can do the same thing in your favorite language. ;-)
 There's now a second external plugin, the [[rst]] plugin, written in
 python. It uses a `proxy.py`, a helper library for ikiwiki python plugins.
 
-[[toc ]]
+[[!toc ]]
 
 ## How external plugins use XML RPC
 
@@ -85,7 +85,7 @@ language as part of their XML RPC interface.
 
 XML RPC has a limitation that it does not have a way to pass
 undef/NULL/None. There is an extension to the protocol that supports this,
-but it is not yet available in the [[cpan XML::RPC]] library used by
+but it is not yet available in the [[!cpan XML::RPC]] library used by
 ikiwiki.
 
 Until the extension is available, ikiwiki allows undef to be communicated
index 94b72c763c565ddc86efe1e48d0c700a7d5ee62f..5b810a18faea4f6460635fcd7e06f58bce56ac57 100644 (file)
@@ -5,7 +5,7 @@ What should the plugin do? Let's make it calculate and output the Fibonacci
 sequence. To output the next number in the sequence, all a user has to do
 is write this on a wiki page:
 
-       [[fib ]]
+       [[!fib ]]
 
 When the page is built, the [[ikiwiki/PreProcessorDirective]] will be
 replaced by the next number in the sequence.
@@ -44,7 +44,7 @@ that "fib" has shown up again. It doesn't actually have to match the module
 name this time, but it generally will. This "fib" is telling ikiwiki what
 kind of PreprocessorDirective to handle, namely one that looks like this:
 
-       [[fib ]]
+       [[!fib ]]
 
 Notice the `\&preprocess`? This is how you pass a reference to a function,
 and the `preprocess` function is the one that ikiwiki will call to expand
@@ -98,7 +98,7 @@ And let's change the `preprocess` sub to use it:
 
 Feel free to try it out with a simple page like this:
 
-       [[fib ]], [[fib ]], [[fib ]], [[fib ]], [[fib ]]
+       [[!fib ]], [[!fib ]], [[!fib ]], [[!fib ]], [[!fib ]]
 
 Looks like it works ok, doesn't it? That creates a page that lists:
 
@@ -139,7 +139,7 @@ Ok, one more enhancement. Just incrementing the numbers is pretty boring.
 It would be nice to be able to jump directly to a given point in the
 sequence:
 
-       \[[fib seed=20]], [[fib ]], [[fib ]]
+       \[[!fib seed=20]], [[!fib ]], [[!fib ]]
 
 Just insert these lines of code inside `preprocess`, in the appropriate
 spot:
index a6f3849f492fb3aa53acb19478ab7369154fbfc9..f66b854954e57f85b221fc1d9df5504e2701e663 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Revision Control Systems"]]
+[[!meta title="Revision Control Systems"]]
 
 Ikiwiki supports using several revision control systems for storing page
 histories. 
@@ -10,7 +10,7 @@ generic that it can be adapted to work with many systems by writing a
 [[git]] is another well-tested option.
 
 These are all the supported revision control systems:
-[[inline pages="rcs/* and !*/Discussion and !rcs/details" archive=yes]]
+[[!inline pages="rcs/* and !*/Discussion and !rcs/details" archive=yes]]
 
 There is a page with [[details]] about how the different systems work with
 ikiwiki, for the curious.
index a6174f439974df05398fa88597dbf027c3eb3063..9bf65762f4e6fe62d5138bf00393d9f1bb90cb8e 100644 (file)
@@ -1,6 +1,6 @@
 A few bits about the RCS backends
 
-[[toc ]]
+[[!toc ]]
 
 ## Terminology
 
index 74402e1558e91638384d8a011511d20eb2f7ee32..98daf66da751605221edf63e7cc59bb96e79a118 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Git"]]
+[[!meta title="Git"]]
 
 [Git][git] is a distributed revison control system originally developed for
 the Linux kernel. Ikiwiki supports storing a wiki in git.
index cafd9b49b5cfb8a9d0ddfa7aa8c2fb39de8e0603..cad5d51f4e96edee1bed08611a38bad007180db0 100644 (file)
@@ -7,4 +7,4 @@ come in. When running as a [[cgi]] with tla, ikiwiki automatically
 commits edited pages to the Arch repostory, and uses the Arch
 log to generate the [[RecentChanges]] page.
 
-Note that the tla support needs the [[cpan MailTools]] perl module.
+Note that the tla support needs the [[!cpan MailTools]] perl module.
index 5c7368fc3757d804fdad6c64f53100c774a4018d..63537bcc2be59e070e17b44db767931bcea07979 100644 (file)
@@ -55,8 +55,8 @@ Bulleted list
 
 ----
 
-[[template id=note text="this is generated by the [[plugins/haiku]] plugin"]]
-[[haiku hint="sandbox play"]]
+[[!template id=note text="this is generated by the [[plugins/haiku]] plugin"]]
+[[!haiku hint="sandbox play"]]
 
 ----
 
@@ -78,4 +78,4 @@ The haiku will change after every save, mind you.
 
 This sandbox is also a [[ikiwiki/blog]]!
 
-[[inline pages="sandbox/* and !*/Discussion" rootpage="sandbox" show="4" archive="yes"]]
+[[!inline pages="sandbox/* and !*/Discussion" rootpage="sandbox" show="4" archive="yes"]]
index e8ef805c905602868a210e19be350472e7f7d897..0e6074fbddede019531e82b77add6b307463a3dd 100644 (file)
@@ -1,3 +1,3 @@
 Testing nested inlines:
 
-[[inline pages="sandbox/test_nested_inlines/* and !sandbox/test_nested_inlines/*/*" feeds="no"]]
+[[!inline pages="sandbox/test_nested_inlines/* and !sandbox/test_nested_inlines/*/*" feeds="no"]]
index 52ef486e69f425751296a510f4350e8c33ab9051..498d2b4e77ef30006311fb8d7c5735eab7d95470 100644 (file)
@@ -6,7 +6,7 @@ security issues with this program than with cat(1). If, however, you let
 others edit pages in your wiki, then some possible security issues do need
 to be kept in mind.
 
-[[toc levels=2]]
+[[!toc levels=2]]
 
 ----
 
@@ -362,9 +362,9 @@ allow the security hole to be exploited.
 
 The htmlscrubber did not block javascript in uris. This was fixed by adding
 a whitelist of valid uri types, which does not include javascript. 
-([[cve CVE-2008-0809]]) Some urls specifyable by the meta plugin could also
+([[!cve CVE-2008-0809]]) Some urls specifyable by the meta plugin could also
 theoretically have been used to inject javascript; this was also blocked
-([[cve CVE-2008-0808]]).
+([[!cve CVE-2008-0808]]).
 
 This hole was discovered on 10 February 2008 and fixed the same day
 with the release of ikiwiki 2.31.1. (And a few subsequent versions..)
@@ -377,7 +377,7 @@ parties.
 Cross Site Request Forging could be used to constuct a link that would
 change a logged-in user's password or other preferences if they clicked on
 the link. It could also be used to construct a link that would cause a wiki
-page to be modified by a logged-in user. ([[cve CVE-2008-0165]])
+page to be modified by a logged-in user. ([[!cve CVE-2008-0165]])
 
 These holes were discovered on 10 April 2008 and fixed the same day with
 the release of ikiwiki 2.42. A fix was also backported to Debian etch, as
@@ -391,7 +391,7 @@ pre-emtively guard against that, current versions of ikiwiki store password
 hashes (using Eksblowfish).
 
 If you use the [[plugins/passwordauth]] plugin, I recommend upgrading to
-ikiwiki 2.48, installing the [[cpan Authen::Passphrase]] perl module, and running
+ikiwiki 2.48, installing the [[!cpan Authen::Passphrase]] perl module, and running
 `ikiwiki-transition hashpassword` to replace all existing cleartext passwords
 with strong blowfish hashes. 
 
@@ -404,7 +404,7 @@ passwords in cleartext over the net to log in, either.
 This hole allowed ikiwiki to accept logins using empty passwords, to openid
 accounts that didn't use a password. It was introduced in version 1.34, and
 fixed in version 2.48. The [bug](http://bugs.debian.org/483770) was
-discovered on 30 May 2008 and fixed the same day. ([[cve CVE-2008-0169]])
+discovered on 30 May 2008 and fixed the same day. ([[!cve CVE-2008-0169]])
 
 I recommend upgrading to 2.48 immediatly if your wiki allows both password
 and openid logins.
index ed15da274f8c75137ba2170effabb4a722e78a09..174d6ceb972d8c38f17b021246244e05052a9317 100644 (file)
@@ -1,6 +1,6 @@
 This tutorial will walk you through setting up a wiki with ikiwiki.
 
-[[toc ]]
+[[!toc ]]
 
 ## [[Download]] and [[install]] ikiwiki.
 
@@ -32,8 +32,8 @@ This will create a simple main page for the wiki.
        $EDITOR index.mdwn
 
 In the editor, you could start by entering a simple page like
-[[toggle id=page text="this one"]].
-[[toggleable id=page text="""
+[[!toggle id=page text="this one"]].
+[[!toggleable id=page text="""
        Welcome to your new wiki.
 
        All wikis are supposed to have a \[[SandBox]],
@@ -116,14 +116,14 @@ should be preserved, but not checked into revision control.
 The new [[ikiwiki-makerepo]] command automates setting up a wiki in
 revision control.
 
-[[toggle id=subversion text="Subversion"]]
-[[toggleable id=subversion text="""
+[[!toggle id=subversion text="Subversion"]]
+[[!toggleable id=subversion text="""
        REPOSITORY=~/wikirepo
        ikiwiki-makerepo svn $SRCDIR $REPOSITORY
 """]]
 
-[[toggle id=git text="Git"]]
-[[toggleable id=git text="""
+[[!toggle id=git text="Git"]]
+[[!toggleable id=git text="""
        REPOSITORY=~/wiki.git
        ikiwiki-makerepo git $SRCDIR $REPOSITORY
 
@@ -132,20 +132,20 @@ ikiwiki uses git repositories, and some important caveats
 about using the git repositories.
 """]]
 
-[[toggle id=mercurial text="Mercurial"]]
-[[toggleable id=mercurial text="""
+[[!toggle id=mercurial text="Mercurial"]]
+[[!toggleable id=mercurial text="""
        REPOSITORY=$SRCDIR
        ikiwiki-makerepo mercurial $SRCDIR
 """]]
 
-[[toggle id=bazaar text="Bazaar"]]
-[[toggleable id=bazaar text="""
+[[!toggle id=bazaar text="Bazaar"]]
+[[!toggleable id=bazaar text="""
        REPOSITORY=$SRCDIR
        ikiwiki-makerepo bzr $SRCDIR
 """]]
 
-[[toggle id=tla text="TLA"]]
-[[toggleable id=tla text="""
+[[!toggle id=tla text="TLA"]]
+[[!toggleable id=tla text="""
        REPOSITORY=~/wikirepo
        tla make-archive me@localhost--wiki $REPOSITORY
        tla my-id "<me@localhost>"
@@ -158,8 +158,8 @@ about using the git repositories.
        tla import
 """]]
 
-[[toggle id=monotone text="Monotone"]]
-[[toggleable id=monotone text="""
+[[!toggle id=monotone text="Monotone"]]
+[[!toggleable id=monotone text="""
        # These instructions are standard instructions to import a directory into monotone
        # and set it up so that you don't need any passwords to use it
        REPOSITORY=~/.ikiwiki/mtn.db
index 836ccdb9a6968f100e9e248fc8534c5ec93ea455..3c11ed423bcdffe552758ecca865b2da2e2f8b76 100644 (file)
@@ -1,6 +1,6 @@
 This map excludes discussion pages, as well as subpages that are in feeds.
 
-[[map pages="* and !*/discussion and !recentchanges
+[[!map pages="* and !*/discussion and !recentchanges
 and !bugs/* and !examples/*/* and !news/* and !tips/* and !plugins/*
 and !sandbox/* and !todo/* and !users/*
 and !*.css and !*.ico and !*.png and !*.svgz and !*.gif"]]
index fffb5bed4749f7420ddfae2d11d4fe5399b8bc4b..e05543bd5ebef99b6d1e93f1e9f8d637fecd1b85 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Summer of Code"]]
+[[!meta title="Summer of Code"]]
 
 This page includes information about ikiwiki's involvement in
 [Google Summer of Code](http://code.google.com/soc/).
index 870f2ca9b9758820be1336ba24ab0d175ce79ac0..88f06b0f1aa9808aaefb61650c3d011d07f58fd9 100644 (file)
@@ -3,6 +3,6 @@ have a great idea for an ikiwiki project not on this list, please file it
 as a todo item, and ask us if it might work as a Summer of Code project,
 but please don't add the `soc` tag yourself.
 
-[[inline pages="(todo/* or bugs/*) and link(soc) and !todo/done and
+[[!inline pages="(todo/* or bugs/*) and link(soc) and !todo/done and
 !link(todo/done) and !bugs/done and !link(bugs/done) and 
 !*/Discussion" actions=yes show=0]]
index a210df09c563cecd94322e33dc6a513d8e5d3433..4fc98bdbf200cd6992e10f8b28cdcd40950bc998 100644 (file)
@@ -9,11 +9,11 @@ special link that ikiwiki knows is intended to be used as a tag.
 Generally you will tag a page without putting a visible link on it.
 The [[tag_plugin|plugins/tag]] allows you to do so, like this:
 
-       \[[tag mytag othertag thirdtag]]
+       \[[!tag mytag othertag thirdtag]]
 
 You can also tag a page with a visible link:
 
-       \[[taglink mytag]]
+       \[[!taglink mytag]]
 
 This tag will be displayed just like a regular [[ikiwiki/WikiLink]].
 
index a45ecf6e262fff7eb2f938304dd7a201943b5d77..d7a6297c0cb9735041f4d4670dc9bd85bbfab15a 100644 (file)
@@ -1,6 +1,6 @@
 In another blog, I could tag a post with arbitrary words and not have to do
 anything else for the software to recognize it as a tag.  In Ikiwiki if you
-want to tag something \[[tag foo]] you also have to go to tags/ and create
+want to tag something \[[!tag foo]] you also have to go to tags/ and create
 foo.mkdn (even if it's zero-length), because "tags are links", and links
 don't actually *link* if they have no destination.  This allows for
 customization of how you present different tag feeds, but this (to me) is
index d29e721a97771b5b156b199e4f8bc7fcb0b2fed7..c1d1974d6420b38b185e10587be65932661b751b 100644 (file)
@@ -1,13 +1,13 @@
 <span class="infobox">
 Plugin: <TMPL_VAR name><br />
 Author: <TMPL_VAR author><br />
-Included in ikiwiki: [[if test="sourcepage(plugins/contrib/*)" then="""no""" else="""yes"""]]<br />
+Included in ikiwiki: [[!if test="sourcepage(plugins/contrib/*)" then="""no""" else="""yes"""]]<br />
 Enabled by default: <TMPL_IF core>yes<TMPL_ELSE>no</TMPL_IF><br />
-Included in [[/plugins/goodstuff]]: [[if test="backlink(plugins/goodstuff)" all=no then="""yes""" else="""no"""]]<br />
-Currently enabled: [[if test="enabled(<TMPL_VAR name>)" then="yes" else="no"]]<br />
+Included in [[/plugins/goodstuff]]: [[!if test="backlink(plugins/goodstuff)" all=no then="""yes""" else="""no"""]]<br />
+Currently enabled: [[!if test="enabled(<TMPL_VAR name>)" then="yes" else="no"]]<br />
 </span>
-[[if test="sourcepage(plugins/contrib/*)" then="""[[meta title="<TMPL_VAR name> (third party plugin)"]]"""]]
-<TMPL_IF core>[[tag plugins/type/core]]</TMPL_IF>
+[[!if test="sourcepage(plugins/contrib/*)" then="""[[!meta title="<TMPL_VAR name> (third party plugin)"]]"""]]
+<TMPL_IF core>[[!tag plugins/type/core]]</TMPL_IF>
 <TMPL_UNLESS NAME="name">
 This template is used to create an infobox for an ikiwiki plugin. It uses
 these parameters:
index f0eb43f0cb8f6825a9fcf3c41e63b165e4c36485..53f966001e1a2f9a18648a4da2ccad8ba4f007c9 100644 (file)
@@ -1,5 +1,5 @@
 This page is a place to document tips and techniques for using ikiwiki.
 
-[[inline pages="tips/* and !tips/*/*" 
+[[!inline pages="tips/* and !tips/*/*" 
 feedpages="created_after(tips/howto_avoid_flooding_aggregators)" archive="yes"
 rootpage="tips" postformtext="Add a new tip about:" show=0]]
index 268910ebcdc75883ecf1aaac0732c39b358ef322..b649636dccaaa6cb10eaf052eb33429363d15b97 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="inside .ikiwiki"]]
+[[!meta title="inside .ikiwiki"]]
 
 The `.ikiwiki` directory contains ikiwiki's internal state. Normally,
 you don't need to look in it, but here's some tips for how to do so if
index 8331c9ad9bc66f83f8444b6abee78e4854aefca9..ea7835b33ae9b4ba7b8d720ec921de197a927fea 100644 (file)
@@ -1,14 +1,14 @@
-[[meta title="Integrated issue tracking with Ikiwiki"]]
+[[!meta title="Integrated issue tracking with Ikiwiki"]]
 
-[[meta author="Joey Hess, LinuxWorld.com"]]
+[[!meta author="Joey Hess, LinuxWorld.com"]]
 
-[[meta copyright="""
+[[!meta copyright="""
 Copyright 2007 Joey Hess <joeyh@ikiwiki.info>, LinuxWorld.com  
 [First published](http://www.linuxworld.com/news/2007/040607-integrated-issue-tracking-ikiwiki.html)
 on [LinuxWorld.com](http://www.linuxworld.com/), a publication of Network
 World Inc., 118 Turnpike Rd., Southboro, MA 01772.
 """]]
-[[meta license="[[GPL|freesoftware]]"]]
+[[!meta license="[[GPL|freesoftware]]"]]
 
 Wikis are not just for encyclopedias and websites anymore. You can use
 Ikiwiki in combination with your revision control system to handle issue
@@ -137,7 +137,7 @@ etc, to document different stages of
 their lifecycle. A developer can take ownership of a
 bug by tagging it with something like "owner/Joey".
 
-To tag a wiki page, edit it and add text such as "\[[tag done]]". Note that
+To tag a wiki page, edit it and add text such as "\[[!tag done]]". Note that
 adding a wiki link to "\[[done]]" will have the same categorisation effect
 as a tag, but the link will show up in the body of the page, which is a
 nice effect if used in a sentence such as "This was \[[done]] in version
@@ -155,23 +155,23 @@ be inlined into a given page. A few examples:
 * A typical list of all open bugs, with their full text, and a form to post new
   bugs.
 
-        \[[inline pages="bugs/* and !link(done) and !*/Discussion" actions=yes postform=yes show=0]]
+        \[[!inline pages="bugs/* and !link(done) and !*/Discussion" actions=yes postform=yes show=0]]
 
 * Index of the 30 most recently fixed bugs.
 
-        \[[inline pages="bugs/* and link(done) and !*/Discussion" sort=mtime show=30 archive=yes]]
+        \[[!inline pages="bugs/* and link(done) and !*/Discussion" sort=mtime show=30 archive=yes]]
 
 * Index of the 10 most recently active bugs.
 
-        \[[inline pages="bugs/* and !link(done) and !*/Discussion" sort=mtime show=10]]
+        \[[!inline pages="bugs/* and !link(done) and !*/Discussion" sort=mtime show=10]]
 
 * Open security issues.
 
-        \[[inline pages="bugs/* and link(security) and !link(done) and !*/Discussion"]]
+        \[[!inline pages="bugs/* and link(security) and !link(done) and !*/Discussion"]]
 
 * Full text of bugs assigned to Joey.
 
-        \[[inline pages="bugs/* and link(owner/Joey) and !link(done) and !*/Discussion" show=0]]
+        \[[!inline pages="bugs/* and link(owner/Joey) and !link(done) and !*/Discussion" show=0]]
 
 It may seem strange to consider using a wiki for issue tracking when there
 are several dedicated bug tracking systems, like Bugzilla, that handle all
index 851b4d6b300d4bb0b2525a8df79c148da3219bb4..75314c75becf25f3f801a077910c495d485b1694 100644 (file)
@@ -3,19 +3,19 @@ as any [[patches|patch]]. If it seems more like a bug in the existing code,
 post it to [[bugs]] instead. Link items to [[todo/done]] when done.
 
 <!-- currently commented out because I lost all my mtimes :-)
-[[if test="enabled(postsparkline)"
+[[!if test="enabled(postsparkline)"
 then="""
 How long will it take your todo item to be fixed? Well...  
-[[postsparkline pages="todo/* and !todo/done and !link(todo/done) and !todo/*/*"
+[[!postsparkline pages="todo/* and !todo/done and !link(todo/done) and !todo/*/*"
 max=12 ymin=10 formula=permonth style=bar barwidth=2 barspacing=1 height=13]]
 this many are being added per month  
-[[postsparkline pages="todo/* and !todo and link(todo/done)"
+[[!postsparkline pages="todo/* and !todo and link(todo/done)"
 max=12 ymin=10 formula=permonth time=mtime style=bar barwidth=2 barspacing=1 height=13]]
 while this many are being fixed.
 """]]
 -->
 
-[[inline pages="todo/* and !todo/done and !link(todo/done) and
+[[!inline pages="todo/* and !todo/done and !link(todo/done) and
 !link(patch) and !link(wishlist) and !todo/*/*"
 feedpages="created_after(todo/supporting_comments_via_disussion_pages)"
 actions=yes archive=yes rootpage="todo" postformtext="Add a new todo item titled:" show=0]]
index 1e068cb070e7885f49910dbd16e0a0cfe7ffe58d..6b23acfaec11868ad3f2fdb1871fe6eb8c029a7b 100644 (file)
@@ -21,7 +21,7 @@ something, that I think is very valuable.
 >>>> Which would rule out openid, or other fun forms of auth. And routing all access
 >>>> through the CGI sort of defeats the purpose of ikiwiki. --[[Ethan]]
 
-Also see [[debbug 443346]].
+Also see [[!debbug 443346]].
 
 I am considering giving this a try, implementing it as a module.
 Here is how I see it:
@@ -30,10 +30,10 @@ Here is how I see it:
     for a given (user, page, operation), as in:
 
     <pre>
-    \[[acl user=joe page=*.png allow=upload]]
-    \[[acl user=bob page=/blog/bob/* allow=*]]
-    \[[acl user=* page=/blog/bob/* deny=*]]
-    \[[acl user=http://jeremie.koenig.myopenid.com/ page=/todo/* deny=create
+    \[[!acl user=joe page=*.png allow=upload]]
+    \[[!acl user=bob page=/blog/bob/* allow=*]]
+    \[[!acl user=* page=/blog/bob/* deny=*]]
+    \[[!acl user=http://jeremie.koenig.myopenid.com/ page=/todo/* deny=create
            reason="spends his time writing todo items instead of source code"]]
     </pre>
 
@@ -43,5 +43,5 @@ Here is how I see it:
     Possibly could refer to other ACL pages, as in:
 
     <pre>
-    \[[acl user=* page=/subsite/* acl=/subsite/acl.mdwn]]
+    \[[!acl user=* page=/subsite/* acl=/subsite/acl.mdwn]]
     </pre>
index 8a4a41971e68d976abee7f11ef3985545f73050c..543c346acc06e8cb6cbf0f2991c810b1bab8ecd5 100644 (file)
@@ -3,7 +3,7 @@ getting regenerated even when I edited only a page that did not affect
 any feed.
 
 I found that the problem only occurs in the presence of a file that
-contains \[[inline pages="*"]].
+contains \[[!inline pages="*"]].
 
 > How is this unexpected? By inlining _every_ page in the wiki, you're
 > making that page depend on every other page; any change to any page in
@@ -15,7 +15,7 @@ contains \[[inline pages="*"]].
 > N+1th page that its PageSpec matches is a no-op.
 > --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
 
 Here's a short script for replicating the bug. Just cut and paste this
 to a shell, (it will only muck in a new /tmp/ikiwiki-test directory
@@ -23,7 +23,7 @@ that it will create):
 
        cd /tmp
        mkdir ikiwiki-test; cd ikiwiki-test; mkdir src
-       echo '\[[inline pages="blog/*"]]' > src/myblog.mdwn
+       echo '\[[!inline pages="blog/*"]]' > src/myblog.mdwn
        mkdir src/blog; echo "A blog entry" > src/blog/entry.mdwn
        echo 'use IkiWiki::Setup::Standard {
                srcdir => "src",
@@ -41,7 +41,7 @@ that it will create):
        echo "not a blog entry" > src/not-a-blog.mdwn
        ikiwiki --setup setup
        ls -l --time-style=full-iso output/myblog/index.rss
-       echo '\[[inline pages="*"]]' > src/archives.mdwn
+       echo '\[[!inline pages="*"]]' > src/archives.mdwn
        ikiwiki --setup setup
        ls -l --time-style=full-iso output/myblog/index.rss
        echo "still not blogging" >> src/not-a-blog.mdwn
@@ -58,7 +58,7 @@ Here's the tail of the output that I see for this command:
        done
        $ ls -l --time-style=full-iso output/myblog/index.rss
        -rw-r--r-- 1 cworth cworth 459 2007-06-01 06:34:36.000000000 -0700 output/myblog/index.rss
-       $ echo '\[[inline pages="*"]]' > src/archives.mdwn
+       $ echo '\[[!inline pages="*"]]' > src/archives.mdwn
        $ ikiwiki --setup setup
        refreshing wiki..
        scanning archives.mdwn
index a03abb196951506211f4272f47c7c7e74d0cc225..6ef7a65f103e469340d2e3c85f8ca316a7532314 100644 (file)
@@ -7,6 +7,6 @@ the account gets approved.)
 
 --[[JoshTriplett]]
 
-[[tag soc]]
+[[!tag soc]]
 
 [[wishlist]]
index 859e6af958215da5a0238296c07e9343cc775cdc..c908f57c847f27ab9c09c65cf4fbfd86af2af9a1 100644 (file)
@@ -83,4 +83,4 @@ regenerate this one against that).
        -- 
        1.5.2.2
 
-[[tag patch]]
+[[!tag patch]]
index 0a509ae2a22d2831a05b21103c99ee3fd18c9876..222cd8c462e88d1c3e539b2e9c79813f0ae7d573 100644 (file)
@@ -8,7 +8,7 @@ This patch allows IkiWiki to work with either of the two:
 > be a good idea to check out current git master before spending time on
 > patches in the future. Thanks for the work anyway.. --[[Joey]]
 
-[[tag done]]
+[[!tag done]]
 
     --- IkiWiki/Plugin/mdwn.pm.orig    2008-03-08 11:33:50.000000000 +0100
     +++ IkiWiki/Plugin/mdwn.pm 2008-03-08 13:37:21.000000000 +0100
@@ -42,4 +42,4 @@ The above patch, which is against ikiwiki-2.40, should fix [[bugs/markdown_modul
 
 -- [[HenrikBrixAndersen]]
 
-[[tag patch]]
+[[!tag patch]]
index 2439cd65faa1929a2dc27727e826c96be1681259..da68b04c261d9ccb714cac1cea8f402c3d2b9b77 100644 (file)
@@ -1,7 +1,7 @@
-[[tag wishlist]]
-[[tag patch]]
+[[!tag wishlist]]
+[[!tag patch]]
 
-In our team internal wiki, we wish to impose a policy that all edits must have a comment. Patch in [[debbug 450620]].
+In our team internal wiki, we wish to impose a policy that all edits must have a comment. Patch in [[!debbug 450620]].
 
 > Good idea! I also hate empty commit comments, but I know that it's also a matter
 > of human mentality. Of course, you can forbid users to commit empty comments,
index c3cd51e042459c37393a42c32f1a45cf883ab861..b504698c495131cef5f594a4e60ad0ede279ccc2 100644 (file)
@@ -6,6 +6,6 @@ This seems somewhat difficult, as ikiwiki would need to maintain a cache of the
 
 [scmbug](http://www.mkgnu.net/?q=scmbug) might help here. --[[JoshTriplett]]
 
-[[tag soc]]
+[[!tag soc]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 180355875282114e595d63fe2b261f6b4627f186..73157a3268a0d0684b4ceea0acd6decd83c3204f 100644 (file)
@@ -45,4 +45,4 @@ This patch adds function bestdir() which returns best directory from the directo
 ---- 
 -[[users/arpitjain]]
 
-[[tag patch]]
+[[!tag patch]]
index 1ab0b2e81eab46d03eae6b12ed0f1453610b5fc7..1ac9e99b836540a41479aa7def9b7512e08e89d4 100644 (file)
@@ -69,4 +69,4 @@ Any thoughts on the best way to proceed?
 --[[JasonBlevins]], March 23, 2008 21:41 EDT
 
 
-[[tag soc]] [[tag wishlist]]
+[[!tag soc]] [[!tag wishlist]]
index 6b5824bd30483a0710d1f3f839906e02fc1e1c42..f01c2f65a16108e3453006b4589b30fd52a6e953 100644 (file)
@@ -2,6 +2,6 @@
 
 In some situations, it makes sense to have the repository in use by ikiwiki reside on a different machine. In that case, one could juggle SSH keys for the `post-update` hook. A better way may be to provide a different `do` parameter handler for the CGI, which would pull new commits to the working clone and refresh the wiki. Then, the remote `post-update` hook could just `wget` that URL. To prevent simple DoS attacks, one might assign a simple password.
 
-[[tag wishlist]]
+[[!tag wishlist]]
 
 > [[done]] via the pinger and pingee plugins --[[Joey]]
index 0210c38c31494db602b1f9f01c02bd91ff657d81..7870281aeacf84926e65f94acb69548539ef4308 100644 (file)
@@ -1,3 +1,3 @@
 It would be nice to specify a minimum length for the change log for web edits, and if it's only required vs. non-required. I realise this is not going to solve the problem of crap log messages, but it helps guard against accidental submissions which one would have logged. Mediawiki/wikipedia has that option, and I find it a useful reminder. --[[madduck]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index e9b3690d00b785f01308fe3603cafa2b49a56e4e..7e692dcd8ef7027cf71a6257d425defeb8dbf9ca 100644 (file)
@@ -1,4 +1,4 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 A useful item, I think, would be for an option to disable certain pages from being indexed.
 
index ebfd437e67b535058ffe35d0cf69f3dbef09798c..fbf1802fdde7c81051ef4ca73e432f3cb2dbb3c3 100644 (file)
@@ -28,9 +28,9 @@ That's one way to do it, and it has some nice benefits, like being able to edit
 
 --[[Joey]]
 
-[[tag soc]]
+[[!tag soc]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
 
 ----
 
@@ -39,7 +39,7 @@ I have implemented the first version of the Gallery Plugin for Ikiwiki as part o
 Plugin can be downloaded from [here](http://myweb.unomaha.edu/~ajain/gallery.tar). 
 
 It can be used as : <br>
-\[[gallery imagedir="images" thumbnailsize="200x200" cols="3" alt="Can not be displayed" title="My Pictures"]]
+\[[!gallery imagedir="images" thumbnailsize="200x200" cols="3" alt="Can not be displayed" title="My Pictures"]]
 
 where-<br>
 * imagedir  => Directory containing images. It will scan all the files with jpg|png|gif extension from the directory and will put it in the gallery.<br>
@@ -59,7 +59,7 @@ For any feedback or query, feel free to mail me at arpitjain11 [AT] gmail.com
 
 Additional details are available [here](http://myweb.unomaha.edu/~ajain/ikiwikigallery.html).
 
-[[tag patch]]
+[[!tag patch]]
 
 > I'd love to merge this into ikiwiki.
 > 
index 14dfa82d94197bfe72790a818943f0c5ea27d607..a644e236b8cf1029bb870a0d2d657a12696656aa 100644 (file)
@@ -1,4 +1,4 @@
-[[tag wishlist patch]]
+[[!tag wishlist patch]]
 
 # Context
 
@@ -54,7 +54,7 @@ of the pages tagged d1.
 
 My current plan is :
 
-- thanks to the edittemplate plugin, `/view/dev/*` and `/view/howto/*` would contain respectively `\[[template id=dev_direction]]` and `\[[template id=howto_usage]]`
+- thanks to the edittemplate plugin, `/view/dev/*` and `/view/howto/*` would contain respectively `\[[!template id=dev_direction]]` and `\[[!template id=howto_usage]]`
 - `/templates/dev_direction.mdwn` and `/templates/howto_usage.mdwn` would use `\[[!map ...]]` directives to build their views
 
 # My issue
@@ -68,7 +68,7 @@ Where `BASENAME` value would be, e.g., `u1` or `d2`, depending on the
 page inserting the template. But `BASENAME` does not exist. I found
 that `<TMPL_VAR PAGE>` is replaced with the full path to the page, but
 I did not found how to get the page's basename in a template included
-with a `\[[template id=...]]` directive.
+with a `\[[!template id=...]]` directive.
 
 Any idea ?
 
@@ -88,7 +88,7 @@ avoid the ad-hoc plugin solution.
 most possible of these pages.
 
 > The following patch adds a `basename` `TMPL_VAR` variable that can be
-> used in the templates inserted by \[[template plugin]] :
+> used in the templates inserted by \[[!template plugin]] :
 
 >        diff --git a/IkiWiki/Plugin/template.pm b/IkiWiki/Plugin/template.pm
 >        index a6e34fc..bb9dd8d 100644
index 3e596656deb442be89b57aea10f043e8b2a6b51e..d264bd209adeca3d579e34594109d141095a1d47 100644 (file)
@@ -10,4 +10,4 @@ subpage: `<current>/$tagbase/<tagname>`.
 
 See also: [[bugs/tags_base_dir_not_used_when_creating_new_tags]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 38a5d3ad288c7247c6544a4c6d1944d8f5476e42..e1447bfb7962d541119355683bf086c288cc0863 100644 (file)
@@ -30,14 +30,14 @@ Brad
 >
 > This could also be implemented using a combination of raw inline and meta
 > to change the title (add a "redirected from etc." page. This could be done
-> with a plugin. A redirect page would be [[redirect page="newpage"]].
+> with a plugin. A redirect page would be [[!redirect page="newpage"]].
 > But then if you click "edit" on this redirect page, you won't be able
 > to edit the new page, only the call to redirect.
 > --Ethan
 
 -----
 
-[[tag patch]]
+[[!tag patch]]
 
 This is my second cut at a feature like that requested here.
 It can also be found [here](http://ikidev.betacantrips.com/patches/move.patch).
index b3798599484f487f4fd73da62a784cf277dcec36..2215cc4b438cff50858c61a3147f41e109a63f7d 100644 (file)
@@ -14,8 +14,8 @@ Making this transition would fix two major warts:
 
 * The inability to use spaces in wikilinks or link text
 * The requirement to use a trailing space on a preprocessor directive
-  with no arguments, such as `\[[toc ]]`
+  with no arguments, such as `\[[!toc ]]`
 
 --[[JoshTriplett]]
 
-[[done]] in version 2.21, using the '!'-prefixed syntax. --[[JoshTriplett]]
\ No newline at end of file
+[[done]] in version 2.21, using the '!'-prefixed syntax. --[[JoshTriplett]]
index 467a7115a730494d3198d296690e45d5b8f6d19a..e63ded688baf82803b8f18823deb3b9eac3d35f1 100644 (file)
@@ -1,6 +1,6 @@
 [[plugins/search]] could provide [OpenSearch](http://www.opensearch.org/)
 metadata.  Various software supports OpenSearch (see the Wikipedia article on
-[[wikipedia OpenSearch]]); in particular, browsers like Firefox and Iceweasel
+[[!wikipedia OpenSearch]]); in particular, browsers like Firefox and Iceweasel
 will automatically discover an OpenSearch search and offer it in the search
 box.
 
index ff2997bee70e43431b0fd92e0c2ac80c30e457e4..efa07ad7990f6c48877df2e94d940af0419df1d8 100644 (file)
@@ -1,4 +1,4 @@
-Currently, the page title (either the name of the page or the title specified with `\[[meta title="..."]]`) shows up in a `<div class="header">`.  I tend to follow the [w3c guideline recommending the use of h1 for the title](http://www.w3.org/QA/Tips/Use_h1_for_Title); for this purpose, how about an option to make the page title an `<h1 class="header">`, and shift the markdown headings down by one (making # an h2, ## an h3, etc; or alternatively making # equivalent to `\[[meta title="..."]]`)?
+Currently, the page title (either the name of the page or the title specified with `\[[!meta title="..."]]`) shows up in a `<div class="header">`.  I tend to follow the [w3c guideline recommending the use of h1 for the title](http://www.w3.org/QA/Tips/Use_h1_for_Title); for this purpose, how about an option to make the page title an `<h1 class="header">`, and shift the markdown headings down by one (making # an h2, ## an h3, etc; or alternatively making # equivalent to `\[[!meta title="..."]]`)?
 
 > The reason I don't use a h1 for the navbar is that while it incorporates
 > the page title, it's not just a page title, it has the links to parent pages.
index 9d0524f1d93fa043825e3b6f2e7069cb519da6ba..c4f261d033358218d21997c07eceade822f146c1 100644 (file)
@@ -6,4 +6,4 @@ Instead, I wonder whether it would be possible to create an overlay directory su
 
 [[madduck]]: Update: I did try setting `templates` in `ikiwiki.setup` but could not get it to work. Then I found in the code that ikiwiki already checks that dir before the `/usr/share/ikiwiki` one, and tried it again, and now it works... sorry.
 
-Thus [[taglink done]].
\ No newline at end of file
+Thus [[!taglink done]].
\ No newline at end of file
index 8902f64263408c60f80dd7045e7eec11c03e848b..54a2f98addcc2775399be58fc64a410e18657290 100644 (file)
@@ -22,4 +22,4 @@ new blog post is created, and then the edit link would work fine.
 
 > I would really like for some additional TMP variables to be present in the rss template as well.  For the inline page template, the CTIME TMPL_VAR results in nice phrases like: <q>Posted late Tuesday morning, November 13th, 2007</q>, and it would be neat to let the planet Debian people see that as well :-) Manoj
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 11673a6d8693f7caf5fa739e677ff64e33288c0d..e4f94174392a0513c6d66a14fd04ad29aa5143b5 100644 (file)
@@ -10,4 +10,4 @@ The configuration setting for Mercurial could be something like this:
 > Not that I'm opposed to the idea of a plugin that adds a Raw link
 > --[[Joey]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 2d14c827d4c075a206deec24667cd136039ccaf3..a2643391927cfe399ad00a119dc5e25250b2f2b4 100644 (file)
@@ -1,4 +1,4 @@
-[[tag patch]]
+[[!tag patch]]
 
 Here's my next version of the patch - still a work in progress.
 
@@ -6,7 +6,7 @@ It provides the following new features. The features are designed to preserve th
 
  * If you specify an event preprocessor in a post, such as:
 
-    [[event time="2008-06-24"]]
+    [[!event time="2008-06-24"]]
 
  That date will be used instead of the post creation time when displaying the calendar.
 
index 05f894dfe13afdbb94c613c0d418857dafb602f3..b9aec91123652a7cad007f49908b5cfaa76e7f56 100644 (file)
@@ -58,9 +58,9 @@ Other alternatives would be
 > I agree that a plugin would probably be more cumbersome, but it is very
 > doable. It might look something like this:
 
-       \[[link bar]]
+       \[[!link bar]]
 
-       \[[link bar=VeryLongPageName]]
+       \[[!link bar=VeryLongPageName]]
 
 >> This is, however, still missing specifying the link text, and adding that option would seem to me to complicate the plugin syntax a lot, unless support is added for the |-syntax for specifying a particular parameter to every plugin.
 
@@ -74,13 +74,13 @@ Other alternatives would be
 >> ... Returning to this, the syntax infact wouldn't be so bad with the |-syntax, given a short name for the plugin:
 
        [[whatever|ref 1]]
-       \[[ref 1=page_with_long_name]]
+       \[[!ref 1=page_with_long_name]]
 
 >>> A way to do this that doesn't need hacking at the preprocessor syntax
 >>> follows: --[[Joey]]
 
-       \[[link bar=1]]
-       \[[dest 1=page_with_long_name]]
+       \[[!link bar=1]]
+       \[[!dest 1=page_with_long_name]]
 
 >>>> But this doesn't work so well for links that aren't valid keys. Such
 >>>> as stuff with spaces in it. I'd like to be able to write any kind of
@@ -88,8 +88,8 @@ Other alternatives would be
 
 >>>>> You're right, and to fix that it could be turned around: --[[Joey]]
 
-       \[[link 1=bar]]
-       \[[dest 1=page_with_long_name]]
+       \[[!link 1=bar]]
+       \[[!dest 1=page_with_long_name]]
 
 >> It also shouldn't be difficult to support non-wiki links in this same
 >> way, so that you could still link everywhere in an uniform manner, as
index 998d7f0c2844b35136f93d91a35b0d4ec32b1cdc..c651b0a457ca99e739ef0ae79381d0f40666c165 100644 (file)
@@ -21,4 +21,4 @@ that we're at the root of a (sub-)hierarchy.
 > 
 > IMHO, what you really want is [[Moving_pages]]. :-) --[[Joey]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 3afbc59bc2f3cc6b1f509f83647d80242138475a..f9685be73856c6a556a9cddb734b019bb52d5b81 100644 (file)
@@ -1,6 +1,6 @@
 Perhaps ikiwiki should support XML-RPC-based blogging, using the [standard
 MetaWeblog protocol](http://www.xmlrpc.com/metaWeblogApi).  This would allow
-the use of applets like [[debpkg gnome-blog]] to post to an ikiwiki blog.  The
+the use of applets like [[!debpkg gnome-blog]] to post to an ikiwiki blog.  The
 protocol supports multiple blog names, so one standard URL with page names as
 blog names would work. --[[JoshTriplett]]
 
@@ -9,6 +9,6 @@ blog names would work. --[[JoshTriplett]]
 
 >> I'd love to see support for this and would be happy to contribute towards a bounty (say US$100) :-).  [PmWiki](http://www.pmwiki.org/) has a plugin which [implements this](http://www.pmwiki.org/wiki/Cookbook/XMLRPC) in a way which seems fairly sensible as an end user.  --[[AdamShand]]
 
-[[tag soc]]
+[[!tag soc]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index bed8381bec1d01e1b09d3d017b90db87d99408df..10d94343fc48d6e788bb84da73b1b1cf930091f2 100644 (file)
@@ -1,4 +1,4 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 It'd be nice to be allowed to insert tabs into the textarea, as opposed to
 having to insert 4-spaces for lists/etc.  This would require JavaScript to
index 24f9054f749c683d2f59d48fdcf40fafff707346..2837634d99db21bc20bfcababc532a2d221c9b71 100644 (file)
@@ -2,7 +2,7 @@ I don't segregate my blog entries into a directory, but instead want
 my blog to simply consist of all pages that have been tagged. That is,
 I'd like to have my blog page look like this:
 
-       \[[inline pages="link(tag/*)"]]
+       \[[!inline pages="link(tag/*)"]]
 
 That doesn't work in ikiwiki 2.1, but I have it
 [working](http://www.cworth.org/blog) with the following patch:
index 842c87e2d1decbded0d39782660f45191d82d411..61b19d302f827007446d375b67912a5480252ad3 100644 (file)
@@ -1,4 +1,4 @@
-Here is a patch [[tag patch]] to add a *forward*ing functionality
+Here is a patch [[!tag patch]] to add a *forward*ing functionality
 to the [[`meta`_plugin|plugins/meta]].
 
 > [[done]], with some changes --[[Joey]]
@@ -22,7 +22,7 @@ I can also submit a Git patch, if desired.
 
 **OPT_DELAY** = delay=**D** | empty (*immediatelly*)
 
-\[[meta forward="**WHITHER**" **OPT_DELAY**]]
+\[[!meta forward="**WHITHER**" **OPT_DELAY**]]
 
 
 # Extensions and Ideas
index 50c2fe16f654c35c6b888d4e8d7fe3e4fa96f63c..a0fe83e44f640b031fc3612bc325cf5a3bcd75ae 100644 (file)
@@ -1,8 +1,8 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 An option to have absolute urls in wikilinks instead of relative ones would be useful, 
 for pages included into other pages out of the wiki rendering process (shtml for example)
-since these pages can be included from a subdir. Ditto, links from \[[ inline ..]] or \[[map ..]].
+since these pages can be included from a subdir. Ditto, links from \[[!inline ..]] or \[[!map ..]].
 
 > You can make a wikilink absolute by prefixing it with a /, see 
 > [[ikiwiki/subpage/linkingrules/]]. Pagespecs match absolute by default. But what do
@@ -10,11 +10,11 @@ since these pages can be included from a subdir. Ditto, links from \[[ inline ..
 > change. --Ethan
 
 >> I want the "last pages" in my sidebar. and some links to a few special pages.
->> \[[inline ]] or \\[[map ]] in the sidebar is a bad idea, (because each update rebuilds
+>> \[[!inline ]] or \\[[!map ]] in the sidebar is a bad idea, (because each update rebuilds
 >> all the wiki), so I use server-side-include instead of the sidebar plugin; 
 >> this reduces the dependencies
 >> my sidebar is generated as http://foo.org/menu/index.html, so all the links generated by 
->> \[[inline ]] or \[[map ]] are relative to this position. 
+>> \[[!inline ]] or \[[!map ]] are relative to this position. 
 >> Included from http://foo.org/section/sub/blah/index.shtml, the links are broken.
 >>
 >> — NicolasLimare
index 4f7c969464f495719ee0177aa8d87d39589d0af8..125e74e7659e01e1d39c0d58d07a89f4772ee676 100644 (file)
@@ -1,5 +1,5 @@
 The aggregate plugin's handling of http 301 (moved permanently) could be
-improved. Per [[rfc 1945]]:
+improved. Per [[!rfc 1945]]:
 
 > The requested resource has been assigned a new permanent URL
 > and any future references to this resource should be done
index 38427133f006e73338bf426eafde5a822eaa89e2..272e146f4f4e0d331f0da79bedd1f29951902a4e 100644 (file)
@@ -56,4 +56,4 @@ change their pagespecs to use `internal()`.
 > "ikiwiki-transition aggregateinternal $setupfile" moves the pages around,
 > although it doesn't update the pagespecs (I wouldn't know how...) --[[smcv]]
 
-[[tag patch done]]
+[[!tag patch done]]
index 6125bc413c1c294ea9b0656de7cd864148570f6f..7f51f79d0db4ce9454b8427172c3b2584e1f53b3 100644 (file)
@@ -1,3 +1,3 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 It would be cool if the CGI could be used to render dynamic pages. For instance, I might want to create a page with a `\[[map]]` according to a [[pagespec]] to be passed in the query string, instead of creating/hardcoding all possible pagespecs I might want to call.
index 8ef8a1533c923b56239be98cba28bf106e7bd7a6..a604182b1b40e3559df83533824014979df8f1ba 100644 (file)
@@ -9,4 +9,4 @@ comment form.
 > I agree that having this as an option is reasonable. Although it would
 > take a fair amount of work. --[[Joey]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 430817d3f191ee0f62a29d7b86a87d549c6ab016..56b2249ea4a892d9e8dcbe63ec365d41c8acb78d 100644 (file)
@@ -11,4 +11,4 @@ nice to add:
   srcdir. This would allow the admin to review them, and manually
   add/delete them before they bloat history.
 
-[[tag wishlist]]
+[[!tag wishlist]]
index fac450a2229a5bebc31cc24f9b4977132f3fdc94..bfb4a863bf939a905af3345e75d0d7f5c0a7bc1c 100644 (file)
@@ -4,6 +4,6 @@ Tags are mainly specific to the object to which they’re stuck. However, I ofte
 
 Also see: <http://madduck.net/blog/2008.01.06:new-blog/> and <http://users.itk.ppke.hu/~cstamas/code/ikiwiki/autocreatetagpage/>
 
-[[tag wishlist]]
+[[!tag wishlist]]
 
 I would love to see this as well. -- dato
index e9706653f23fa053a72836924bca8941f616c854..cd5ff34de22ee2e866896d7d91fcd54c574c6004 100644 (file)
@@ -7,7 +7,7 @@ as the type argument.
 
 Together with the ability to have
 [[wiki-formatted_comments|wiki-formatted_comments_with_syntax_plugin]],
-this would allow the use of ikiwiki for [[wikipedia literate programming]].
+this would allow the use of ikiwiki for [[!wikipedia literate programming]].
 
 * I have started something along these lines see [[plugins/contrib/sourcehighlight]].  For some reason I started with source-highlight [[DavidBremner]]
 
index aade457d054c9988e76650fbc7b2571e925120f3..60b1e2515c9ee0d57b5d5003c333b345396fb453 100644 (file)
@@ -153,4 +153,4 @@ Index: IkiWiki.pm
  our $version='unknown'; # VERSION_AUTOREPLACE done by Makefile, DNE
 </pre>
 
-[[tag patch]]
+[[!tag patch]]
index caff547808afe9000a60b6f2db4ebe2f10f46162..0a036d3153dc0723d7562eceba03e7b77e671ed8 100644 (file)
@@ -1,6 +1,6 @@
 I am serving notice that I am starting work on a calendar plugin inspired by Blosxom's calendar plugin. The current plan is to create a plugin that looks through all the source files matching a certain pagespec, and optionally spit out a month view for the specified month (default to current), or spit out a year view for a given year (defaulting to the current year), of a list  of year with posts in them. The output would be a table, with the same CSS directives that the Blosxom plugin used to use (so that I can just reuse my css file).  The links would be created to a $config{archivedir}/$year or $config{archivedir}/$year-$month file, which can just have 
 
-     \[[inline pages="blog/* and !*/Discussion and creation_year($year) and creation_month($month)" rss="no" atom="no" show="0"]]
+     \[[!inline pages="blog/* and !*/Discussion and creation_year($year) and creation_month($month)" rss="no" atom="no" show="0"]]
 
 or some thing to generate a archive of postings. 
 
@@ -10,21 +10,21 @@ ManojSrivastava
 
 This plugin is inspired by the calendar plugin for Blosxom, but derivesno code from it. This plugin is essentially a fancy front end to archives of previous pages, usually used for blogs. It can produce a calendar for a given month, or a list of months for a given year. To invoke the calendar, just use the preprocessor directive:
 
-     \[[calendar ]]
+     \[[!calendar ]]
 
 or
 
-      \[[calendar type="month" pages="blog/* and !*/Discussion"]]
+      \[[!calendar type="month" pages="blog/* and !*/Discussion"]]
 
 or
 
-       \[[calendar type="year"  year="2005" pages="blog/* and !*/Discussion"]]
+       \[[!calendar type="year"  year="2005" pages="blog/* and !*/Discussion"]]
 
 
 The year and month entities in the out put have links to archive index pages, which are supposed to exist already. The idea is to create an archives hierarchy, rooted in the subdirectory specified in the site-wide customization variable, archivebase. archivebase defaults to "archives".  Links are created to pages "$archivebase/$year" and "$archivebase/$year/$month". The idea is to create annual and monthly indices, for example, by using something like this sample from my archives/2006/01.mdwn 
 
-          \[[meta title="Archives for 2006/01"]]
-          \[[inline rootpage="blog" atom="no" rss="no" show="0" pages="blog/* and !*/Discussion and creation_year(2006) and creation_month(01)" ]]
+          \[[!meta title="Archives for 2006/01"]]
+          \[[!inline rootpage="blog" atom="no" rss="no" show="0" pages="blog/* and !*/Discussion and creation_year(2006) and creation_month(01)" ]]
 
 I'll send in the patch via email.
 
@@ -38,7 +38,7 @@ mailed me, and my response to it. --[[Joey]]
 > > I'm sending in an updated package, and have removed the older version you had here.--ManojSrivastava
 
 
-[[tag patch]]
+[[!tag patch]]
 
 ----
 
index b294e594a43563a1cf7d9fcb821ca838f8b63293..694f676339a583398fa8e3bf6ed07d3e39996b09 100644 (file)
@@ -13,4 +13,4 @@ with all news or the one with the latest news only, I don't know yet.)
 >> wouldn't embed the feed link into `<head>` so that browsers can automatically
 >> find it.
 
-[[tag wishlist]]
+[[!tag wishlist]]
index acf2c2d49e1ba94ace50d83d01beccd37bdb10bb..ab2a6b51fc716460018199db3977d2333facd14b 100644 (file)
@@ -6,7 +6,7 @@ for SVN. If this is OK, I'll patch the other RCS modules, too.
 > recognise such commit messages when parsing the logs. Do that and extend
 > to the other modules and I'll accept it. --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
 
 <pre>
 --- IkiWiki/Rcs/svn.pm  (revision 2650)
index 069e2d4c2ac2f2897973cbfefee0be4190e30ddc..cb3e85b749a530dc11578db1704b58807a62062e 100644 (file)
@@ -23,7 +23,7 @@ What do you think about it? --[[Paweł|ptecza]]
 > `<span>`. A preprocessor directive is not really any less ugly than html
 > tags, though at least it could play nicely with nested markdown: --[[Joey]]
 > 
->      \[[color red,green """
+>      \[[!color red,green """
 >      Xmas-colored markdown here
 >      """]]
 
index c6f1fefe1a9c4e5f50c1088406b09dac35d5e244..4bdcf3d0121c8cfe249485bb506c4443520e86d0 100644 (file)
@@ -1,6 +1,6 @@
 I'd like to see some way to conditionally include wiki text based on
 whether the wiki enables or disables certain features.  For example,
-[[ikiwiki/formatting]], could use `\[[if (enabled smiley) """Also, because
+[[ikiwiki/formatting]], could use `\[[!if (enabled smiley) """Also, because
 this wiki has the smiley plugin enabled, you can insert \[[smileys]] and
 some other useful symbols."""]]`, and a standard template for [[plugins]]
 pages could check for the given plugin name to print "enabled" or
@@ -52,7 +52,7 @@ Syntax could vary greatly here, both for the
 > As to the syntax, to fit it into standard preprocessor syntax, it would
 > need to look something like this:
 >
->      \[[if test="enabled(smiley)" """foo"""]]
+>      \[[!if test="enabled(smiley)" """foo"""]]
 > 
 > --[[Joey]]
 
@@ -70,7 +70,7 @@ Syntax could vary greatly here, both for the
 >>
 >> A few use cases for `included`, which I would really like to see:
 >>
->> * On the sidebar page, you could say something like \[[if test="!included"
+>> * On the sidebar page, you could say something like \[[!if test="!included"
 >>   """This page, without this help message, appears as a sidebar on all
 >>   pages."""]].  The help text would then only appear on the sidebar page
 >>   itself, not the sidebar included on all pages.
@@ -110,7 +110,7 @@ This is now completely [[todo/done]]! See [[plugins/conditional]].
 Is there a way to test features other than plugins? For example,
 to add to [[ikiwiki/Markdown]] something like
 
-    \[[if test="enabled(multimarkdown)" then="You can also use..."]]
+    \[[!if test="enabled(multimarkdown)" then="You can also use..."]]
 
 (I tried it like that just to see if it would work, but I wasn't that lucky.)
 --ChapmanFlack
index 082f0800c6c84a926476e0f09f72960f300408ff..565f3b16c9a35a788dfc85c88f579591ddbcfa72 100644 (file)
@@ -110,4 +110,4 @@ Index: IkiWiki/Plugin/inline.pm
 
 [[done]] --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
index 84c99dabae0c4801cca429f5f1e44e1b160f4ddd..e757867d249fbd1a6bb7348b3b09875bf27587ee 100644 (file)
@@ -9,8 +9,8 @@ Here's Thomas Schwinge unfinished darcs support for ikiwiki.
 
 -- [Thomas Schwinge](mailto:tschwinge@gnu.org)
 
-[[toggle text="show"]]
-[[toggleable text="""
+[[!toggle text="show"]]
+[[!toggleable text="""
        # Support for the darcs rcs, <URL:http://darcs.net/>.
        # Copyright (C) 2006  Thomas Schwinge <tschwinge@gnu.org>
        #
@@ -206,8 +206,8 @@ This is my ([bma](bma@bmalee.eu)) darcs.pm - it's messy (my Perl isn't up to muc
 
 `rcs_commit()` uses backticks instead of `system()`, to prevent darcs' output being sent to the browser and mucking with the HTTP headers (`darcs record` has no --quiet option). And `rcs_recentchanges()` uses regexes rather than parsing darcs' XML output.
 
-[[toggle text="show" id="bma"]]
-[[toggleable id="bma" text="""
+[[!toggle text="show" id="bma"]]
+[[!toggleable id="bma" text="""
 
        #!/usr/bin/perl
        
@@ -334,8 +334,8 @@ This is my ([bma](bma@bmalee.eu)) darcs.pm - it's messy (my Perl isn't up to muc
 
 Well, here's my version too. It only does getctime -- using a real XML parser, instead of regexp ugliness -- and maybe recentchanges, but that may be bitrotted, or maybe I never finished it, as I only need the getctime. As for actual commits, I have previously voiced my opinion, that this should be done by the plugin generating a patch bundle, and forwarding it to darcs in some way (`darcs apply` or even email to another host, possibly moderated), instead of the hacky direct modification of a working copy. It could also be faster to getctime in a batch. Just reading in all the changes the first time they're needed, might not be a big improvement in many cases, but if we got a batch request from ikiwiki, we could keep reaing the changes until all the files in this batch request have been met.  --[[tuomov]]
 
-[[toggle text="show" id="tuomov"]]
-[[toggleable id="tuomov" text="""
+[[!toggle text="show" id="tuomov"]]
+[[!toggleable id="tuomov" text="""
 <pre>
 #!/usr/bin/perl
 # Stubs for no revision control.
@@ -484,4 +484,4 @@ I have addressed the recentchanges bit, you can find my hacked up darcs.pm at <h
 
 It's got couple of FIXMEs, and a very site-specific filter for recentchanges. Not sure how to do that better though. I will eventually add web commits, probably of my own (and mention it here).
 
-[[tag patch]]
+[[!tag patch]]
index 4264b5895d32621cb79d0e179a6f1c0a1d8d2fb2..5a5560d6c454afb13e409a51f615c2fd70fef688 100644 (file)
@@ -74,4 +74,4 @@ created and populated with the relevant posts. A [[ikiwiki/Pagespec]] works perf
 >>> might move it to the contributed plugins directory as it's a bit
 >>> specialised to be included in ikiwiki though. --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
index 577ced17d1edf538bd3ca54cd853d76176a7216b..c7a3d6ac9a2979143323f9f03a81ba2e2046873e 100644 (file)
@@ -30,4 +30,4 @@ I don't think that the nesting is very clear, I found it confusing..
 
 Would each page be its own individual blog? Or its own blog post? To me it seems like an entire wiki can be viewed as a blog, with threaded or unthreaded comments underneath.
 
-[[tag soc]]
+[[!tag soc]]
index 10f7a066fdce972d6f64902b81fbe22653a4081d..c95fb0e20ecabdba5e98f409f01a141d5af745e7 100644 (file)
@@ -1 +1 @@
-[[inline pages="sandbox/castle/discussion/* and !sandbox/castle/discussion/*/*" rootpage="sandbox/castle/discussion"]]
\ No newline at end of file
+[[!inline pages="sandbox/castle/discussion/* and !sandbox/castle/discussion/*/*" rootpage="sandbox/castle/discussion"]]
\ No newline at end of file
index 65672f14ea93f7ab4d89ab14410df4c9104c31a9..48ca72a9cf177d66b0b36f7d21f5a2c7cce1cd75 100644 (file)
@@ -1,3 +1,3 @@
 I don't like foo. Have you tried living without foo?
 
-[[inline pages="sandbox/castle/discussion/Don__39__t_like_foo/*" rootpage="sandbox/castle/discussion/Don__39__t_like_foo"]]
\ No newline at end of file
+[[!inline pages="sandbox/castle/discussion/Don__39__t_like_foo/*" rootpage="sandbox/castle/discussion/Don__39__t_like_foo"]]
\ No newline at end of file
index 0ad5656a0b8dd4452d02d593240c3092bb149a13..ed161fb5b5d06af6b5a72e2e74378357420ef080 100644 (file)
@@ -1,3 +1,3 @@
 recently fixed [[TODO]] items
 
-[[inline pages="link(todo/done) and !todo and !*/Discussion" sort=mtime show=10]]
+[[!inline pages="link(todo/done) and !todo and !*/Discussion" sort=mtime show=10]]
index ae31c1603a2aaf4814ceaa931aed7ff6900eafb6..4625da904a4c53331efde5ab85482fc993769716 100644 (file)
@@ -1,4 +1,4 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 Given that ikiwiki has a suggested use as a tool for developers, I was thinking it might be cool if ikiwiki had [Doxygen](http://www.doxygen.org/) support.  I'm not exactly sure how the integration would work.  Something along the lines of a plugin to support .dox files would be my first thought.  I'd leave generating the documentation from any source files for a separate run of Doxygen - it'd be easier and you probably don't want the source being edited over the web.
 
index 50fe3935739b156602746056ab514d8393643ea1..12a91b4ee21cc7e735567ba3c99e1d97271c59c6 100644 (file)
@@ -14,14 +14,14 @@ documentation yet, I'm waiting for feedback first, but I'll do it for sure. -- [
 >> Hmmm, what do you mean? Adding a syntax such as the one below?
 >> Or something else?
 
-        \[[if test="map(" then="..." else="..."]]
+        \[[!if test="map(" then="..." else="..."]]
 
 >> What would you write in the `then` clause?
 >> I'm not opposed at all to rewrite my two-liner, but I don't understand.
 >> --[[intrigeri]]
 
-       \[[if  test="foo/*" then="""
-       [[map pages="foo/*"]]
+       \[[!if  test="foo/*" then="""
+       [[!map pages="foo/*"]]
        """ else="no pages"]]
 
 --[[Joey]]
index 4d377d3f66cb0605ef51c5809fb65f121ed575da..b3c174fba3f449031748983928fe38e94c161a68 100644 (file)
@@ -12,7 +12,7 @@
                     qr/(^|\/).svn\//, qr/.arch-ids\//, qr/{arch}\//],
            wiki_link_regexp => qr/\[\[(?:([^\]\|]+)\|)?([^\s\]#]+)(?:#([^\s\]]+))?\]\]/,
 
-[[tag patch]]
+[[!tag patch]]
 
 This lets the site administrator have a `.htaccess` file in their underlay
 directory, say, then get it copied over when the wiki is built. Without
@@ -37,7 +37,7 @@ Hi, I would like to have my htaccess files in svn repository so ikiwiki would ex
 That way I have revision control on that file too. That may be a security concern, but I trust everybody that has svn commit
 access and such .htaccess files should not be accessible through wiki cgi. Of course, it could default to 'off'.
 
-> See [[debbug 447267]] for a patch for this.
+> See [[!debbug 447267]] for a patch for this.
 
 ---
 
@@ -47,4 +47,4 @@ but I use ikiwiki with a very small group of people collaborating so svn/web acc
 and htaccess is for limiting access to some areas of wiki.   
 It should be off by default of course. --Max
 
-[[tag patch]]
+[[!tag patch]]
index 9a9106229d4f2f0943c8067cd556cbe49e9f3b34..8c9b18b19976a927ddd32a732cb0444508aaf036 100644 (file)
@@ -60,4 +60,4 @@ pagespec lock like the above prevents an edit or upload from happening,
 ikiwiki could display a reasonable message to the user, indicating what
 they've done wrong.)
 
-[[tag soc done]]
+[[!tag soc done]]
index 1ce52f0ca128922d54b247420548895da8012424..f85a956dbc65e4a771de4da50d3be83f03b5f976 100644 (file)
@@ -29,7 +29,7 @@ For images, videos, etc. it would be nice to have some kind of meta data file to
 height, compression, etc. which could be initially created by 'ikiwiki --generate-meta-stuff'. 
 Then PageSpec should be
 teached to use these. Galleries could then be generated by means of
-\[[inline pages="type(image/*) and year(2007)" template="gallery"]].  It
+\[[!inline pages="type(image/*) and year(2007)" template="gallery"]].  It
 should of course be possible to edit this information via ikiwiki.cgi and with any
 text editor (Name: value). This should also allow for creations of default .html pages with
 the image/video/file/... and a discussion page. Probably named image.mdwn and image/discussion.
index 45002f0c648fd48be1f3777679ee349bc7a0eb79..315b2d88f1631d11b32349fa7ea602192352e7f9 100644 (file)
@@ -97,7 +97,7 @@ I've created an updated [patch](http://www.idletheme.org/code/patches/ikiwiki-fo
 --Ryan Koppenhaver
 
 ## Original patch
-[[tag patch]]
+[[!tag patch]]
 
 <pre>
 Index: debian/changelog
index 0f2514e0c353d6e683d2e3a6c3d1f46974a6689d..cb07e5e0c48349e9588a31435e3c3a2053e5d386 100644 (file)
@@ -2,4 +2,4 @@ Would be nice to see a way of geotagging pages in an ikiwiki,
 and search/sort pages by distance to a given location, as well as
 showing page locations on a map (Google Map, OpenStreetMap, etc). -- [[users/vibrog]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index d811b8ea9b5f6853539942c75db96c16ad953259..ec7d61b90b28173e6f292ba8eba892960affe712 100644 (file)
@@ -21,4 +21,4 @@ Better to strip the path out in getctime, I guess.
 
 --[[Joey]]
 
-[[tag patch done]]
+[[!tag patch done]]
index ef59c221f4989d01b1c7d283a5f31b34d152f8d1..baa522adc38e5126e4de0bb0b9a087c734fd59e0 100644 (file)
@@ -4,6 +4,6 @@ on the semantics you want to imply (does a web edit constitute a commit by
 the user or by the script?), it could also set `GIT_COMMITTER_NAME` and
 `GIT_COMMITTER_EMAIL` to the same values.  --[[JoshTriplett]]
 
-> See [[debbug 451023]] for a [[patch]] --[[Joey]]
+> See [[!debbug 451023]] for a [[patch]] --[[Joey]]
 
 [[done]]
index c55a4aa238349ce4097f959c28e40531b0635598..66ca0ae325035e21adaefec4d7a3c11b2ca6c52a 100644 (file)
@@ -1,6 +1,6 @@
 How about a plugin providing a
 [[preprocessor_directive|ikiwiki/preprocessordirective]] to render a
-[[debpkg graphviz]] file as an image via one of the graphviz programs
+[[!debpkg graphviz]] file as an image via one of the graphviz programs
 ("dot" by default) and include the resulting image on the page, using the
 "cmapx" image map format?  graphviz files themselves could also render the
 same way into an HTML file with the same basename as the graphviz file;
index 2ef231ddede9a3a73cc05cc233ebae02491bd2ad..a6a6ec1e15d9821f74bb4ab9d5b5e803c2e2b87a 100644 (file)
@@ -12,7 +12,7 @@ while the default stays as it is now.
 > INSTALLMAN1DIR (though MakeMaker lacks one for man8). I'd prefer not
 > adding new variables where MakeMaker already has them. --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
 
 <pre>
 
index dabba6914c2d6783639d566561a87669e99c75f8..13ed492117143b231be13656f355113f0fe709c1 100644 (file)
@@ -3,7 +3,7 @@ providing the usedirs option for output. The remaining patch, discussed
 below, concerns wanting to use foo/index.mdwn source files and get an
 output page name of foo, rather than foo/index. --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
 
 ---
 
index 2d1a56696244ed2d2c0878f80dba2a4bae7e2940..33098c601e9ee6f13be3a096313a480e17cb1db9 100644 (file)
@@ -1,5 +1,5 @@
 Here is a patch for the [[plugins/meta]] plugin. It adds the possibility to define the language 
-used for a page, with \[[meta lang="ja"]]
+used for a page, with \[[!meta lang="ja"]]
 
 It doesn't insert the langage information in the xhtml meta elements, but defines a LANG
 variable to use in the templates, for example with
@@ -81,4 +81,4 @@ This may be useful for sites with a few pages in different languages, but no ful
 > Please resolve lang somewhere reusable rather than within meta plugin: It is certainly usable outside
 > the scope of the meta plugin as well. --[[JonasSmedegaard]]
 
-[[tag wishlist patch plugins/meta translation]]
+[[!tag wishlist patch plugins/meta translation]]
index 01d927552850db2306ac3c29179c61e6cd35676b..e96e4b78226fb2bfe167989e0d5f24cfcee6282c 100644 (file)
@@ -1,7 +1,7 @@
 How about a plugin adding a
 [[preprocessor_directive|ikiwiki/preprocessordirective]] to render some given LaTeX
 and include it in the page?  This could either render the LaTeX as a PNG via
-[[debpkg dvipng]] and include the resulting image in the page, or perhaps
+[[!debpkg dvipng]] and include the resulting image in the page, or perhaps
 render via [HeVeA](http://pauillac.inria.fr/~maranget/hevea/index.html),
 [TeX2page](http://www.ccs.neu.edu/~dorai/tex2page/tex2page-doc.html), or
 similar. Useful for mathematics, as well as for stuff like the LaTeX version
@@ -197,7 +197,7 @@ This are of course the minority of people (but I guess also the minority of peop
 
 
 > I'm thinking about renameing the preprocessor directive to teximg.
-> \[[teximg code="" alt="foo"]] makes sense.. Would it make sense to rename
+> \[[!teximg code="" alt="foo"]] makes sense.. Would it make sense to rename
 > the whole plugin, or do you think that other tex stuff should go in this
 > same plugin?
 
@@ -216,5 +216,5 @@ Ah yes.. sorry forgot to update the plugin in my public_html folder %-). This wa
 > 
 > --[[Joey]]
 
-[[tag soc]]
-[[tag wishlist]]
+[[!tag soc]]
+[[!tag wishlist]]
index 94351fe5c3c2380924a071b900533c05b0c535e7..b220c8f6b7191135dd3e03896338d532ed1c1dba 100644 (file)
@@ -2,4 +2,4 @@ Is there any reason why the inline plugin's template parameter couldn't take any
 
 --[[madduck]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 7ac4c0771e0bfaf2823e2e53ed925dd0384c6e82..c3eb09e52356b5ab82dbf34e30597d8a803e816f 100644 (file)
@@ -5,4 +5,4 @@ For `aggregate` to work, I have to have the `html` plugin enabled, and this allo
 
 --[[madduck]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index a09a48a641949c7ab9cd3ccf8b22f37ba1e2fd0d..81a2c1328d725a0bcdf04aef30c84db560493728 100644 (file)
@@ -3,7 +3,7 @@ of CVS/SVN-style keywords (like '$Id$', etc.) from the source file in the page t
 
 > So the idea is you'd write something like:
 > 
->      \[[meta rcsid="$Id$"]]
+>      \[[!meta rcsid="$Id$"]]
 > 
 > And this would be put at the bottom of the page or somewhere like that by
 > the template?
index bf81913300a1066550212a424647c0e1aab20761..361f0035188e9624a00853fc8dbfc1536599d6a0 100644 (file)
@@ -1,7 +1,7 @@
 There should be a way to add metadata to a page. Probably a plugin could do
 this, for example:
 
-       \[[meta foo="bar"]]
+       \[[!meta foo="bar"]]
 
 Uses for this include:
 
@@ -11,9 +11,9 @@ Uses for this include:
   except it doesn't have to show up in the page text.
 * Recording page licenses.
 
-[[meta link=done]]
-[[meta title="supporting metadata..."]]
-[[meta author="Joey Hess"]]
-[[meta link="foo.css" rel="stylesheet" type="text/css"]]
+[[!meta link=done]]
+[[!meta title="supporting metadata..."]]
+[[!meta author="Joey Hess"]]
+[[!meta link="foo.css" rel="stylesheet" type="text/css"]]
 
 [[todo/done]]
index fe47ab52f438aae2f722286bb99c989359dcb0b1..c2dd5fbf46315088025ae50716c62d1eca81c940 100644 (file)
@@ -18,7 +18,7 @@ turn on feeds for recentchanges.
             # Allow generating feeds even if not generated by default?
             #allowrss => 1,
 
-[[tag patch]]
+[[!tag patch]]
 
 > Hmm, recentchanges is just a blog. Of course the word "blog" is perhaps
 > being used in too broad a sense here, since it tends to imply personal
index a85630ea35ef183a6abe3de63b4fc1f0351d4954..0cc7137ba46b31d0978ca96cc0ad68cc997cef68 100644 (file)
@@ -4,9 +4,9 @@ has a child). Basically, you give it a page called missingparents.mdwn,
 something like this:
 
 <pre>
-[[missingparents pages="posts/* and !posts/*/*" generate="""[[template id=year text="$page"]]"""]]
-[[missingparents pages="posts/*/* and !posts/*/*/*" generate="""[[template id=month text="$page"]]"""]]
-[[missingparents pages="posts/*/*/* and !posts/*/*/*/*" generate="""[[template id=day text="$page"]]"""]]
+[[!missingparents pages="posts/* and !posts/*/*" generate="""[[!template id=year text="$page"]]"""]]
+[[!missingparents pages="posts/*/* and !posts/*/*/*" generate="""[[!template id=month text="$page"]]"""]]
+[[!missingparents pages="posts/*/*/* and !posts/*/*/*/*" generate="""[[!template id=day text="$page"]]"""]]
 </pre>
 
 And it scans the whole wiki for pages that match the pagespecs but are missing
@@ -105,7 +105,7 @@ Index: IkiWiki/Plugin/missingparents.pm
 +      my %params=@_;
 +
 +      if (! defined $params{pages} || ! defined $params{generate}) {
-+              return "[[missingparents ".gettext("missing pages or generate parameter")."]]";
++              return "[[!missingparents ".gettext("missing pages or generate parameter")."]]";
 +      }
 +
 +      push @pagespecs, \%params;
@@ -258,4 +258,4 @@ Index: IkiWiki.pm
        my $page=shift;
 </pre>
 
-[[tag patch]]
+[[!tag patch]]
index ea914e9ed2a601e54122fceb1176131b6b4298f5..4712c12b3ccaaf55ad2b1f40bc8374286340ca8e 100644 (file)
@@ -36,7 +36,7 @@ added after an inlined page (namely: the post date, the tags, and the actions):
     +
     +</div>
 
-[[tag patch]]
+[[!tag patch]]
 
 > Unfortunately, the inlinepage content passes through markdown, and markdown
 > gets confused by these nested div's and puts p's around one of them, generating
@@ -53,7 +53,7 @@ added after an inlined page (namely: the post date, the tags, and the actions):
 >> alternatives is always a good thing and perhaps, the fact that pandoc can make markdown->LaTeX
 >> conversion may lead to new possibilities. --[[Roktas]]
 
->>> I confirm that this ([[debbug 405058]]) has just been fixed in markdown
+>>> I confirm that this ([[!debbug 405058]]) has just been fixed in markdown
 >>> [`1.0.2b7`](http://packages.debian.org/experimental/web/markdown) (BTW, thanks to your bug
 >>> report Joey).  FYI, I've observed some performance drop with `1.0.2b7` compared to `1.0.1`,
 >>> especially noticable with big files.  This was also confirmed by someone else, for example,
index 00623be3911d36009d1630ce29666c1c7a6c29f8..0538f894c23da74410b9ff2a357f1f17e215bbfb 100644 (file)
@@ -14,4 +14,4 @@ would be impractical to say the least.
 
 --[[bma]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 33d794790049ff608bf37fca210dd590d78736ff..0625dba7ec02c401d1b700308f2dccbe4ae4c532 100644 (file)
@@ -12,4 +12,4 @@ manually configure it in the setup file.
 
 --[[Joey]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 7e7ef3a49bec60ad1bd4c784d286f043dcfe5d40..b5080dc3ca22ef24ad87de301f3cc7b0f584b567 100644 (file)
@@ -11,8 +11,8 @@ nesting, a new syntax would be needed. Maybe something xml-like?
 >
 > For example, I *think* you can unambiguously parse the following:
 >
->     \[[if test="enabled(template) and templates/foo" then="""
->     [[template id=foo content="""Flying Purple People Eater"""]]
+>     \[[!if test="enabled(template) and templates/foo" then="""
+>     [[!template id=foo content="""Flying Purple People Eater"""]]
 >     """]]
 >
 > --[[JoshTriplett]]
index 62bb3ea29ec08ebb50fff308609096ecd97ff44e..f7b248670d10e83b4bbe99a270e47e15723983e3 100644 (file)
@@ -88,7 +88,7 @@ diff -urNX ignorepats ikiwiki/IkiWiki/Plugin/relative.pm ikidev/IkiWiki/Plugin/r
 +1
 </pre>
 
-[[tag patch]]
+[[!tag patch]]
 
 > This looks really interesting.  It reminds me of XPath and its conditionals.
 > Those might actually work well adapted to pagespecs.  For instance, to write
index 266686605428bf3e555e80f7e9558c1f05595f6f..2425645d94e3665da2e263e2aec349172da5c8da 100644 (file)
@@ -67,4 +67,4 @@ automatically.
 >>> Sure, a plugin is just a perl library so can easily be packaged
 >>> separately.
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 4bbda6565425e76e42bf8c11739f51e775180f65..9598af234206ea54bc0b73398eb202c986173f35 100644 (file)
@@ -1,4 +1,4 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 For sending out password reminder emails, the [[plugins/passwordauth]] plugin currently uses
 the *[Mail::Sendmail](http://search.cpan.org/perldoc?Mail::Sendmail)* module.
@@ -24,7 +24,7 @@ in the ikiwiki source code, where emailing is done.
 
 --[[tschwinge]]
 
-> One that is in Debian is [[cpan Email::Send]], which can do SMTP and
+> One that is in Debian is [[!cpan Email::Send]], which can do SMTP and
 > sendmail and some other methods and falls back through methods until one
 > succeeds. I haven't tried to use it but it looks like a feasable
 > candidate.
@@ -34,13 +34,13 @@ in the ikiwiki source code, where emailing is done.
 
 OK, so I'll have a look at replacing all email handling with *Email::Send*.
 
-[[tag patch]]
+[[!tag patch]]
 *<http://www.thomas.schwinge.homeip.net/tmp/ikiwiki-sendmail.patch>*
 
 Remaining TODOs:
 
   * Resolve TODOs as denoted inside the patch.
-  * Is it worthwhile to use and depend on [[cpan Return::Value]]
+  * Is it worthwhile to use and depend on [[!cpan Return::Value]]
     just for this bit of functionality?
   * Debian news file.
   * ikiwiki news file.
index 2839659f4ceee1c9a7ebf4c89f4769b613f525ab..1977c3d4dc1b9dc4a2caa6feabe531c40ed1e8b2 100644 (file)
@@ -191,4 +191,4 @@ Merged, nice work. (Overkill having a test suite. ;-) --[[Joey]]
 > (master language + translations) support. Expect news from me on
 > this front in the next weeks. --[[intrigeri]]
 
-[[tag patch done]]
+[[!tag patch done]]
index e73e6c09ef970096ab8751d9feac1bebd9bb3af5..c0af59eba54dc36924791da2dd59f4179be23f38 100644 (file)
@@ -10,11 +10,11 @@ and wait for someone with the access/confidence to apply them.
 Maybe this can be enhanced with a [[ikiwiki/PreprocessorDirective]]:
 
 <pre>
-\[[suggest op=merge dstfile=trunk srcfile=branches/jk oldrev=1234 newrev=1342]]
+\[[!suggest op=merge dstfile=trunk srcfile=branches/jk oldrev=1234 newrev=1342]]
 
-\[[suggest op=move srcpage=/blog dstpage=/blog_support]]
+\[[!suggest op=move srcpage=/blog dstpage=/blog_support]]
 
-\[[suggest patch="""
+\[[!suggest patch="""
 Index: IkiWiki/CGI.pm
 ===================================================================
 --- IkiWiki/CGI.pm      (révision 4119)
index f34ed77c6dcb60ccb4abc45a10a745ac476459b9..6e0cd51e6c1b031d5cfc32206fcc791bd3b11539 100644 (file)
@@ -37,4 +37,4 @@ more users, the number of such requests will also increase. --[[madduck]]
 >> can use that as an alternative. I'm happy to chat about this, ping me..
 >> --[sm](http://joyful.com)
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 43700337d72fae3a55ada8820aa47374cb89f878..7724576f56c5e0ffa90aa17dfd3c75b55edd0eb0 100644 (file)
@@ -1,3 +1,3 @@
 It would rock if I could view diffs from the web without going via feeds. I envision toggle-style buttons on the recentchanges page, or just links to the CGI, which then displays the diff... --[[madduck]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 11ce139b43f336dbbee9ca39911eb7311c157c5d..c6d83a519ac0d8513ce5013638c95a772066197d 100644 (file)
@@ -20,7 +20,7 @@ The fix is simply to call `bzr` with the _--quiet_ switch. Something like this a
     > 
 
 
-[[tag patch]]
+[[!tag patch]]
 
 > [[done]], although I left off the escapeHTML thing which seems to be in
 > your patch by accident.
index 3793f7533fa497357e2a7cdc237dd719893decf4..3cc5725168ff1d7a7323cdf1532d1507d0add3b8 100644 (file)
@@ -3,7 +3,7 @@ I have used it probably over hundred times but needs some work.
 
 <http://www.reedmedia.net/~reed/tmp-sfhkcjkfrfh/rcs.pm>
 
-[[tag patch]]
+[[!tag patch]]
 
 > Clearly needs some cleanup and perhaps some of the missing stubs
 > implemented, before it can be included into ikiwiki. 
index 91128a860faffcfe7b66780238ee3b1e6d11e84f..25a8ea4dbf973e365357b670f54bc0f3a333439b 100644 (file)
@@ -92,7 +92,7 @@ your pages. --Ethan
 Here's a full design for redoing recentchanges, based on Ethan's ideas:
 
 * Add a recentchanges plugin that has a preprocessor directive:
-       \[[recentchanges num=100 pages=* template=recentchanges.tmpl]]
+       \[[!recentchanges num=100 pages=* template=recentchanges.tmpl]]
   If put on the [[recentchanges]] page, this would result in up to 100
   recentchanges/change_$id.mdwn files being created.
 * Which means the plugin has to store state and use a checkconfig hook
index 331721b559c24651534abe4ca0bae23b8ce2712f..3b4cea436d9fdb269629c114379345ce7869cebe 100644 (file)
@@ -16,4 +16,4 @@ This can also help for css decoraton. An example of these patches in use: http:/
 
 — NicolasLimare
 
-[[tag wishlist]]
+[[!tag wishlist]]
index c73b53e53f338264a318e866599364b10bcdd45f..dfeacbabd741b20f29ef32a069ef993f7e6ac4ba 100644 (file)
@@ -1,4 +1,4 @@
-[[tag wishlist]]
+[[!tag wishlist]]
 
 HTML::Template is an okay templating kit, but it lacks a lot of powerful
 features and thus makes it rather hard to give an ikiwiki site a consistent
index 5e4ba212e859269c1a89be2f02c72287b8a31ce9..66ed581444c9e4d5d6770ea61898aa1166b35540 100644 (file)
@@ -32,4 +32,4 @@ Change queues would be wiki pages as well (probably using [[inlines|plugins/inli
 >
 > -- [[JoshTriplett]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index d03d374119d4f0db40646ea34ce98abcadd2b74f..765c445ab438fa4eb2426ca862edd99d9edc8ae1 100644 (file)
@@ -1,19 +1,19 @@
 [[plugins/shortcut]] creates link shortcut [[ikiwiki/PreprocessorDirective]]s,
 which substitute their argument into the specified shortcut URL to generate
 the link target, and use the argument as the link text.  For example, given
-the example [[shortcuts]], `\[[wikipedia ikiwiki]]` generates a link to
+the example [[shortcuts]], `\[[!wikipedia ikiwiki]]` generates a link to
 <http://en.wikipedia.org/wiki/ikiwiki>, with the link text "ikiwiki".  This
 works well in many cases; however, for things like the `debbug` example, it
 simply uses the number as the link text, which does not always provide
 enough context to understand the link at first glance.  For example,
-`\[[debbug 397501]]` generates a link to <http://bugs.debian.org/397501>,
+`\[[!debbug 397501]]` generates a link to <http://bugs.debian.org/397501>,
 with just "397501" as the link text.  While [[plugins/template]] provides a
 general solution for arbitrary cases, it would help to have a simple option
 via the shortcut plugin to set the link text, with a `%s` substitution.
-Thus, something like `\[[shortcut name=debbug
+Thus, something like `\[[!shortcut name=debbug
 url="http://bugs.debian.org/%s" desc="bug #%s"]]` might suffice on a
 Debian-specific wiki to indicate a bug number, while a more general wiki
-might use something like `\[[shortcut name=debbug
+might use something like `\[[!shortcut name=debbug
 url="http://bugs.debian.org/%s" desc="Debian bug #%s"]]`.
 
 > [[todo/done]] --[[Joey]]
index daec3696a05119e06dbb23d5af4b2387f3779449..4454043154e3e787f2a141cc75fd952d87d12b92 100644 (file)
@@ -6,39 +6,39 @@ Consider the "All files in this package search" on
 To create a "debfiles" [[shortcut|shortcuts]] that takes a package name, you
 could just hardcode the architecture and distribution:
 
-    \[[shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=unstable&arch=i386"]]
-    \[[debfiles ikiwiki]]
+    \[[!shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=unstable&arch=i386"]]
+    \[[!debfiles ikiwiki]]
 
 But what if you could have them as optional parameters instead?  The syntax
 for the invocation should look like this:
 
-    \[[debfiles ikiwiki dist=testing]]
+    \[[!debfiles ikiwiki dist=testing]]
 
 Some possible syntax choices for the shortcut definition:
 
-    \[[shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=%(dist)s&arch=%(arch)s" dist="unstable" arch="i386"]]
-    \[[shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=%(dist=unstable)s&arch=%(arch=i386)s"]]
-    \[[shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=%{dist=unstable}&arch=%{arch=i386}"]]
-    \[[shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=$*&searchmode=filelist&case=insensitive&version=${dist=unstable}&arch=${arch=i386}"]]
+    \[[!shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=%(dist)s&arch=%(arch)s" dist="unstable" arch="i386"]]
+    \[[!shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=%(dist=unstable)s&arch=%(arch=i386)s"]]
+    \[[!shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=%s&searchmode=filelist&case=insensitive&version=%{dist=unstable}&arch=%{arch=i386}"]]
+    \[[!shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=$*&searchmode=filelist&case=insensitive&version=${dist=unstable}&arch=${arch=i386}"]]
 
 --[[JoshTriplett]]
 
 Well, you can already do this kind of thing with templates. Invocation does
 look different:
 
-    \[[template id=debfiles package=ikiwiki dist=testing]]
+    \[[!template id=debfiles package=ikiwiki dist=testing]]
 
 --[[Joey]]
 
 > I think I would find templates sufficient, if:
 >
 > 1. I could use the name of the template as a preprocessor directive
->    (`\[[templatename ...]]`), rather than using the `template` directive
->    with an `id` argument (`\[[template id=templatename]]`).
+>    (`\[[!templatename ...]]`), rather than using the `template` directive
+>    with an `id` argument (`\[[!template id=templatename]]`).
 > 2. Template invocation allowed bare values in addition to `key=value`
 >    arguments, and template definition supported some means to access the
->    value.  This would allow `\[[debfiles ikiwiki]]` rather than
->    `\[[debfiles package=ikiwiki]]`.
+>    value.  This would allow `\[[!debfiles ikiwiki]]` rather than
+>    `\[[!debfiles package=ikiwiki]]`.
 > 3. I could use ikiwiki syntax in the template, not just HTML and
 >    HTML::Template.  (If I can already do that, then [[/plugins/template]]
 >    should make that more clear.)
index 93f9651a4b75866c5e40317e2a7aca2684cc7520..8615b2754b7e20e6b49c201329a29530fd130e0a 100644 (file)
@@ -11,7 +11,7 @@ Window System protocol".  --[[JoshTriplett]]
 > If I don't understand this, can you give an HTML example? --[[JeremyReed]]
 
 >> The problem is like that in [[bugs/shortcuts_don't_escape_from_Markdown]]. We would like to use 
->> the shortcuts plugin but add a descriptive text -- in this case \[[xcbgit src/xcb.xsd|XML Schema...]]
+>> the shortcuts plugin but add a descriptive text -- in this case \[[!xcbgit src/xcb.xsd|XML Schema...]]
 >> The file src/xcb.xsd could be any url, and the point of shortcuts is that you get to shorten it.
 >> --Ethan
 
@@ -22,7 +22,7 @@ Window System protocol".  --[[JoshTriplett]]
 >>> However, I want to define a [[plugins/shortcut]] to save the typing.  If I
 >>> define something like `protogit` pointing to
 >>> `http://gitweb.freedesktop.org/?p=xcb/proto.git;a=blob;hb=HEAD;f=%s`, then
->>> I can write `\[[protogit src/xcb.xsd]]`; however, I then can't change the
+>>> I can write `\[[!protogit src/xcb.xsd]]`; however, I then can't change the
 >>> link text to anything other than what the shortcut defines as the link
 >>> text. I want to write something like
 >>> `\[[XML Schema for the X Window System Protocol|protogit src/xcb.xsd]]`,
@@ -44,22 +44,22 @@ Window System protocol".  --[[JoshTriplett]]
 
 ---
 
-One possible alternative, would be a general `\[[url ]]` scheme for all kinds of links. As mentioned in [[Short_wikilinks]], I have wanted a way to enter links to the wiki with markdown-style references,
+One possible alternative, would be a general `\[[!url ]]` scheme for all kinds of links. As mentioned in [[Short_wikilinks]], I have wanted a way to enter links to the wiki with markdown-style references,
 specifying the actual target elsewhere from the text, with just a short reference in the text. To facilitate automatic conversion from earlier (already markdownised) "blog", I finally ended up writing a custom plugin that simply gets the location of wikipage, and use markdown mechanisms:
 
     Here [is][1] a link.
 
-      [1]: [[l a_page_in_the_wiki]]
+      [1]: [[!l a_page_in_the_wiki]]
 
-    Obviously [this]([[l another_page]]) also works, although the syntax is quite cumbersome.
+    Obviously [this]([[!l another_page]]) also works, although the syntax is quite cumbersome.
 
 So that the 'l' plugin inserts the location the page there, and markdown does the rest. My plugin currently fails if it can't find the page, as that is sufficient for my needs. Differing colouring for non-existing pages is not doable in a straightforward manner with this approach.
 
-For external links, that is no concern, however. So you could define for each shortcut an alternative directive, that inserts the URL. Perhaps `\[[url shortcutname params]]` or `\[[@shortcutname params]]` (if the preprocessor supported the @), and this could be extended to local links in an obvious manner: `\[[url page]]` or `\[[@page]]`. Now, if you could just get rid off the parantheses for markdown, for the short inline links --[[tuomov]] (who'd really rather not have two separate linking mechanisms: ikiwiki's heavy syntax and markdown's lighter one).
+For external links, that is no concern, however. So you could define for each shortcut an alternative directive, that inserts the URL. Perhaps `\[[!url shortcutname params]]` or `\[[@shortcutname params]]` (if the preprocessor supported the @), and this could be extended to local links in an obvious manner: `\[[!url page]]` or `\[[@page]]`. Now, if you could just get rid off the parantheses for markdown, for the short inline links --[[tuomov]] (who'd really rather not have two separate linking mechanisms: ikiwiki's heavy syntax and markdown's lighter one).
 
 ---
 
-I've added code to make the \[[foo 123]] syntax accept a _desc_
+I've added code to make the \[[!foo 123]] syntax accept a _desc_
 parameter. I've named it like this to signal that it overrides the
 _desc_ provided at description time. `%s` is expanded here as well.
 
index c8e138820dc96299fbf2ab29d376806f0673bff3..56a74029ec7b80051786b5f925c9157b75752292 100644 (file)
@@ -16,8 +16,8 @@ It sounds like you're looking for templates, not shortcuts. --[[Joey]]
 > `url` still seems reasonable, and simple.  You could also use such shortcuts
 > without markup at all, as an abbreviation mechanism:
 > 
->     \[[shortcut name=spi desc="Software in the Public Interest, Inc."]]].
->     \[[shortcut name=sosp desc="Symposium on Operating System Principles"]]].
->     \[[shortcut name=cacm desc="Communications of the ACM"]]].
+>     \[[!shortcut name=spi desc="Software in the Public Interest, Inc."]]].
+>     \[[!shortcut name=sosp desc="Symposium on Operating System Principles"]]].
+>     \[[!shortcut name=cacm desc="Communications of the ACM"]]].
 >
 > --[[JoshTriplett]]
index 9804351118c63c35c9343b5cf73d75c7f28eb164..0ef8a7847b01c6e2a514cb8a1ac738d3e78c6bcd 100644 (file)
@@ -18,8 +18,8 @@ Couldn't isolate the cause, but some sources for this problem may be:
 
 Other special things in my templates and site:
 
-* a sidebar with \[[include pages="notes/\*" template=foo]] while notes.mdwn has 
-  a \[[include pages="notes/*"]] and uses the sidebar; removed it, doesn't change
+* a sidebar with \[[!include pages="notes/\*" template=foo]] while notes.mdwn has 
+  a \[[!include pages="notes/*"]] and uses the sidebar; removed it, doesn't change
 * a template (biblio.tmpl) calling the "img" plugin with a template parameter as the
   image filename; removed it, doesn't change
 * some strange games with tags whose page calls a "map" directive to show other tags
@@ -79,4 +79,4 @@ I can think about reducung the size of my wiki source and making it available on
 > 
 > --[[Joey]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 7b3dbbd5567162c1b3e90d00126cf2190056b176..3ff8b9ef6d54c67c9bd70c4d9edff3b3234ad7c4 100644 (file)
@@ -2,8 +2,8 @@ Either [[plugins/template]] or [[plugins/shortcut]] should support some form
 of very simple text parsing or regex application, to make it possible to write
 shortcuts like these:
 
-    [[mmlist listname@lists.example.org]] -> <listname@example.org> ([mailman page] (http://lists.example.org/mailman/listinfo/listname)
-    [[debcl packagename]] -> [packagename changelog](http://packages.debian.org/changelogs/pool/main/p/packagename/current/changelog)
+    [[!mmlist listname@lists.example.org]] -> <listname@example.org> ([mailman page] (http://lists.example.org/mailman/listinfo/listname)
+    [[!debcl packagename]] -> [packagename changelog](http://packages.debian.org/changelogs/pool/main/p/packagename/current/changelog)
 
 For shortcut definitions, a `match` parameter could supply a regex, and then the `url` and `desc` parameters could make use of the named or numbered groups from the match.
 
index 06f1a83580b035dbf253d42d7b8553a8c03aac4a..f37d75ccb5f1d9b3af1e0ff51433f23fa62b59d8 100644 (file)
@@ -1,7 +1,7 @@
 How about a skip option for [[plugins/inline]]?  This would allow things like the following:
 
-    \[[inline pages="news/*" show="5"]]
-    \[[inline pages="news/*" skip="5" show="5" archive="yes"]]
+    \[[!inline pages="news/*" show="5"]]
+    \[[!inline pages="news/*" skip="5" show="5" archive="yes"]]
 
 > I just wrote a patch. --Ethan
 
index 51a409963efa533f11579d2cab73f0c40e06376c..b73155c985b0053e1db28bcd611e842e130b0cf4 100644 (file)
@@ -7,7 +7,7 @@ AFAICS, my web browser already has a built-in monospace font, which I can
 see in action in the preformatted patch below. So I don't see why the
 default style sheet should do this. --[[Joey]]
 
-[[tag patch]]
+[[!tag patch]]
 
 <pre>
 diff --git a/basewiki/style.css b/basewiki/style.css
index a59f9ad5ac86edab5e1527f266565764c1e826dc..18ce4e106e34b0e649c39b17bfcddb41b72f4f60 100644 (file)
@@ -1,8 +1,8 @@
-I think it would be useful for ikiwiki to support [[debpkg sdf]] input,
+I think it would be useful for ikiwiki to support [[!debpkg sdf]] input,
 which can be converted and rendered to many formats.
 I should add, however, that SDF allows executing arbitrary perl code
 from its documents; which means some sanitization would need to occur
 before the document is fed to sdf.
 --[[JeremieKoenig]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index 50bc17ba3ff9e8077bfac56ebfc73ba3a1bef193..14a8b3f71a7552b98b4424463af89e5254f7cc98 100644 (file)
@@ -62,7 +62,7 @@ So, I have some code, included below.  For some reason that I don't quite get it
 
 What I ended up doing is write something like this to the page:
 
-    [[blogcomment from="""Username""" timestamp="""12345""" subject="""Some text""" text="""the text of the comment"""]]
+    [[!blogcomment from="""Username""" timestamp="""12345""" subject="""Some text""" text="""the text of the comment"""]]
 
 Each comment is processed to something like this:
 
@@ -133,7 +133,7 @@ Each comment is processed to something like this:
             $cgi->param('comments') : '';
         my $comment=$cgi->param('blogcomment');
 
-        $content.=qq{[[blogcomment from="""$name""" timestamp="""$timestamp""" subject="""$subject""" text="""$comment"""]]\n\n};
+        $content.=qq{[[!blogcomment from="""$name""" timestamp="""$timestamp""" subject="""$subject""" text="""$comment"""]]\n\n};
         $content=~s/\n/\r\n/g;
         $form->field(name => "editcontent", value => $content, force => 1);
     } # }}}
index 6820be5cc3964fa01736f3989af1e20a290221b0..aaa040ec7130d3cf3024367829d08353975f787f 100644 (file)
@@ -12,4 +12,4 @@
                return $ctime;
         } #}}}
 
-[[tag patch done]]
+[[!tag patch done]]
index f78d08b44831170eabdfb1086f6a16750a3d758c..6ef8453f184645590b0b34b581ce56d037faa3e6 100644 (file)
@@ -1,4 +1,4 @@
 * Need to get post commit hook code working.
 * Need some example urls for web based diffs.
 
-[[tag rcs/tla]]
+[[!tag rcs/tla]]
index 33d161ee196581c1209cb324c2c81ae99b83a978..fe163fb5fc0da5e29e5947d8da0a6143728c75ec 100644 (file)
@@ -1,6 +1,6 @@
 A simple plugin to allow per-page customization of a template by passing paramaters to HTML::Template. For those times when a whole pagetemplate is too much work. --Ethan
 
-[[tags patch]]
+[[!tags patch]]
 
     #!/usr/bin/perl
     package IkiWiki::Plugin::tmplvars;
index 35290fc38bc556d4753355218df2721151f98958..4891a1197194d78acb3a2739515014d2469a8f88 100644 (file)
@@ -1,6 +1,6 @@
 It would be great if I could to this:
 
-     \[[toc levels=3 skip=1]]
+     \[[!toc levels=3 skip=1]]
 
 I use h1 for big title on each page, and don't want it in my toc on that page.
 
@@ -10,7 +10,7 @@ That way I could have toc for h2 and h3 and h1 is skipped bacause it is big titl
 > another option is added, I wonder why you're using a h1 for a title on
 > each page when the page name already appears at the top of each page. And
 > if the page name isn't right for the title, you can use 
-> \[[meta title="foo"]] to override it. And this purposefully doesn't show
+> \[[!meta title="foo"]] to override it. And this purposefully doesn't show
 > up in the toc. --[[Joey]]
 
 >> aaaahhh, I made a mistake. U used some other page.tmpl and title was hidden,
index cbbf7e6fdff77be6c2c51784ca08d5bd0ae4303c..f7b684b5118a321a4dca839d166e793570768429 100644 (file)
@@ -1,6 +1,6 @@
 It would be nice if one could set the initial state of the toggleable area.
 --[[[rdennis]]
 
-[[tag plugins/toggle]]
+[[!tag plugins/toggle]]
 
 [[done]]
index 8b6941310fc6659c65f143723549ed0bdf66b13f..4c703b940402de9067a1cadb2fdae18f41542273 100644 (file)
@@ -27,4 +27,4 @@ I think this (untested) patch might just do the trick:
 
 --[[madduck]]
 
-[[tags wishlist patch]]
+[[!tags wishlist patch]]
index 91ac4ba857625b75bfc383109190e9afe676b039..dd162a0845bbb227f125b02bd92daadc065f4e96 100644 (file)
@@ -1,5 +1,5 @@
 The [[typography_plugin|plugins/typography]] could support configuration of
-which translations to make.  [[cpan Text::Typography]] supports fine-grained
+which translations to make.  [[!cpan Text::Typography]] supports fine-grained
 control of which translations to make, so [[plugins/typography]] just needs to
 expose this somehow. --[[JoshTriplett]]
 
index fbba893c5c8d20aa690eea0b7640d88bd95ecca1..1be150a829aaaadc16ee9161e555793c31d61232 100644 (file)
@@ -6,4 +6,4 @@ This is a one liner change, but requires a bit of reordering in the code.
 
 [[cstamas]]
 
-[[tag wishlist patch]]
+[[!tag wishlist patch]]
index c5fe28f4b08de32537a07bb9cad2973ad0aa7975..492a32b366a53c194e7effe393f831752ea0445e 100644 (file)
@@ -15,7 +15,7 @@ ManojSrivastava
 
 > I think you could now implement "toplvl" using [[conditionals|/plugins/conditional]]:
 >
->     \[[if test="destpage(/index)" then="""...""" else="""..."""]]
+>     \[[!if test="destpage(/index)" then="""...""" else="""..."""]]
 >
 > --[[JoshTriplett]]
 
@@ -263,4 +263,4 @@ ManojSrivastava
 +
 </pre>
 
-[[tag patch]]
+[[!tag patch]]
index 3dd59f162f92ad9a412b08a3ee15a05ef6528c1f..c865bf73810fb8a1d0542533f2d2757f22ccb407 100644 (file)
@@ -9,4 +9,4 @@ MoinMoin has a simple implementation of this, [click here to see an example](htt
 
 --[[AdamShand]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
index f2af47e276719e52b7758d8d518dc85a37eb4847..e3d1b3927e55358fad1826c0e8f7f7eff987a70e 100644 (file)
@@ -22,11 +22,11 @@ other way to feed it the actual source for a page, this seems like a
 problem. According to the developers, it is possible to do that, and start
 off in WikiText mode.
 
-[[tag soc]]
+[[!tag soc]]
 
-[[tag wishlist]]
+[[!tag wishlist]]
 
-[[tag patch]]
+[[!tag patch]]
 
 Project IkiWiki::WIKIWYG v1.6 - <http://ikiwiki.xbaud.com/>
 ===========================================================
index 5121dd90c529a5c6beea0ddf35ffe4277b75cb3d..cc3cf5268a129a5d32a9af2380548b415046aad6 100644 (file)
@@ -6,6 +6,6 @@ comments.
 
 List of users
 =============
-[[inline pages="users/* and !users/*/* and !*/Discussion" 
+[[!inline pages="users/* and !users/*/* and !*/Discussion" 
 feeds=no archive=yes sort=title template=titlepage
 rootpage="users" postformtext="Add yourself as an ikiwiki user:"]]
index 9b543562899d7ccad20508e2500a730ce90ddf40..69ca043c23c128a951269205dda9669ff688b3c7 100644 (file)
@@ -1,4 +1,4 @@
 My watchlist:
 
-[[inline pages="todo/allow_wiki_syntax_in_commit_messages todo/shortcut_with_different_link_text" archive="yes" sort="mtime" atom="yes"]]
+[[!inline pages="todo/allow_wiki_syntax_in_commit_messages todo/shortcut_with_different_link_text" archive="yes" sort="mtime" atom="yes"]]
 
index 3b741d52635ceb10f9b82428a79c39b20c02f316..c058b13b0d4b21216a8e9e2e1bf12de106bd5cb4 100644 (file)
@@ -1,3 +1,3 @@
-[[meta title="Karl Mowatt-Wilson"]]
+[[!meta title="Karl Mowatt-Wilson"]]
 
 Working on an [asciidoc](http://www.methods.co.nz/asciidoc/) plugin for ikiwiki so I can use it for my [website](http://mowson.org/karl), where I'm documenting how to run linux on the HP/Compaq Evo T20 'thin client'.
\ No newline at end of file
index a01bcba9959d4f283cb3e14cecc623e1e154207a..71e257db49261a3ccf607ac6ab9202a9f387a79e 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Taylor Killian"]]
+[[!meta title="Taylor Killian"]]
 
 Hi,
 
index 267edbdde5b05b8bb944c8469ac975185d505530..6127a8d70c81cd67af8b007ca2cbced7ef502661 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Adam Shand"]]
+[[!meta title="Adam Shand"]]
 
 New IkiWiki user, long time wiki user. :-)
 
index 0c49df4b611e896a55a036667994b71bcdda6a5e..5632806b4efd83bdffa1197f9d7b0b814175a8d0 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Arpit Jain"]]
+[[!meta title="Arpit Jain"]]
 Hi, 
 
 I am Arpit Jain. I am final year B.Tech/M.Tech(Dual Degree) student at Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur. 
index 4bda44b582e68a23889c0a374b83bce84a4f6b85..933ba78e196fc148cd91288c6bc77463af89edd7 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Bruno Beaufils"]]
+[[!meta title="Bruno Beaufils"]]
 
 Bruno Beaufils is **<bruno@boulgour.com>**.
 
index 37e97314bf7e35010045752964137892fd3c209e..ec0e1451e17dfe0a549b2e8ab8020d6896018ff8 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Chris Green"]]
+[[!meta title="Chris Green"]]
 
 Chris is Chris Green, an ancient C/C++/Java programmer, I started around 1982 or 1983.
 
index 935a529cf36236621a117c80e76ee24ad95493ee..87b49ebf9d641b747f66d171376c72bcfd11c300 100644 (file)
@@ -1,3 +1,3 @@
-[[meta title="Adeodato Simó"]]
+[[!meta title="Adeodato Simó"]]
 
 <http://chistera.yi.org/~adeodato>
index cbb588cd8a3a3b253ebd890f0200d9f11ccd4207..d4ef0765892d543572679e0da688668edc4f0536 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Thomas Harning Jr"]]
+[[!meta title="Thomas Harning Jr"]]
 
 I began using ikiwiki since it ties into git... and so far it's working great!
 
index 7811ab7d80792c52dae24c7d9e1fc465af97f412..c3e52da6d3a444c2adafc52b32264588a7cdc85f 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Hugues Bernard"]]
+[[!meta title="Hugues Bernard"]]
 
 For now I'm using ikiwiki just for my personal needs :
 
index b3871a5ce37e0cd2b60b1d96f729a26ee1a4c846..8cfa5fc591bfa9d87e35d1492ea4cdee2fc44e19 100644 (file)
@@ -1,3 +1,3 @@
-[[meta title="Jeremy Reed"]]
+[[!meta title="Jeremy Reed"]]
 
 I am testing ikiwiki. I made a RCS plugin.
\ No newline at end of file
index 48227551a3493628ce30ba948427c15011e14beb..134aa21d1212b1b8f2c87ab4e8f53dfcbfeba0e0 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Joey Hess"]]
+[[!meta title="Joey Hess"]]
 
 Joey Hess is <a href="mailto:joey@kitenet.net">joey@kitenet.net</a>. 
 His web page is [here](http://kitenet.net/~joey/).
index e23804027d051c65552d18b3593b2b6ee28f384c..6119e7d4936a0fbe593c5d3d6ca6451d6c9fa65f 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Jonas Smedegaard"]]
+[[!meta title="Jonas Smedegaard"]]
 
 Jonas Smedegaard is a Debian developer, like joey. A big fan of this novel approach to wiki: serving as pages static!
 
index 9afadc5882061816817160484c9e60d3e272c371..f32d23bb70781148f73c1b49472d9524f9c76242 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Josh Triplett"]]
+[[!meta title="Josh Triplett"]]
 
 Josh Triplett; `josh@{freedesktop.org,kernel.org,psas.pdx.edu}`.
 
index d818d8b9cfed77d3cf5cbc29843894a51cdc131c..7960b3b21524f21eac521240f9f190ae49baf619 100644 (file)
@@ -1,2 +1,2 @@
-[[meta title="Kyle MacLea"]]
+[[!meta title="Kyle MacLea"]]
 [Kyle MacLea](http://kitenet.net/~kyle) was an early adopter of **ikiwiki**.  He really likes it, especially for his [FamilyWiki](http://kitenet.net/~kyle/family/wiki) and [Emigration Registry](http://kitenet.net/~kyle/family/registry).
\ No newline at end of file
index 22e6b8b3efe2f580bef5fec3146334fdaa2a5503..c423703af194a62c15f61f922e3e22607c555abb 100644 (file)
@@ -5,5 +5,5 @@ My sites:
 
 I track this site with the following feed:
 
-[[inline pages="internal(recentchanges/change_*) and !author(http://madduck.net/)" 
+[[!inline pages="internal(recentchanges/change_*) and !author(http://madduck.net/)" 
 feedonly=yes atom=no]]
index 3cc75b9ee570e9798a024b1ce6945fb997224ed9..f59e9a1ae7b9cea3290a36aaef410c1404502e73 100644 (file)
@@ -1,3 +1,3 @@
-[[meta title="Marcelo E. Magallon"]]
+[[!meta title="Marcelo E. Magallon"]]
 
 Marcelo E. Magallon &lt;marcelo dot magallon in Google Mail&gt;
\ No newline at end of file
index e03cadbb5746f32532f489221efa1763489256df..627a9fdc302897f9dc63b97a6a691853c21799be 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Per Olofsson"]]
+[[!meta title="Per Olofsson"]]
 
 Per Olofsson
 
index bbb2bf1ecb2feef785ec3ffe6b3339c6a4fd8793..97d63ab942666e6e2e6f119e11f704f91420e513 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Paweł Tęcza"]]
+[[!meta title="Paweł Tęcza"]]
 
 My name is Paweł Tęcza. Currently I work as mail system administrator,
 C/Perl programmer and computer projects designer at Warsaw University, Poland.
index 8741c6f3688055b0ae3cfa4e8879b7ca3f2877cd..c5a1a2066e2c03ee431f335719a2159c7b2c734f 100644 (file)
@@ -1,4 +1,4 @@
-[[toc ]]
+[[!toc ]]
 
 ### My name
 
@@ -16,7 +16,7 @@ a wiki that doesn't suck.
 
 Thanks to [[madduck]], I track this site with the following feed:
 
-[[inline pages="internal(recentchanges/change_*) and !author(http://sabr.myopenid.com/)" 
+[[!inline pages="internal(recentchanges/change_*) and !author(http://sabr.myopenid.com/)" 
 feedonly=yes rss=no atom=yes]]
 
 ### Tests
index e9478ade2db7d41317b64c014f4093cf532a7be3..4d2204f8a213cf86ae11ca7d49a941669380b277 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Thomas Schwinge"]]
+[[!meta title="Thomas Schwinge"]]
 # Thomas Schwinge
 
 <tschwinge@gnu.org>  
index 43404bf403f8b5382bd080cbe09a2a1e77a9736a..fe5d860b108eb4dc09bf80616e8970eb62bb184c 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Victor Moral"]]
+[[!meta title="Victor Moral"]]
 
 I'm a spanish perl programmer and linux system administrator. 
 
index fb25acb0bfc04c4d17813505f19ce8cf53696b27..6275037606bb7bf67031359511db794b99a75298 100644 (file)
@@ -2,5 +2,5 @@ These [[todo]] tagged 'wishlist' encompass all kinds of features and
 improvements people would like to see in ikiwiki. Good patches for any of
 these will likely be accepted.
 
-[[inline pages="todo/* and !todo/done and !link(todo/done) and
+[[!inline pages="todo/* and !todo/done and !link(todo/done) and
 link(wishlist) and !link(patch) and !todo/*/*" archive=yes show=0]]