]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
* Reorganised the doc wiki's todo/* pages, using a [[done]] tag to flag
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Fri, 2 Jun 2006 02:07:21 +0000 (02:07 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Fri, 2 Jun 2006 02:07:21 +0000 (02:07 +0000)
  when a todo item is done, instead of the previous moving it to a different
  subdir.

29 files changed:
debian/changelog
doc/download.mdwn
doc/todo.mdwn
doc/todo/1.0_release_blockers.mdwn [new file with mode: 0644]
doc/todo/automatic_rebuilding_of_html_pages.mdwn [new file with mode: 0644]
doc/todo/blogs.mdwn [new file with mode: 0644]
doc/todo/done.mdwn
doc/todo/done/1.0_release_blockers.mdwn [deleted file]
doc/todo/done/automatic_rebuilding_of_html_pages.mdwn [deleted file]
doc/todo/done/blogs.mdwn [deleted file]
doc/todo/done/html.mdwn [deleted file]
doc/todo/done/htmlvalidation.mdwn [deleted file]
doc/todo/done/logo.mdwn [deleted file]
doc/todo/done/mailnotification.mdwn [deleted file]
doc/todo/done/search.mdwn [deleted file]
doc/todo/done/strftime.mdwn [deleted file]
doc/todo/done/underlay.mdwn [deleted file]
doc/todo/done/upgradehooks.mdwn [deleted file]
doc/todo/done/utf8.mdwn [deleted file]
doc/todo/done/wikilinkfeatures.mdwn [deleted file]
doc/todo/htmlvalidation.mdwn [new file with mode: 0644]
doc/todo/logo.mdwn [new file with mode: 0644]
doc/todo/mailnotification.mdwn [new file with mode: 0644]
doc/todo/search.mdwn [new file with mode: 0644]
doc/todo/strftime.mdwn [new file with mode: 0644]
doc/todo/underlay.mdwn [new file with mode: 0644]
doc/todo/upgradehooks.mdwn [new file with mode: 0644]
doc/todo/utf8.mdwn [new file with mode: 0644]
doc/todo/wikilinkfeatures.mdwn [new file with mode: 0644]

index c75eb80b7bac7d2f198b1f3f31124c95d41a4a34..31932d857194d1b38cc5f63da6626b40da065b4c 100644 (file)
@@ -13,8 +13,11 @@ ikiwiki (1.5) UNRELEASED; urgency=low
       pages that link to my home page in the wiki"
     - Locking any pages that are linked to from a particular page, so that
       lists of locks can be exposed in the wiki.
+  * Reorganised the doc wiki's todo/* pages, using a [[done]] tag to flag
+    when a todo item is done, instead of the previous moving it to a different
+    subdir.
 
- -- Joey Hess <joeyh@debian.org>  Thu,  1 Jun 2006 20:56:58 -0400
+ -- Joey Hess <joeyh@debian.org>  Thu,  1 Jun 2006 21:30:03 -0400
 
 ikiwiki (1.4) unstable; urgency=low
 
index e64d1984c55b1af0c33ac7ca27e0b058f0515262..fb855879478392584b28bea9bd62f956c179ab9c 100644 (file)
@@ -21,3 +21,6 @@ The current development version of ikiwiki can be accessed using subversion at
 `svn://svn.kitenet.net/ikiwiki/trunk`
 
 The source in subversion can be browsed [with viewcvs](http://svn.kitenet.net/trunk/?root=ikiwiki).
+
+If you would like to be subscribed to svn commit messages for ikiwiki,
+mail joey@kitenet.net.
index 4bf9eb4c0d96671942f5331220199e8a52753f8d..814c87fc20c8bc05a1721761becd0ec86acf70ca 100644 (file)
@@ -1,9 +1,9 @@
-Welcome to ikiwiki's todo list. Items are moved to [[todo/done]] when done.
+Welcome to ikiwiki's todo list. Link items to [[todo/done]] when done.
 
-[[inline pages="todo/* !todo/done* !*/Discussion" rootpage="todo" show="30"]]
+[[inline pages="todo/* !todo/done !link(done) !*/Discussion" rootpage="todo" show="30"]]
 
 ----
 
 # Full list of open items:
 
-[[inline pages="todo/* !todo/done* !*/Discussion" archive="yes"]]
+[[inline pages="todo/* !todo/done !link(done) !*/Discussion" archive="yes"]]
diff --git a/doc/todo/1.0_release_blockers.mdwn b/doc/todo/1.0_release_blockers.mdwn
new file mode 100644 (file)
index 0000000..c8ef70e
--- /dev/null
@@ -0,0 +1,7 @@
+The following need to be resolved before ikiwiki 1.0 can be released:
+
+* HTML XSS [[security]] issues. Do I need to find or write a html sanitiser and bolt it onto the wiki, or can this stupid issue be ignored? It's really the browser's fault, and sanitising out html that is exploitable in all the buggy browsers out there is a neverending treadmill.
+
+That's all!
+
+[[done]]
diff --git a/doc/todo/automatic_rebuilding_of_html_pages.mdwn b/doc/todo/automatic_rebuilding_of_html_pages.mdwn
new file mode 100644 (file)
index 0000000..20a7ead
--- /dev/null
@@ -0,0 +1,5 @@
+It seems that pages like [[Todo]] aren't rebuilt automatically when a new item is added using the web interface.
+
+AFAIK this is working ok. For example, this page appears in [[TODO]]. Maybe you need to force-refresh the page in your web browser? --[[Joey]]
+
+[[done]]
diff --git a/doc/todo/blogs.mdwn b/doc/todo/blogs.mdwn
new file mode 100644 (file)
index 0000000..4537a4f
--- /dev/null
@@ -0,0 +1,4 @@
+ikiwiki needs to support blogging. Make subpages of a page turn into a blog
+with a special post-processor rune.
+
+[[done]]
index 3c17b90b6827ec78270ce61ffd3ff6499a500d60..c4bb7e1d906eea4150539f017316b0198cbfa8f1 100644 (file)
@@ -1,3 +1,3 @@
 recently fixed [[TODO]] items
 
-[[inline pages="todo/done/* !*/Discussion" show="10"]]
+[[inline pages="todo/* link(done) !*/Discussion" show="10"]]
diff --git a/doc/todo/done/1.0_release_blockers.mdwn b/doc/todo/done/1.0_release_blockers.mdwn
deleted file mode 100644 (file)
index 01ec819..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-The following need to be resolved before ikiwiki 1.0 can be released:
-
-* HTML XSS [[security]] issues. Do I need to find or write a html sanitiser and bolt it onto the wiki, or can this stupid issue be ignored? It's really the browser's fault, and sanitising out html that is exploitable in all the buggy browsers out there is a neverending treadmill.
-
-That's all!
\ No newline at end of file
diff --git a/doc/todo/done/automatic_rebuilding_of_html_pages.mdwn b/doc/todo/done/automatic_rebuilding_of_html_pages.mdwn
deleted file mode 100644 (file)
index 931e182..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-It seems that pages like [[Todo]] aren't rebuilt automatically when a new item is added using the web interface.
-
-AFAIK this is working ok. For example, this page appears in [[TODO]]. Maybe you need to force-refresh the page in your web browser? --[[Joey]]
\ No newline at end of file
diff --git a/doc/todo/done/blogs.mdwn b/doc/todo/done/blogs.mdwn
deleted file mode 100644 (file)
index 5322c7e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ikiwiki needs to support blogging. Make subpages of a page turn into a blog
-with a special post-processor rune.
diff --git a/doc/todo/done/html.mdwn b/doc/todo/done/html.mdwn
deleted file mode 100644 (file)
index e74a979..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-# html validation
-
-  * A doctype: XHTML 1.0 strict.
-  * &lt;hr&gt; to &lt;hr /&gt; etc.
-  * Image wikilinks provide an alt text.
-  * &'s in (cgi-)url's escaped as &amp;amp;.   
diff --git a/doc/todo/done/htmlvalidation.mdwn b/doc/todo/done/htmlvalidation.mdwn
deleted file mode 100644 (file)
index 7e5db74..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-  * Doctype is XHTML 1.0 Strict
-       
-       One consideration of course is that regular users might embed html
-       that uses deprecated presentational elements like &lt;center&gt;. At
-        least firefox seems to handle that mixture ok. 
-       --[[Joey]]
-
-  * [ [inlinepage] ] gets wrapped in &lt;p&gt;...&lt;/p&gt; which has a high chance of invalidating the page.
-
-       Since markdown does this, the only way I can think to fix it is to
-       make the inlined page text start with &lt;/p&gt; and end with
-       &lt;p&gt;. Ugly, and of course there could be problems with
-       markdown enclosing it in other spanning tags in some cases.
-       I've implemented this hack now. :-/ --[[Joey]]
-
-       I used this 'hack' myself, but yesterday I came up with a better idea:  
-           &lt;div class="inlinepage"&gt;  
-           [ [inlinepage] ]  
-           &lt;/div&gt;  
-       This prevents markdown enclosing and even adds a useful css identifier. Problem is that this should be added to every page and not in the template(s). --[[JeroenSchot]]
-
-       I can make ikiwiki add that around every inlined page easily
-       enough. However, where is it documented? Came up dry on google.
-       --[[Joey]]
-
-       From <http://daringfireball.net/projects/markdown/syntax#html>:
-       > The only restrictions are that block-level HTML elements e.g. &lt;div&gt;, &lt;table&gt;, &lt;pre&gt;, &lt;p&gt;, etc. must be separated from surrounding content by blank lines, and the start and end tags of the block should not be indented with tabs or spaces. Markdown is smart enough not to add extra (unwanted) &lt;p&gt; tags around HTML block-level tags. [snip]
-       > Note that Markdown formatting syntax is not processed within
-       > block-level HTML tags. E.g., you can't use Markdown-style \*emphasis\* inside an HTML block.
-
-       Because [ [inlinepage] ] isn't separated by a blank line it gets treated as a block-level element. Hmm, will this stop all formatting, including *'s to em-tags? --[[JeroenSchot]]
-
-    Ah didn't realize you meant it fixed it at the markdown level. I'll
-    think about making postprocessordirectives into
-    [[preprocessordirective]]s instead, then I could use that fix (but I'm not
-    sure how feasible it is to do that). --[[Joey]]
-
-    Done.. inlining is now a preprocessor directive, happens before
-    markdown, and the inlinepage template uses div as suggested, this does
-    prevent markdown from doing any annoying escaping of the preprocessor
-    directives, as well as preventing it wrapping subpages in &lt;p&gt;.
-    --[[Joey]]
-
-This page is now valid.
-Test: [validate this page](http://validator.w3.org/check?url=referer)
diff --git a/doc/todo/done/logo.mdwn b/doc/todo/done/logo.mdwn
deleted file mode 100644 (file)
index 3960c64..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-ikiwiki needs a logo. I'm thinking something simple like the word "ikiwiki"
-with the first "k" backwards; drawn to show that it's "wiki" reflected.
-
diff --git a/doc/todo/done/mailnotification.mdwn b/doc/todo/done/mailnotification.mdwn
deleted file mode 100644 (file)
index 50ecfe3..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-Should support mail notification of new and changed pages.
-
-  Hmm, should be easy to implement this.. it runs as a svn post-coommit hook
-  already, so just look at the userdb, svnlook at what's changed, and send
-  mails to people who have subscribed.
-
-  A few details:
-  1. [[Joey]] mentioned that being able to subscribe to globs as well as
-     explicitly named pages would be desirable.
-  2. I think that since we're using Perl on the backend, being able to
-     let users craft their own arbitrary regexes would be good.
-
-     Joey points out that this is actually a security hole, because Perl
-     regexes let you embed (arbitrary?) Perl expressions inside them.  Yuck!
-
-(This is not actually true unless you "use re 'eval';", without which
-(?{ code }) is disabled for expressions which interpolate variables.
-See perldoc re, second paragraph of DESCRIPTION. It's a little iffy
-to allow arbitrary regexen, since it's fairly easy to craft a regular
-expression that takes unbounded time to run, but this can be avoided
-with the use of alarm to add a time limit. Something like
-
-    eval { # catches invalid regexen
-      no re 'eval'; # to be sure
-      local $SIG{ALRM} = sub { die };
-      alarm(1);
-      ... stuff involving m/$some_random_variable/ ...
-      alarm(0);
-    };
-    if ($@) { ... handle the error ... }
-
-should be safe. --[[WillThompson]])
-
-     It would also be good to be able to subscribe to all pages except discussion pages or the SandBox: `* !*/discussion !sandobx`, maybe --[[Joey]]
-
-  3. Of course if you do that, you want to have form processing on the user
-     page that lets them tune it, and probably choose literal or glob by
-     default.
-
-     I think that the new globlist() function should do everything you need.
-     Adding a field to the prefs page will be trivial --[[Joey]]
-
-  The first cut, I suppose, could use one sendmail process to batch-mail all
-  subscribers for a given page.  However, in the long run, I can see users
-  demanding a bit of feature creep:
-
-  4. Each user should be able to tune whether they see the actual diff parts or
-     not.
-  5. Each user should be able to set a maximum desired email size.
-  6. We might want to support a user-specified shibboleth string that will be
-     included in the email they receive so they can easily procmail the messages
-     into a folder.
-
-  --[[BrandenRobinson]]
-
-  I'm deferring these nicities until there's some demonstrated demand
-  --[[Joey]].
diff --git a/doc/todo/done/search.mdwn b/doc/todo/done/search.mdwn
deleted file mode 100644 (file)
index cbbec7d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-* page name substring search
-* full text (use third-party tools?)
-    - hyperestraier looks nice
-
diff --git a/doc/todo/done/strftime.mdwn b/doc/todo/done/strftime.mdwn
deleted file mode 100644 (file)
index 305f833..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-There should be a --strftime switch that controls how all the dates are
-formatted.
diff --git a/doc/todo/done/underlay.mdwn b/doc/todo/done/underlay.mdwn
deleted file mode 100644 (file)
index 48e7949..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Rather than copy the basewiki around everywhere, it should be configured to
-underlay the main srcdir, and pages be rendered from there if not in the
-srcdir. This would allow upgrades to add/edit pages in the basewiki.
-
-Implementaion will be slightly tricky since currently ikiwiki is hardcoded
-in many places to look in srcdir for pages. Also, there are possible
-security attacks in the vein of providing a file ikiwiki would normally
-skip in the srcdir, and tricking it to processing this file instead of the
-one from the underlaydir. -- Fixed by scanning srcdir first, then
-underlaydir, and refusing to add any files from underlaydir if they also
-exist in the srcdir. However, see [[security]] for caveats.
diff --git a/doc/todo/done/upgradehooks.mdwn b/doc/todo/done/upgradehooks.mdwn
deleted file mode 100644 (file)
index 90ef725..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-It's annoying to have to manually run --setup, especially for multiple
-blogs, on upgrade. Is the deb is used, there could be a postinst hook to do
-this.
-
-Let there be an /etc/ikiwiki/wikis, which just lists setup files and the
-user who owns them. postinst loops through, su's, and runs --setup. Voila!
diff --git a/doc/todo/done/utf8.mdwn b/doc/todo/done/utf8.mdwn
deleted file mode 100644 (file)
index b49bb33..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-ikiwiki should support utf-8 pages, both input and output. To test, here's a
-utf-8 smiley:
-
-# ☺
-
-Currently ikiwiki is belived to be utf-8 clean itself; it tells perl to use
-binmode when reading possibly binary files (such as images) and it uses
-utf-8 compatable regexps etc.
-
-Notes:
-
-* Apache "AddDefaultCharset on" settings will not play well with utf-8
-  pages. Turn it off.
diff --git a/doc/todo/done/wikilinkfeatures.mdwn b/doc/todo/done/wikilinkfeatures.mdwn
deleted file mode 100644 (file)
index 782acf2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-- \[[John|Fred]] is a Wikipedia method for linking to the one page
-  while displaying it as the other, Kyle would like this.
-
diff --git a/doc/todo/htmlvalidation.mdwn b/doc/todo/htmlvalidation.mdwn
new file mode 100644 (file)
index 0000000..1810a63
--- /dev/null
@@ -0,0 +1,47 @@
+  * Doctype is XHTML 1.0 Strict
+       
+       One consideration of course is that regular users might embed html
+       that uses deprecated presentational elements like &lt;center&gt;. At
+        least firefox seems to handle that mixture ok. 
+       --[[Joey]]
+
+  * [ [inlinepage] ] gets wrapped in &lt;p&gt;...&lt;/p&gt; which has a high chance of invalidating the page.
+
+       Since markdown does this, the only way I can think to fix it is to
+       make the inlined page text start with &lt;/p&gt; and end with
+       &lt;p&gt;. Ugly, and of course there could be problems with
+       markdown enclosing it in other spanning tags in some cases.
+       I've implemented this hack now. :-/ --[[Joey]]
+
+       I used this 'hack' myself, but yesterday I came up with a better idea:  
+           &lt;div class="inlinepage"&gt;  
+           [ [inlinepage] ]  
+           &lt;/div&gt;  
+       This prevents markdown enclosing and even adds a useful css identifier. Problem is that this should be added to every page and not in the template(s). --[[JeroenSchot]]
+
+       I can make ikiwiki add that around every inlined page easily
+       enough. However, where is it documented? Came up dry on google.
+       --[[Joey]]
+
+       From <http://daringfireball.net/projects/markdown/syntax#html>:
+       > The only restrictions are that block-level HTML elements e.g. &lt;div&gt;, &lt;table&gt;, &lt;pre&gt;, &lt;p&gt;, etc. must be separated from surrounding content by blank lines, and the start and end tags of the block should not be indented with tabs or spaces. Markdown is smart enough not to add extra (unwanted) &lt;p&gt; tags around HTML block-level tags. [snip]
+       > Note that Markdown formatting syntax is not processed within
+       > block-level HTML tags. E.g., you can't use Markdown-style \*emphasis\* inside an HTML block.
+
+       Because [ [inlinepage] ] isn't separated by a blank line it gets treated as a block-level element. Hmm, will this stop all formatting, including *'s to em-tags? --[[JeroenSchot]]
+
+    Ah didn't realize you meant it fixed it at the markdown level. I'll
+    think about making postprocessordirectives into
+    [[preprocessordirective]]s instead, then I could use that fix (but I'm not
+    sure how feasible it is to do that). --[[Joey]]
+
+    Done.. inlining is now a preprocessor directive, happens before
+    markdown, and the inlinepage template uses div as suggested, this does
+    prevent markdown from doing any annoying escaping of the preprocessor
+    directives, as well as preventing it wrapping subpages in &lt;p&gt;.
+    --[[Joey]]
+
+This page is now valid.
+Test: [validate this page](http://validator.w3.org/check?url=referer)
+
+[[done]]
diff --git a/doc/todo/logo.mdwn b/doc/todo/logo.mdwn
new file mode 100644 (file)
index 0000000..7436d7e
--- /dev/null
@@ -0,0 +1,4 @@
+ikiwiki needs a logo. I'm thinking something simple like the word "ikiwiki"
+with the first "k" backwards; drawn to show that it's "wiki" reflected.
+
+[[done]]
diff --git a/doc/todo/mailnotification.mdwn b/doc/todo/mailnotification.mdwn
new file mode 100644 (file)
index 0000000..28a63a9
--- /dev/null
@@ -0,0 +1,59 @@
+Should support mail notification of new and changed pages.
+
+  Hmm, should be easy to implement this.. it runs as a svn post-coommit hook
+  already, so just look at the userdb, svnlook at what's changed, and send
+  mails to people who have subscribed.
+
+  A few details:
+  1. [[Joey]] mentioned that being able to subscribe to globs as well as
+     explicitly named pages would be desirable.
+  2. I think that since we're using Perl on the backend, being able to
+     let users craft their own arbitrary regexes would be good.
+
+     Joey points out that this is actually a security hole, because Perl
+     regexes let you embed (arbitrary?) Perl expressions inside them.  Yuck!
+
+(This is not actually true unless you "use re 'eval';", without which
+(?{ code }) is disabled for expressions which interpolate variables.
+See perldoc re, second paragraph of DESCRIPTION. It's a little iffy
+to allow arbitrary regexen, since it's fairly easy to craft a regular
+expression that takes unbounded time to run, but this can be avoided
+with the use of alarm to add a time limit. Something like
+
+    eval { # catches invalid regexen
+      no re 'eval'; # to be sure
+      local $SIG{ALRM} = sub { die };
+      alarm(1);
+      ... stuff involving m/$some_random_variable/ ...
+      alarm(0);
+    };
+    if ($@) { ... handle the error ... }
+
+should be safe. --[[WillThompson]])
+
+     It would also be good to be able to subscribe to all pages except discussion pages or the SandBox: `* !*/discussion !sandobx`, maybe --[[Joey]]
+
+  3. Of course if you do that, you want to have form processing on the user
+     page that lets them tune it, and probably choose literal or glob by
+     default.
+
+     I think that the new globlist() function should do everything you need.
+     Adding a field to the prefs page will be trivial --[[Joey]]
+
+  The first cut, I suppose, could use one sendmail process to batch-mail all
+  subscribers for a given page.  However, in the long run, I can see users
+  demanding a bit of feature creep:
+
+  4. Each user should be able to tune whether they see the actual diff parts or
+     not.
+  5. Each user should be able to set a maximum desired email size.
+  6. We might want to support a user-specified shibboleth string that will be
+     included in the email they receive so they can easily procmail the messages
+     into a folder.
+
+  --[[BrandenRobinson]]
+
+  I'm deferring these nicities until there's some demonstrated demand
+  --[[Joey]].
+
+[[done]]
diff --git a/doc/todo/search.mdwn b/doc/todo/search.mdwn
new file mode 100644 (file)
index 0000000..4a94ac4
--- /dev/null
@@ -0,0 +1,5 @@
+* page name substring search
+* full text (use third-party tools?)
+    - hyperestraier looks nice
+
+[[done]]
diff --git a/doc/todo/strftime.mdwn b/doc/todo/strftime.mdwn
new file mode 100644 (file)
index 0000000..d68bed6
--- /dev/null
@@ -0,0 +1,4 @@
+There should be a --strftime switch that controls how all the dates are
+formatted.
+
+[[done]]
diff --git a/doc/todo/underlay.mdwn b/doc/todo/underlay.mdwn
new file mode 100644 (file)
index 0000000..c8003b7
--- /dev/null
@@ -0,0 +1,13 @@
+Rather than copy the basewiki around everywhere, it should be configured to
+underlay the main srcdir, and pages be rendered from there if not in the
+srcdir. This would allow upgrades to add/edit pages in the basewiki.
+
+Implementaion will be slightly tricky since currently ikiwiki is hardcoded
+in many places to look in srcdir for pages. Also, there are possible
+security attacks in the vein of providing a file ikiwiki would normally
+skip in the srcdir, and tricking it to processing this file instead of the
+one from the underlaydir. -- Fixed by scanning srcdir first, then
+underlaydir, and refusing to add any files from underlaydir if they also
+exist in the srcdir. However, see [[security]] for caveats.
+
+[[done]]
diff --git a/doc/todo/upgradehooks.mdwn b/doc/todo/upgradehooks.mdwn
new file mode 100644 (file)
index 0000000..d7afa9d
--- /dev/null
@@ -0,0 +1,8 @@
+It's annoying to have to manually run --setup, especially for multiple
+blogs, on upgrade. Is the deb is used, there could be a postinst hook to do
+this.
+
+Let there be an /etc/ikiwiki/wikis, which just lists setup files and the
+user who owns them. postinst loops through, su's, and runs --setup. Voila!
+
+[[done]]
diff --git a/doc/todo/utf8.mdwn b/doc/todo/utf8.mdwn
new file mode 100644 (file)
index 0000000..221f627
--- /dev/null
@@ -0,0 +1,15 @@
+ikiwiki should support utf-8 pages, both input and output. To test, here's a
+utf-8 smiley:
+
+# ☺
+
+Currently ikiwiki is belived to be utf-8 clean itself; it tells perl to use
+binmode when reading possibly binary files (such as images) and it uses
+utf-8 compatable regexps etc.
+
+Notes:
+
+* Apache "AddDefaultCharset on" settings will not play well with utf-8
+  pages. Turn it off.
+
+[[done]]
diff --git a/doc/todo/wikilinkfeatures.mdwn b/doc/todo/wikilinkfeatures.mdwn
new file mode 100644 (file)
index 0000000..5a2fa84
--- /dev/null
@@ -0,0 +1,4 @@
+- \[[John|Fred]] is a Wikipedia method for linking to the one page
+  while displaying it as the other, Kyle would like this.
+
+[[done]]