Merge branch 'master' of ssh://git.ikiwiki.info

master
Joey Hess 2011-06-03 11:29:26 -04:00
commit a42bbcb875
9 changed files with 97 additions and 1 deletions

View File

@ -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]]

View File

@ -0,0 +1,13 @@
##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]]
> 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]]

View File

@ -0,0 +1,5 @@
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 <https://github.com/profjim/pandoc-iki> for details.
How do I get this added to the contrib section of the plugin list? --Profjim

View File

@ -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

View File

@ -0,0 +1,13 @@
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
----
Sphynkx

View File

@ -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]]

View File

@ -11,6 +11,8 @@ of the ikiwiki [[/logo]].
>> I've [[updated|mdwn_itex]] Jason's plugin for ikiwiki 3.x. --[[wtk]]
>>> I've updated [[Jason's pandoc plugin|users/jasonblevins]] to permit the TeX processing to be managed via Pandoc. See <https://github.com/profjim/pandoc-iki> for details. --Profjim
----
ikiwiki could also support LaTeX as a document type, again rendering to HTML.

View File

@ -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/*"
@ -115,3 +135,34 @@ 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.
<https://github.com/rubykat/ikiplugins/blob/experimental/IkiWiki/Plugin/subset.pm>
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]]
> > 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]]

View File

@ -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]]