Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
commit
ea48e1c038
|
@ -2,7 +2,7 @@ That one has bitten me for some time; here is the minimal testcase. There is
|
||||||
also an equivalent (I suppose) problem when using another plugin, but I hope
|
also an equivalent (I suppose) problem when using another plugin, but I hope
|
||||||
it's enough to track it down for this one.
|
it's enough to track it down for this one.
|
||||||
|
|
||||||
$ tar -xj < [bug-dep_order.tar.bz2](http://www.thomas.schwinge.homeip.net/tmp/bug-dep_order.tar.bz2)
|
$ tar -xj < [bug-dep_order.tar.bz2](http://schwinge.homeip.net/~thomas/tmp/bug-dep_order.tar.bz2)
|
||||||
$ cd bug-dep_order/
|
$ cd bug-dep_order/
|
||||||
$ ./render_locally
|
$ ./render_locally
|
||||||
[...]
|
[...]
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
Consider this:
|
Consider this:
|
||||||
|
|
||||||
$ wget http://www.thomas.schwinge.homeip.net/tmp/cutpaste_filter.tar.bz2
|
$ wget http://schwinge.homeip.net/~thomas/tmp/cutpaste_filter.tar.bz2
|
||||||
$ wget http://www.thomas.schwinge.homeip.net/tmp/cutpaste_filter.patch
|
$ wget http://schwinge.homeip.net/~thomas/tmp/cutpaste_filter.patch
|
||||||
|
|
||||||
$ tar -xj < cutpaste_filter.tar.bz2
|
$ tar -xj < cutpaste_filter.tar.bz2
|
||||||
$ cd cutpaste_filter/
|
$ cd cutpaste_filter/
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
It looks like there is no way to logout of ikiwiki at present, meaning that if you edit the ikiwiki in, say, a cybercafe, the cookie remains... is there some other security mechanism in place that can check for authorization, or should I hack in a logout routine into ikiwiki.cgi?
|
||||||
|
|
||||||
|
> Click on "Preferences". There is a logout button there. --liw
|
|
@ -0,0 +1,7 @@
|
||||||
|
I'd like the more plugin and RSS to play better together. In the case of the html generation of the main page of a blog, I'd like to get the first paragraph out, but keep RSS as a full feed.
|
||||||
|
|
||||||
|
Maybe there is a different plugin (I also tried toggle)?
|
||||||
|
|
||||||
|
I also note, that at least currently, more seems to break on a few pages, not being parsed at all when aggregated into the front page.
|
||||||
|
|
||||||
|
see also: [[/bugs/rss_feeds_do_not_use_recommended_encoding_of_entities_for_some_fields/]]
|
|
@ -34,3 +34,12 @@ For Atom, at least, I believe adding `type="xhtml"` to the title element will wo
|
||||||
> Update: Ok, I've fixed this for titles, as a special case, but the
|
> Update: Ok, I've fixed this for titles, as a special case, but the
|
||||||
> underlying problem remains for other fields in rss feeds (such as
|
> underlying problem remains for other fields in rss feeds (such as
|
||||||
> author), so I'm leaving this bug report open. --[[Joey]]
|
> author), so I'm leaving this bug report open. --[[Joey]]
|
||||||
|
|
||||||
|
>> I'm curious if there has been any progress on better RSS output?
|
||||||
|
>> I've been prototyping a new blog and getting good RSS out of it
|
||||||
|
>> seems important as the bulk of my current readers use RSS.
|
||||||
|
>> I note, in passing that the "more" plugin doesn't quite do what
|
||||||
|
>> I want either - I'd like to pass a full RSS feed of a post and only
|
||||||
|
>> have "more" apply to the front page of the blog. Is there a way to do that?
|
||||||
|
>> -- [[dtaht]]
|
||||||
|
>>
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
Hi folks, I created a simple wiki to keep notes and references for projects, it's worked quite nice so far. I decided to use git as it's what I use daily to manage code, and it's available on all my machines.
|
||||||
|
|
||||||
|
Anyway, I wanted to move all the wiki source stuff into a subfolder so that it stops cluttering up my ~ directory. However, there seems to be a problem with moving wiki.git (I moved wiki, wiki.git and wiki.setup) and I'm not sure where to tell ikiwiki that the git directory has been moved. I changed
|
||||||
|
|
||||||
|
srcdir => '/home/pixel/.notebook/wiki',
|
||||||
|
git_wrapper => '/home/pixel/.notebook/wiki.git/hooks/post-update',
|
||||||
|
|
||||||
|
and that seems to be fine. However when I go to run ikiwiki --setup things go wrong:
|
||||||
|
|
||||||
|
pixel@tosh: [~ (ruby-1.9.2-p0)] ➔ ikiwiki -setup .notebook/wiki.setup
|
||||||
|
successfully generated /home/pixel/public_html/wiki/ikiwiki.cgi
|
||||||
|
successfully generated /home/pixel/.notebook/wiki.git/hooks/post-update
|
||||||
|
fatal: '/home/pixel/wiki.git' does not appear to be a git repository
|
||||||
|
fatal: The remote end hung up unexpectedly
|
||||||
|
'git pull origin' failed: at /usr/share/perl5/IkiWiki/Plugin/git.pm line 193.
|
||||||
|
|
||||||
|
I've gone through wiki.setup and nothing has jumped out as the place to set this, have I missed something?
|
|
@ -0,0 +1,11 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="http://users.itk.ppke.hu/~cstamas/openid/"
|
||||||
|
ip="212.183.140.47"
|
||||||
|
subject="comment 1"
|
||||||
|
date="2010-10-27T22:45:28Z"
|
||||||
|
content="""
|
||||||
|
I think you want to edit
|
||||||
|
|
||||||
|
.git/config
|
||||||
|
|
||||||
|
"""]]
|
|
@ -0,0 +1,10 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="http://pixel.dreamwidth.org/"
|
||||||
|
ip="65.29.14.21"
|
||||||
|
subject="comment 2"
|
||||||
|
date="2010-10-28T02:54:15Z"
|
||||||
|
content="""
|
||||||
|
That did it thanks!
|
||||||
|
|
||||||
|
Should I make some sort of edit in the setup page? I've used git for a while and for whatever reason it never occurred to me that this was from git, not from ikiwiki itself.
|
||||||
|
"""]]
|
|
@ -3,7 +3,7 @@ has \[[!cut id=foo text="foo"]], and fileB does \[[!absorb pagenames=fileA]],
|
||||||
and can then use \[[!paste id=foo]].
|
and can then use \[[!paste id=foo]].
|
||||||
|
|
||||||
Therefore, I've written an [*absorb* directive /
|
Therefore, I've written an [*absorb* directive /
|
||||||
plugin](http://www.thomas.schwinge.homeip.net/tmp/absorb.pm), which is meant to
|
plugin](http://schwinge.homeip.net/~thomas/tmp/absorb.pm), which is meant to
|
||||||
absorb pages in order to get hold of their *cut* and *copy* directives'
|
absorb pages in order to get hold of their *cut* and *copy* directives'
|
||||||
contents. This does work as expected. But it also absorbs page fileA's *meta*
|
contents. This does work as expected. But it also absorbs page fileA's *meta*
|
||||||
values, like a *meta title*, etc. How to avoid / solve this?
|
values, like a *meta title*, etc. How to avoid / solve this?
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
Someone was just asking for it and I had written these two plugins already some months ago,
|
Someone was just asking for it and I had written these two plugins already some months ago,
|
||||||
so I'm now publishing them here.
|
so I'm now publishing them here.
|
||||||
|
|
||||||
[`copyright.pm`](http://www.schwinge.homeip.net/~thomas/tmp/copyright.pm)
|
[`copyright.pm`](http://schwinge.homeip.net/~thomas/tmp/copyright.pm)
|
||||||
and
|
and
|
||||||
[`license.pm`](http://www.schwinge.homeip.net/~thomas/tmp/license.pm)
|
[`license.pm`](http://schwinge.homeip.net/~thomas/tmp/license.pm)
|
||||||
|
|
||||||
Usage instructions are found inside the two plugin files.
|
Usage instructions are found inside the two plugin files.
|
||||||
|
|
||||||
|
|
|
@ -14,4 +14,4 @@ There is one argument to this directive.
|
||||||
The YAML-format data. This should be enclosed inside triple-quotes to preserve the data correctly.
|
The YAML-format data. This should be enclosed inside triple-quotes to preserve the data correctly.
|
||||||
|
|
||||||
If more than one ymlfront directive is given per page, the result is undefined.
|
If more than one ymlfront directive is given per page, the result is undefined.
|
||||||
Likewise, it is inadvisable to try to mix the "---" ymlfront format with the directive form of the data.
|
Likewise, it is inadvisable to try to mix the non-directive ymlfront format with the directive form of the data.
|
||||||
|
|
|
@ -8,7 +8,7 @@ This plugin is not neccessarily meant to enable people to write arbitrary
|
||||||
wiki pages in the Texinfo format (even though that is possible, of course),
|
wiki pages in the Texinfo format (even though that is possible, of course),
|
||||||
but rather to ease collaboration on existing Texinfo documents.
|
but rather to ease collaboration on existing Texinfo documents.
|
||||||
|
|
||||||
The plugin is available at <http://www.schwinge.homeip.net/~thomas/tmp/texinfo.pm>.
|
The plugin is available at <http://schwinge.homeip.net/~thomas/tmp/texinfo.pm>.
|
||||||
|
|
||||||
It's very basic at the moment, but will be improved over time.
|
It's very basic at the moment, but will be improved over time.
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,9 @@ IkiWiki::Plugin::ymlfront - add YAML-format data to a page
|
||||||
# activate the plugin
|
# activate the plugin
|
||||||
add_plugins => [qw{goodstuff ymlfront ....}],
|
add_plugins => [qw{goodstuff ymlfront ....}],
|
||||||
|
|
||||||
|
# configure the plugin
|
||||||
|
ymlfront_delim => [qw(--YAML-- --YAML--)],
|
||||||
|
|
||||||
## DESCRIPTION
|
## DESCRIPTION
|
||||||
|
|
||||||
This plugin provides a way of adding arbitrary meta-data (data fields) to any
|
This plugin provides a way of adding arbitrary meta-data (data fields) to any
|
||||||
|
@ -25,23 +28,57 @@ This plugin is meant to be used in conjunction with the [[field]] plugin.
|
||||||
|
|
||||||
## DETAILS
|
## DETAILS
|
||||||
|
|
||||||
If one is not using the ymlfront directive, the YAML-format data in a page
|
There are three formats for adding YAML data to a page. These formats
|
||||||
must be placed at the start of the page and delimited by lines containing
|
should not be mixed - the result is undefined.
|
||||||
precisely three dashes. The "normal" content of the page then follows.
|
|
||||||
|
|
||||||
For example:
|
1. ymlfront directive
|
||||||
|
|
||||||
|
See [[ikiwiki/directive/ymlfront]] for more information.
|
||||||
|
|
||||||
---
|
2. default YAML-compatible delimiter
|
||||||
title: Foo does not work
|
|
||||||
Urgency: High
|
|
||||||
Status: Assigned
|
|
||||||
AssignedTo: Fred Nurk
|
|
||||||
Version: 1.2.3
|
|
||||||
---
|
|
||||||
When running on the Sprongle system, the Foo function returns incorrect data.
|
|
||||||
|
|
||||||
What will normally be displayed is everything following the second line of dashes.
|
By default, the YAML-format data in a page is placed at the start of
|
||||||
That will be htmlized using the page-type of the page-file.
|
the page and delimited by lines containing precisely three dashes.
|
||||||
|
This is what YAML itself uses to delimit multiple documents.
|
||||||
|
The "normal" content of the page then follows.
|
||||||
|
|
||||||
|
For example:
|
||||||
|
|
||||||
|
---
|
||||||
|
title: Foo does not work
|
||||||
|
Urgency: High
|
||||||
|
Status: Assigned
|
||||||
|
AssignedTo: Fred Nurk
|
||||||
|
Version: 1.2.3
|
||||||
|
---
|
||||||
|
When running on the Sprongle system, the Foo function returns incorrect data.
|
||||||
|
|
||||||
|
What will normally be displayed is everything following the second line of dashes. That will be htmlized using the page-type of the page-file.
|
||||||
|
|
||||||
|
3. user-defined delimiter
|
||||||
|
|
||||||
|
Instead of using the default "---" delimiter, the user can define,
|
||||||
|
in the configuration file, the **ymlfront_delim** value, which is an
|
||||||
|
array containing two strings. The first string defines the markup for
|
||||||
|
the start of the YAML data, and the second string defines the markip
|
||||||
|
for the end of the YAML data. These two strings can be the same, or
|
||||||
|
they can be different. In this case, the YAML data section is not
|
||||||
|
required to be at the start of the page, but as with the default, it
|
||||||
|
is expected that only one data section will be on the page.
|
||||||
|
|
||||||
|
For example:
|
||||||
|
|
||||||
|
--YAML--
|
||||||
|
title: Foo does not work
|
||||||
|
Urgency: High
|
||||||
|
Status: Assigned
|
||||||
|
AssignedTo: Fred Nurk
|
||||||
|
Version: 1.2.3
|
||||||
|
--YAML--
|
||||||
|
When running on the Sprongle system, the Foo function returns incorrect data.
|
||||||
|
|
||||||
|
What will normally be displayed is everything outside the delimiters,
|
||||||
|
both before and after. That will be htmlized using the page-type of the page-file.
|
||||||
|
|
||||||
### Accessing the Data
|
### Accessing the Data
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ to the [[`meta`_plugin|plugins/meta]].
|
||||||
> [[done]], with some changes --[[Joey]]
|
> [[done]], with some changes --[[Joey]]
|
||||||
|
|
||||||
Find the most recent version at
|
Find the most recent version at
|
||||||
<http://www.schwinge.homeip.net/~thomas/tmp/meta_forward.patch>.
|
<http://schwinge.homeip.net/~thomas/tmp/meta_forward.patch>.
|
||||||
|
|
||||||
I can't use `scrub(...)`, as that will strip out the forwarding HTML command.
|
I can't use `scrub(...)`, as that will strip out the forwarding HTML command.
|
||||||
How to deal with that?
|
How to deal with that?
|
||||||
|
|
|
@ -35,7 +35,7 @@ in the ikiwiki source code, where emailing is done.
|
||||||
OK, so I'll have a look at replacing all email handling with *Email::Send*.
|
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>*
|
*<http://schwinge.homeip.net/~thomas/tmp/ikiwiki-sendmail.patch>*
|
||||||
|
|
||||||
Remaining TODOs:
|
Remaining TODOs:
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
[[!meta title="Thomas Schwinge"]]
|
[[!meta title="Thomas Schwinge"]]
|
||||||
# Thomas Schwinge
|
# Thomas Schwinge
|
||||||
|
|
||||||
<tschwinge@gnu.org>
|
<thomas@schwinge.name>
|
||||||
<http://www.thomas.schwinge.homeip.net/>
|
<http://schwinge.homeip.net/~thomas/>
|
||||||
|
|
||||||
I have converted the [GNU Hurd](http://www.gnu.org/software/hurd/)'s previous
|
I have converted the [GNU Hurd](http://www.gnu.org/software/hurd/)'s previous
|
||||||
web pages and previous wiki pages to a *[[ikiwiki]]* system; and all that while
|
web pages and previous wiki pages to a *[[ikiwiki]]* system; and all that while
|
||||||
|
|
Loading…
Reference in New Issue