[webgen-users] Pipeline for LaTeX files
vbeffara at ens-lyon.fr
Wed Feb 16 09:50:21 EST 2011
Hi Thomas, and thanks for the advice !
It already gives quite acceptable results after just a few tries. I'm
glad I chose webgen for my website.
TL> * First you need to provide a content processor for your tex files
TL> that parses the .tex files and converts them to HTML. webgen has
TL> no built-in content processor to do that - you will need to code
TL> it yourself.
Mkay, that step will be the longest because of all the tweaking
necessary, but at least I can manage. Transforming LaTeX into markdown
is not too difficult in first aproximation, and then kramdown will do
TL> * Then you need to tell the source handler 'page' to use the .tex
TL> files together with your new content processor (I'll call it
Great. This works as expected.
TL> * Drop in a .tex anywhere in your src/ directory and have it
TL> processed via the source handler 'page' like any .page file.
That works very well. Only thing is, the generated page is still named
whatever.tex, how can I have it renamed whatever.html instead ?
TL> * Set the `template` meta information like with normal .page
TL> files. Or, for that matter, any other meta information you need
TL> (like `in_menu).
This I could not figure out how to do. I know how to parse the file to
extract the title, but how do I tell webgen that this is it? Probably
something like context['title']="Whatever" in the content processor, but
I couldn't figure it out.
TL> * And, since webgen assumes that .tex files are in Webgen Page
TL> Format, you can add a meta information block at the beginning with
TL> needed meta information. Or just use a meta information file for
TL> this purpose so that the .tex files don't need to be edited.
I would rather not touch the .tex file in that way, and have webgen
extract the relevant info automatically instead.
Thanks again !
| | UMPA - ENS Lyon | Mél: vbeffara at ens-lyon.fr |
| Vincent Beffara | 46 allée d'Italie | Tél: (+33) 4 72 72 85 25 |
| | 69364 Lyon Cedex 07 | Fax: (+33) 4 72 72 84 80 |
More information about the webgen-users