X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/4678e1a79daa5d2e66960723e9cae8531c72bf67..cac88b738ba8de3599ae505fefb58653df5c9e31:/doc/todo/BibTeX.mdwn diff --git a/doc/todo/BibTeX.mdwn b/doc/todo/BibTeX.mdwn index d80cc895f..16aa1a0f9 100644 --- a/doc/todo/BibTeX.mdwn +++ b/doc/todo/BibTeX.mdwn @@ -2,9 +2,11 @@ I would *love* to see a plugin that lets you create one or more BibTeX-formatted --[[JoshTriplett]] +> There is such a plugin at [[plugins/contrib/bibtex|plugins/contrib/bibtex]]. --[[MatthiasIhrke]] + I work on a plugin to htmlize '.bib' files. -A sample result is shown on my webpage : . +A sample result is shown on my webpage : . It features the htmlization of the bibtex with 4 types of entry supported (InProceedings, Article, MastersThesis and PhdThesis). I will add the book entry support soon. It creates for each '.bib' file an html version, and for each entry a specific page with abstract as well as an individual bib file. It lack some features like the possibility to have a pdf or ps version of the article attached. @@ -14,10 +16,59 @@ I have a problem to create a new page that render like any other page in the wik Is it possible to create several wiki page from only one source file? -The source of this plugin could be found on this page : . +The source of this plugin could be found on this page : . Feel free to propose any modifications to enhance this plugin. --[[AlexandreDupas]] -[[tag soc]] [[tag wishlist]] +I have not found any other approach to build several wiki page with only one source file. Does someone have an idea? + +I also try to build a wiki-wide preprocessing of the source file to find reference to my bib entry (citation) but apparently there is no wiki-wide preprocessing hook allowing to collect data from each page before building the site. Do I miss something? + +--[[AlexandreDupas]] + +> The scan hook is run on new page content before building --[[Joey]] + +What notation did you have in mind for citations? A preprocessor +directive? Something LaTeX-inspired might be + + \[[!cite key="foo"]] + +which would output "(Foo, 2008)". With the appropriate options, this +could allow for several variations like "Foo (2008)" and "(Foo, 2008, +p. 28)". A `nocite` option could cause the reference to be printed in +the bibliography but produce no output. + +What about the references section? There are several ways to +go about it, for example: + +1. It could be included at the bottom of the page automatically for + pages with references, with a configurable title and heading level + (e.g., `

References

`) followed by a list of references. + +2. Use another preprocessor directive like + + ## References ## + + \[[!bibliography ]] + + or + + \[[!bibliography title="References" headerlevel="2"]] + + with configurable default values. Would it be tedious to do this on + every page? + +3. Use HTML::Template and allow users to add a bibliography section to + `page.tmpl` to include the bibliography if references are present and + loop over the references to emit a list. The downside here is having + to ask people to modify their templates (unless the plugin is + eventually included in the distribution). + +Any thoughts on the best way to proceed? + +--[[JasonBlevins]], March 23, 2008 21:41 EDT + + +[[!tag soc]] [[!tag wishlist]]