in the wikilink looked like a table field separator. Avoid this ambiguity
by linkifying the data before parsing it as a table.
* Turn on allow_loose_quotes in the table plugin's Text::CSV object,
so that links from wikilinks don't confuse the parser.
}
$params{data} = readfile(srcfile($params{file}));
}
}
$params{data} = readfile(srcfile($params{file}));
}
+ else {
+ $params{data} = IkiWiki::linkify($params{page},
+ $params{destpage}, $params{data});
+ }
if (lc $params{format} eq 'auto') {
# first try the more simple format
if (lc $params{format} eq 'auto') {
# first try the more simple format
my $csv = Text::CSV->new({
sep_char => defined $delimiter ? $delimiter : ",",
binary => 1,
my $csv = Text::CSV->new({
sep_char => defined $delimiter ? $delimiter : ",",
binary => 1,
+ allow_loose_quotes => 1,
}) || error("could not create a Text::CSV object");
my $l=0;
}) || error("could not create a Text::CSV object");
my $l=0;
wrapper.
* Fix some taint issues with generating wrappers using the command line.
* Don't allow newlines in link text in a wikilink.
wrapper.
* Fix some taint issues with generating wrappers using the command line.
* Don't allow newlines in link text in a wikilink.
+ * Tables containing links with a link text were misparsed, because the "|"
+ in the wikilink looked like a table field separator. Avoid this ambiguity
+ by linkifying the data before parsing it as a table.
+ * Turn on allow_loose_quotes in the table plugin's Text::CSV object,
+ so that links from wikilinks don't confuse the parser.
- -- Joey Hess <joeyh@debian.org> Tue, 28 Aug 2007 18:54:06 -0400
+ -- Joey Hess <joeyh@debian.org> Tue, 28 Aug 2007 19:03:34 -0400
ikiwiki (2.6.1) unstable; urgency=low
ikiwiki (2.6.1) unstable; urgency=low
I try to create wikilink in table. But it does not work. Here is example:
I try to create wikilink in table. But it does not work. Here is example:
- ||table class=table1 data="""
- ||wikilink_test|servers/webmail1]]
- ||wikilink_test\|servers/webmail1]]
- [wikilink test](/servers/webmail1)
- """]]
+[[table class=table1 data="""
+[[wikilink_test|index]]
+[[wikilink_test\|index]]
+[wikilink test](/servers/webmail1)
+"""]]
First two wikilink entries do not work.
The last one is url link and it works but it is not a wikilink. Or maybe it does not matter if I use URL links in stead of wikilinks for local wiki content?
First two wikilink entries do not work.
The last one is url link and it works but it is not a wikilink. Or maybe it does not matter if I use URL links in stead of wikilinks for local wiki content?
+> [[fixed|done]] --[[Joey]]
+
What exactly is a difference between wikilink and URL reference to the same page ?
What exactly is a difference between wikilink and URL reference to the same page ?
+> ikiwiki will not be able to track pages linked using urls as having a
+> link.
+
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:
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="""
- [[wikilink_test|servers/webmail1]]
- [[wikilink_test\|servers/webmail1]]
- [wikilink test](/servers/webmail1)
- """]]
+ \[[table class=table1 data="""
+ [[wikilink_test|servers/webmail1]]
+ [[wikilink_test|servers/webmail1]]
+ [wikilink test](/servers/webmail1)
+ """]]
Please click edit to see unrendered text. First, it is not monospace-d (I have 4 spaces) and second, some wierd html is shown...
Am I doing something wrong ?
Please click edit to see unrendered text. First, it is not monospace-d (I have 4 spaces) and second, some wierd html is shown...
Am I doing something wrong ?
+
+> See above for the right way to do it. Note that I also fixed a minor bug
+> in ikiwiki that makes it not display the opening `[[` above. --[[Joey]]
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-08-27 21:24-0400\n"
+"POT-Creation-Date: 2007-08-28 18:22-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "usage: ikiwiki [options] source dest"
msgstr ""
msgid "usage: ikiwiki [options] source dest"
msgstr ""
msgid "usage: --set var=value"
msgstr ""
msgid "usage: --set var=value"
msgstr ""