further thoughts

master
Joey Hess 2008-10-26 19:58:40 -04:00
parent 65bf71d387
commit a4ddf1e504
2 changed files with 14 additions and 5 deletions

View File

@ -10,6 +10,7 @@ Features needed:
* This could be improved with [[todo/source_link]]. * This could be improved with [[todo/source_link]].
* Currently the source highlighting is a little problematic, as there can be two source files with the same wikiname. * Currently the source highlighting is a little problematic, as there can be two source files with the same wikiname.
e.g. a `hello-world.c` and `hello-world.h`. See [[bugs/multiple_pages_with_same_name]] e.g. a `hello-world.c` and `hello-world.h`. See [[bugs/multiple_pages_with_same_name]]
> That bug was fixed before you linked to the page. :-)
* Trac 'Timeline' feature: view history of the RCS - the `recentchanges` button. * Trac 'Timeline' feature: view history of the RCS - the `recentchanges` button.
* Trac 'Roadmap' feature: Which TODOs/bugs are needed for which milestones. Use the [[plugins/progress]] directive to show percentage complete for each milestone. * Trac 'Roadmap' feature: Which TODOs/bugs are needed for which milestones. Use the [[plugins/progress]] directive to show percentage complete for each milestone.
* Bug tracking: see [[tips/integrated_issue_tracking_with_ikiwiki]] and [[todo/Updated_bug_tracking_example]]. * Bug tracking: see [[tips/integrated_issue_tracking_with_ikiwiki]] and [[todo/Updated_bug_tracking_example]].

View File

@ -28,7 +28,8 @@ General problems:
* Using non-perl syntax highlighting backends is slow. I'd prefer either * Using non-perl syntax highlighting backends is slow. I'd prefer either
using a perl module, or a multiple-backend solution that can use a perl using a perl module, or a multiple-backend solution that can use a perl
module as one option. module as one option. (Or, if there's a great highlighter python module,
we could use an external plugin..)
* Currently no single plugin supports both modes of operation (directive * Currently no single plugin supports both modes of operation (directive
and whole source file to page). and whole source file to page).
* Nothing seems to support * Nothing seems to support
@ -41,6 +42,9 @@ General problems:
* The whole-file plugins tend to have a problem that things that look like * The whole-file plugins tend to have a problem that things that look like
wikilinks in the source code get munged into links by ikiwiki, which can wikilinks in the source code get munged into links by ikiwiki, which can
have confusing results. Similar problem with preprocessor directives. have confusing results. Similar problem with preprocessor directives.
One approach that's also been requested for eg,
[[plugins/contrib/mediawiki]] is to allow controlling which linkification
types a page type can have on it.
* The whole-file plugins all get confused if there is a `foo.c` and a `foo.h`. * The whole-file plugins all get confused if there is a `foo.c` and a `foo.h`.
This is trivially fixable now by passing the keepextension option when This is trivially fixable now by passing the keepextension option when
registering the htmlize hooks, though. registering the htmlize hooks, though.
@ -48,7 +52,11 @@ General problems:
about it is that, when creating a new page, you can then pick "c" or about it is that, when creating a new page, you can then pick "c" or
"h" or "pl" etc from the dropdown that normally has "mdwn" etc in it. "h" or "pl" etc from the dropdown that normally has "mdwn" etc in it.
Is this a bug, or a feature? (Even if a feature, plugins with many Is this a bug, or a feature? (Even if a feature, plugins with many
extensions make the dropdown unusable..) extensions make the dropdown unusable.. One way to deal with that is have
* The per page highlighters can't handle "Makefile", or other files a config setting that lists what extensions to offer highlighting for.
without a significant extension. Most people won't need/want the dozens some engines support.)
* * The per page highlighters can't handle creating wiki pages from
"Makefile", or other files without a significant extension.
Not clear how to fix this, as ikiwiki is very oriented toward file
extensions. The workaround is to use a directive on a wiki page, pulling
in the Makefile.