X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/039eb463e13bba67b2434215f17dc347eae8436b..63fa0ef5ba9a2e367791dd19b9aeb7c98d70ac85:/doc/plugins/contrib/texinfo.mdwn diff --git a/doc/plugins/contrib/texinfo.mdwn b/doc/plugins/contrib/texinfo.mdwn index da9a537a0..b6a6c4bf3 100644 --- a/doc/plugins/contrib/texinfo.mdwn +++ b/doc/plugins/contrib/texinfo.mdwn @@ -1,3 +1,5 @@ +[[!template id=plugin name=texinfo author="[[tschwinge]]"]] + [[I|tschwinge]] started writing a plugin to render [GNU Texinfo](http://www.gnu.org/software/texinfo/) inside the ikiwiki environment. @@ -6,13 +8,20 @@ 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), but rather to ease collaboration on existing Texinfo documents. -The plugin is available at . +The plugin is available at +. It's very basic at the moment, but will be improved over time. +It also has not really been audited for any security issues. + # Issues +## How can I use verbatiminclude? + +I only can post a file ... + ## N-to-M Mapping of Input and Output Files Conventional ikiwiki [[*htmlize*ing|plugins/write#index6h3]] plugins @@ -81,7 +90,8 @@ is a N-to-M mapping: There needs to be some logic to establish a mapping between the *N* input files and the *M* output files. -(At least for web-editing via CGI this is needed.) +(At least for web-editing via CGI this is needed: ikiwiki (currently) needs to be able +to deduce *one* input file from a given output file) Easiest would be either to have *N = 1* (plus perhaps some input files that are not meant to be editable, like `gpl.texi`) or to have @@ -97,3 +107,16 @@ HTML files, while ikiwiki only needs the files' ``s. (?) One possibility (which is what I'm doing at the moment) is to simply cut away everythin until `` is seen and after `` has been seen. --[[tschwinge]] + + +# Bugs + +## Non-functional Texinfo Commands + +Those commands are know to not work currently: + +* `@printindex` +* `@shortcontents` +* `@contents` + +This is due to `makeinfo` not providing this functionality if rendering to stdout.