diff options
author | Joey Hess <joey@wren.kitenet.net> | 2007-11-06 16:34:23 -0500 |
---|---|---|
committer | Joey Hess <joey@wren.kitenet.net> | 2007-11-06 16:34:23 -0500 |
commit | b50b23d85fdf2fd75627e7e656652aa9ef63ab83 (patch) | |
tree | 77635d91dd13dd4598850965e4bd7fd009c5a6a0 /doc/plugins | |
parent | 0aa94a2cff7d61de10b65c5fcebc5dbf84c2dcaa (diff) |
web commit by tschwinge: N-to-M mapping of input and output files.
Diffstat (limited to 'doc/plugins')
-rw-r--r-- | doc/plugins/contrib/texinfo.mdwn | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/doc/plugins/contrib/texinfo.mdwn b/doc/plugins/contrib/texinfo.mdwn index 46aa7acf9..d2d088a76 100644 --- a/doc/plugins/contrib/texinfo.mdwn +++ b/doc/plugins/contrib/texinfo.mdwn @@ -1,6 +1,27 @@ -[[I|tschwinge]] started writing a plugin to render [Texinfo](http://www.gnu.org/software/texinfo) +[[I|tschwinge]] started writing a plugin to render [Texinfo](http://www.gnu.org/software/texinfo/) inside the ikiwiki environment. The plugin is available at <http://www.schwinge.homeip.net/~thomas/tmp/texinfo.pm>. It's very basic at the moment, but will be improved over time. + + +# Issues + +Conventional ikiwiki [[*htmlize*ing|plugins/write#index6h3]] +have a one-to-one mapping of input file and output file. +This can also be achieved for Texinfo files, but is somewhat +unusual there, when rendering them to HTML. In general, there +is a N-to-M mapping: + +* N Texinfo input files (a main `.texi` file, + several helper files (`fdl.texi`, `version.texi`, ...), and + additional text files which are included from the main `.texi` + file, e.g. `history.texi`, `libfoo.texi`, `libbar.texi`. +* M Texinfo output files: the main `.texi` file (which `include`s + the other input files) is usually rendered into a (flat) hierarchy + of HTML files, one file per node, see the table on + <http://www.gnu.org/software/texinfo/manual/texinfo/html_node/#Top> + for an example. + +How to teach this to ikiwiki? |