From af41f57b22d860d14a7033961ac59b44e4a8fda8 Mon Sep 17 00:00:00 2001 From: "http://sphynkx.livejournal.com/" Date: Wed, 1 Jun 2011 01:49:00 +0000 Subject: [PATCH 01/18] --- doc/plugins/favicon/discussion.mdwn | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 doc/plugins/favicon/discussion.mdwn diff --git a/doc/plugins/favicon/discussion.mdwn b/doc/plugins/favicon/discussion.mdwn new file mode 100644 index 000000000..3bcadf535 --- /dev/null +++ b/doc/plugins/favicon/discussion.mdwn @@ -0,0 +1,10 @@ +To change favicon you need edit lib/perl5/site_perl/5.8.8/IkiWiki/Plugin/favicon.pm and change line + $template->param(favicon => "favicon.ico"); +at the end of file +And rebuild wiki: + ikiwiki -setup your_wiki_config +After reload page you'll see your new favicon. + +That method allow configure Animated PNG even: +ikiwiki.sphynkx.org.ua + From b0bdc5d9f2f1fa804b340734a7a10620cbe21ad9 Mon Sep 17 00:00:00 2001 From: "http://sphynkx.livejournal.com/" Date: Wed, 1 Jun 2011 01:51:37 +0000 Subject: [PATCH 02/18] --- doc/plugins/favicon/discussion.mdwn | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/doc/plugins/favicon/discussion.mdwn b/doc/plugins/favicon/discussion.mdwn index 3bcadf535..33158ba89 100644 --- a/doc/plugins/favicon/discussion.mdwn +++ b/doc/plugins/favicon/discussion.mdwn @@ -1,10 +1,11 @@ -To change favicon you need edit lib/perl5/site_perl/5.8.8/IkiWiki/Plugin/favicon.pm and change line - $template->param(favicon => "favicon.ico"); -at the end of file -And rebuild wiki: - ikiwiki -setup your_wiki_config +To change favicon you need edit lib/perl5/site_perl/5.8.8/IkiWiki/Plugin/favicon.pm and change line: +> $template->param(favicon => "favicon.ico"); + +at the end of file. And rebuild wiki: +> ikiwiki -setup your_wiki_config + After reload page you'll see your new favicon. That method allow configure Animated PNG even: -ikiwiki.sphynkx.org.ua +> ikiwiki.sphynkx.org.ua From d50b4fd6740a15ae61dc74b61ab22a621e875f8f Mon Sep 17 00:00:00 2001 From: "http://sphynkx.livejournal.com/" Date: Wed, 1 Jun 2011 01:57:26 +0000 Subject: [PATCH 03/18] --- doc/plugins/favicon/discussion.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/plugins/favicon/discussion.mdwn b/doc/plugins/favicon/discussion.mdwn index 33158ba89..8798d9026 100644 --- a/doc/plugins/favicon/discussion.mdwn +++ b/doc/plugins/favicon/discussion.mdwn @@ -9,3 +9,5 @@ After reload page you'll see your new favicon. That method allow configure Animated PNG even: > ikiwiki.sphynkx.org.ua +---- +Sphynkx From 869f259a2860925d312f672a50cea4fbf8f4e1cd Mon Sep 17 00:00:00 2001 From: "http://kerravonsen.dreamwidth.org/" Date: Wed, 1 Jun 2011 11:56:54 +0000 Subject: [PATCH 04/18] experimental plugin called subset --- doc/todo/pagespec_aliases.mdwn | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/doc/todo/pagespec_aliases.mdwn b/doc/todo/pagespec_aliases.mdwn index 654636bc2..6a213de0c 100644 --- a/doc/todo/pagespec_aliases.mdwn +++ b/doc/todo/pagespec_aliases.mdwn @@ -115,3 +115,30 @@ however, to add ' or internal()' to `boring`, for some reason. > -- [[Jon]] >> Useful indeed! --[[Joey]] + +--------------------------- + +Based on the above, I have written an experimental plugin called "subset". +It's in my "ikiplugins" repo on github, in the "experimental" branch. + + +It takes Joey's suggestion of defining the subsets (aliases) as directives; +I took the example of the [[plugins/shortcut]] plugin and designated a single special page as the one where the directives are defined, +though unlike "shortcut" I haven't hardcoded the name of the page; it defaults to "subsets" but it can be re-defined in the config. + +I've also added a feature which one might call subset-caching; I had to override `pagespec_match_list` to do it, however. +An extra parameter added to `pagespec_match_list` called `subset` which + +* limits the result to look *only* within the set of pages defined by the subset (uses the "list" option to pagespec_match_list to do this) +* caches the result of the subset search so that the second time subset "foo" is used, it uses the stored result of the first search for "foo". + +This speeds things up if one is using a particular subset more than once, which one probably is if one bothered to define the subset in the first place. +The speed increase is most dramatic when the site has a large number of pages and the number of pages in the subset is small. +(this is similar to the "trail" concept I used in my [[plugins/contrib/report]] plugin, but not quite the same) + +Note that things like [[plugins/map]] can't make use of "subset" (yet) because they don't pass along all the parameters they're given. +But [[plugins/contrib/report]] actually works without alteration because it does pass along all the parameters. + +Unfortunately I haven't figured out how to do the dependencies - I'd really appreciate help on that. + +--[[KathrynAndersen]] From 4a9f1f8bb8e7d3c2d4ed7027e28fb2d8893b87e9 Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 12:40:23 +0000 Subject: [PATCH 05/18] Note re pandoc-iki --- doc/todo/latex.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/todo/latex.mdwn b/doc/todo/latex.mdwn index fb273c1ab..31d6ec343 100644 --- a/doc/todo/latex.mdwn +++ b/doc/todo/latex.mdwn @@ -11,6 +11,8 @@ of the ikiwiki [[/logo]]. >> I've [[updated|mdwn_itex]] Jason's plugin for ikiwiki 3.x. --[[wtk]] +>>> I've [[updated|users/jasonblevins]] Jason's pandoc plugin to permit the TeX processing to be managed via Pandoc. See for details. --Profjim + ---- ikiwiki could also support LaTeX as a document type, again rendering to HTML. From f6ffe74855407c96a1f40cabe65a305d51edbe62 Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 12:44:37 +0000 Subject: [PATCH 06/18] initial post --- doc/forum/pandoc-iki_plugin.mdwn | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 doc/forum/pandoc-iki_plugin.mdwn diff --git a/doc/forum/pandoc-iki_plugin.mdwn b/doc/forum/pandoc-iki_plugin.mdwn new file mode 100644 index 000000000..55ef65fda --- /dev/null +++ b/doc/forum/pandoc-iki_plugin.mdwn @@ -0,0 +1,5 @@ +I've [[updated|users/jasonblevins]] Jason Blevin's pandoc plugin to permit tighter itnegration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. + +How do I get this added to the contrib section of the plugin list? --Profjim + + From 30079b0fc384d810bac512de0b652dd68e5bacf0 Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 12:45:03 +0000 Subject: [PATCH 07/18] typo --- doc/forum/pandoc-iki_plugin.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/forum/pandoc-iki_plugin.mdwn b/doc/forum/pandoc-iki_plugin.mdwn index 55ef65fda..b643e26a1 100644 --- a/doc/forum/pandoc-iki_plugin.mdwn +++ b/doc/forum/pandoc-iki_plugin.mdwn @@ -1,4 +1,4 @@ -I've [[updated|users/jasonblevins]] Jason Blevin's pandoc plugin to permit tighter itnegration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. +I've [[updated|users/jasonblevins]] Jason Blevin's pandoc plugin to permit tighter integration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. How do I get this added to the contrib section of the plugin list? --Profjim From 3a13ad50a0dcc850fc6122130149625fbcfc830d Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 12:45:53 +0000 Subject: [PATCH 08/18] reformatting for clarity --- doc/forum/pandoc-iki_plugin.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/forum/pandoc-iki_plugin.mdwn b/doc/forum/pandoc-iki_plugin.mdwn index b643e26a1..b4fee6a58 100644 --- a/doc/forum/pandoc-iki_plugin.mdwn +++ b/doc/forum/pandoc-iki_plugin.mdwn @@ -1,4 +1,4 @@ -I've [[updated|users/jasonblevins]] Jason Blevin's pandoc plugin to permit tighter integration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. +I've updated [[Jason Blevin|users/jasonblevins]]'s pandoc plugin to permit tighter integration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. How do I get this added to the contrib section of the plugin list? --Profjim From 772da9327c361c4d4cf61ace7b1923b497433a7a Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 12:46:47 +0000 Subject: [PATCH 09/18] Pandoc link --- doc/forum/pandoc-iki_plugin.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/forum/pandoc-iki_plugin.mdwn b/doc/forum/pandoc-iki_plugin.mdwn index b4fee6a58..6a25fd723 100644 --- a/doc/forum/pandoc-iki_plugin.mdwn +++ b/doc/forum/pandoc-iki_plugin.mdwn @@ -1,4 +1,4 @@ -I've updated [[Jason Blevin|users/jasonblevins]]'s pandoc plugin to permit tighter integration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. +I've updated [[Jason Blevin|users/jasonblevins]]'s pandoc plugin to permit tighter integration between Ikiwiki and [Pandoc](http://johnmacfarlane.net/pandoc/). Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. See for details. How do I get this added to the contrib section of the plugin list? --Profjim From baae92e88ccc274018a35578f8d7b52b6740c1f0 Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 12:52:40 +0000 Subject: [PATCH 10/18] reformatting for clarity --- doc/todo/latex.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/todo/latex.mdwn b/doc/todo/latex.mdwn index 31d6ec343..fa5615e29 100644 --- a/doc/todo/latex.mdwn +++ b/doc/todo/latex.mdwn @@ -11,7 +11,7 @@ of the ikiwiki [[/logo]]. >> I've [[updated|mdwn_itex]] Jason's plugin for ikiwiki 3.x. --[[wtk]] ->>> I've [[updated|users/jasonblevins]] Jason's pandoc plugin to permit the TeX processing to be managed via Pandoc. See for details. --Profjim +>>> I've updated [[Jason's pandoc plugin|users/jasonblevins]] to permit the TeX processing to be managed via Pandoc. See for details. --Profjim ---- From a94f37a153ea14268847c9457f8b84071da60a8f Mon Sep 17 00:00:00 2001 From: "http://profjim.myopenid.com/" Date: Wed, 1 Jun 2011 19:24:50 +0000 Subject: [PATCH 11/18] Note re pandoc-iki --- doc/todo/Add_nicer_math_formatting.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/todo/Add_nicer_math_formatting.mdwn b/doc/todo/Add_nicer_math_formatting.mdwn index 3a5e94a14..d83c97add 100644 --- a/doc/todo/Add_nicer_math_formatting.mdwn +++ b/doc/todo/Add_nicer_math_formatting.mdwn @@ -23,4 +23,6 @@ It would be nice to add nicer math formatting. I currently use the I think [mathjax](http://www.mathjax.org/) would be the best option. This is the math rendering engine used in mathoverflow. +> I've updated Jason Blevin's pandoc plugin to permit tighter integration between Ikiwiki and Pandoc. Given the features Pandoc has added over the past 6-12 months, this makes for a very powerful combination, e.g. with code block syntax highlighting and lots of options for how to process and display inline TeX. Both jsMath and MathJaX are supported, along with many other methods. See https://github.com/profjim/pandoc-iki for details. --Profjim + [[!tag wishlist]] From f3c328052ed10514d066ade1c21795f50f67b474 Mon Sep 17 00:00:00 2001 From: JeremyReed Date: Thu, 2 Jun 2011 20:58:52 +0000 Subject: [PATCH 12/18] example how to reproduce --- ...hange_entry_for_a_change_removing_an_invalid_pagespec.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn b/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn index c3cbff43e..2f21d71c3 100644 --- a/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn +++ b/doc/bugs/barfs_on_recentchange_entry_for_a_change_removing_an_invalid_pagespec.mdwn @@ -42,3 +42,7 @@ a year ago in September 2007. Did not hear back, so calling this [[done]], unless I hear differently. --[[Joey]] + +Just in case someone else sees this same error message: +I was able to reproduce this by having an incomplete (not upgraded) rcs backend that didn't provide rcs_commit_staged() when attempting to submit a blog comment. +--[[JeremyReed]] From 154519e1fce07df65a896b7a9b2311cd9a1dd7de Mon Sep 17 00:00:00 2001 From: JeremyReed Date: Thu, 2 Jun 2011 21:22:22 +0000 Subject: [PATCH 13/18] How to remove the postform for my blog from front page? --- doc/examples/blog/discussion.mdwn | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 doc/examples/blog/discussion.mdwn diff --git a/doc/examples/blog/discussion.mdwn b/doc/examples/blog/discussion.mdwn new file mode 100644 index 000000000..25a832053 --- /dev/null +++ b/doc/examples/blog/discussion.mdwn @@ -0,0 +1,11 @@ +##How to remove the postform for my blog from front page? + +I have an inline to create a blog on the front page of my site. I don't want any visitors to see that form nor attempt to click "Edit" on it. I tried setting postform="no" but I did not notice any change. + +Any suggestions on how I can have a private webpage that offers the blog post form ("Add a new post titled:") and also turn off that form from my front page but still keep the blog articles displayed from the front page. + +I looked at the "inline" docs but may have overlooked this. + +I do see I can disable the editpage plugin to remove from front page. But then that made it so I can't add a new blog posting (I want to just not from the front page). + +-- [[JeremyReed]] From 0ce21ed5c0201b30e01eab5bac3b55c545cc2153 Mon Sep 17 00:00:00 2001 From: JeremyReed Date: Thu, 2 Jun 2011 21:28:38 +0000 Subject: [PATCH 14/18] question mark --- doc/examples/blog/discussion.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/examples/blog/discussion.mdwn b/doc/examples/blog/discussion.mdwn index 25a832053..a1d4d1c9d 100644 --- a/doc/examples/blog/discussion.mdwn +++ b/doc/examples/blog/discussion.mdwn @@ -2,7 +2,7 @@ I have an inline to create a blog on the front page of my site. I don't want any visitors to see that form nor attempt to click "Edit" on it. I tried setting postform="no" but I did not notice any change. -Any suggestions on how I can have a private webpage that offers the blog post form ("Add a new post titled:") and also turn off that form from my front page but still keep the blog articles displayed from the front page. +Any suggestions on how I can have a private webpage that offers the blog post form ("Add a new post titled:") and also turn off that form from my front page but still keep the blog articles displayed from the front page? I looked at the "inline" docs but may have overlooked this. From a4b57e37c6b8081bd2414ded5f64026be95b4716 Mon Sep 17 00:00:00 2001 From: "http://jmtd.livejournal.com/" Date: Fri, 3 Jun 2011 08:46:53 +0000 Subject: [PATCH 15/18] response --- doc/examples/blog/discussion.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/examples/blog/discussion.mdwn b/doc/examples/blog/discussion.mdwn index a1d4d1c9d..d9c716658 100644 --- a/doc/examples/blog/discussion.mdwn +++ b/doc/examples/blog/discussion.mdwn @@ -9,3 +9,5 @@ I looked at the "inline" docs but may have overlooked this. I do see I can disable the editpage plugin to remove from front page. But then that made it so I can't add a new blog posting (I want to just not from the front page). -- [[JeremyReed]] + +> You need two separate inlines, one on your front page which can be as simple as `\[[!inline pages="blog/*"]]`, and another on a hidden/unadvertised page, which has `postform=yes` added, that you will use to add posts. Removing the 'Edit' link from the front page (and all other pages — presumably you don't want it on blog post pages either) can be achieved in a number of ways. I do it by removing it from my `page.tmpl` file (point `templatedir` in your setup file to a directory under your control; copy `/usr/share/ikiwiki/templates/page.tmpl` into it, and remember that every time ikiwiki is upgraded, potentially the file has changed, and you might need to merge in the changes). A better way might be to hide the link via CSS (`.actions { display: none; }`). You can't add pages via the web interface if you remove [[plugins/editpage]] from your setup. You should look at [[plugins/lockedit]] to make sure that only you can edit pages/submit blog posts, should anyone else stumble across your unadvertised "submit blog post" page. — [[Jon]] From ed0d5ef5fbcda61e1c2f5003e085be626dcfbb92 Mon Sep 17 00:00:00 2001 From: Jon Dowland Date: Fri, 3 Jun 2011 10:00:57 +0100 Subject: [PATCH 16/18] follow-up comments --- doc/todo/pagespec_aliases.mdwn | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/doc/todo/pagespec_aliases.mdwn b/doc/todo/pagespec_aliases.mdwn index 6a213de0c..09155754c 100644 --- a/doc/todo/pagespec_aliases.mdwn +++ b/doc/todo/pagespec_aliases.mdwn @@ -75,6 +75,9 @@ not sure whether I should name-grab 'alias' since [[todo/alias_directive]] is an existing wishlist item. > I think it would make sense to have "pagespec" in the name somehow. + +> > Good idea, how about `pagespecalias`? — [[Jon]] + > > No, the strict/warnings does not make me puke. Have you read my perl > code? :-P @@ -86,7 +89,12 @@ an existing wishlist item. > Well, except that websetup doesn't currently support configuring hashes > like used here. Which is a pity, but has led me to try to avoid using > such hashes in the setup file. -> + +> > If I removed the `getsetup` subroutine, it would not be exposed via +> > website, is that right? I suppose it doesn't hurt to validate key, even if +> > this risk was not there. Is the use of a hash here a blocker for adoption? +> > — [[Jon]] + > Have you considered not defining the pagespec aliases in the setup file, but > instead as directives on pages in the wiki? Using pagestate could store > up the aliases that have been defined. It could however, be hard to get @@ -94,6 +102,16 @@ an existing wishlist item. > an alias `foo` would need to somehow depend on the page where the alias > was defined. --[[Joey]] +> > I haven't thought the dependency issue through beyond "that might be hard". +> > Personally, I don't like defining stuff like this in pages, but I appreciate +> > some do. There could be some complex scenarios where some pages rely on a +> > pagespec alias defined on others; and could have their meanings changed by +> > changing the definition. A user might have permission to edit a page with a +> > definition on it but not on the pages that use it, and similar subtle permission +> > bugs. I'm also not sure what the failure mode is if someone redefines an alias, +> > and whether there'd be an unpredictable precedence problem. +> > How about both methods? — [[Jon]] + Here's an example setup chunk: pagespec_aliases: @@ -108,6 +126,8 @@ however, to add ' or internal()' to `boring`, for some reason. > Probably needs to be `or internal(*)` --[[Joey]] +> > Ah yes, could be, thanks. — [[Jon]] + > another useful pagespec alias for large maps: basewiki: "sandbox or templates or templates/* or ikiwiki or ikiwiki/* or shortcuts or recentchanges or wikiicons/*" @@ -142,3 +162,7 @@ But [[plugins/contrib/report]] actually works without alteration because it does Unfortunately I haven't figured out how to do the dependencies - I'd really appreciate help on that. --[[KathrynAndersen]] + +> > Cool! I like the caching idea. I'm not sure about the name. I don't like defining +> > stuff in pages, but I appreciate this is a matter of taste, and would be happy with +> > supporting both. — [[Jon]] From 8b7e4d0ec1b50af6a27839f702e5855c9735e387 Mon Sep 17 00:00:00 2001 From: "http://melmothx.myopenid.com/" Date: Fri, 3 Jun 2011 09:11:49 +0000 Subject: [PATCH 17/18] --- doc/ikiwikiusers.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/ikiwikiusers.mdwn b/doc/ikiwikiusers.mdwn index d73c516dd..715482ae5 100644 --- a/doc/ikiwikiusers.mdwn +++ b/doc/ikiwikiusers.mdwn @@ -187,3 +187,4 @@ Personal sites and blogs * [Richard "RichiH" Hartmann](http://richardhartmann.de/blog) - I thought I had added myself a year ago. Oups :) * [Jonas Smedegaard](http://dr.jones.dk/) multilingual "classic" website w/ blog * [Siri Reiter](http://sirireiter.dk/) portfolio website with a blog (in danish) +* [L'Altro Wiki](http://laltromondo.dynalias.net/~iki/) Tutorials, reviews, miscellaneus articles in English and Italian, from the IRC network syrolnet.org From ac5164db382a79f5a68b9618c72cc3c02eb87bbf Mon Sep 17 00:00:00 2001 From: JeremyReed Date: Fri, 3 Jun 2011 13:29:34 +0000 Subject: [PATCH 18/18] looking for example --- doc/users/smcv/gallery/discussion.mdwn | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 doc/users/smcv/gallery/discussion.mdwn diff --git a/doc/users/smcv/gallery/discussion.mdwn b/doc/users/smcv/gallery/discussion.mdwn new file mode 100644 index 000000000..51ef27d0a --- /dev/null +++ b/doc/users/smcv/gallery/discussion.mdwn @@ -0,0 +1,5 @@ +The examples linked to www.pseudorandom.co.uk do not exist. + +Does anyone have recent examples of any image album that works with ikiwiki? + +-- [[JeremyReed]]