eLyXer (pronounced elixir) aims to be a flexible and elegant LyX to HTML converter.
LyX is a wonderful text editor which produces beautiful PDF files. Internally it exports documents to LaTeX, and from there to PDF. Sadly there is not an equivalent “export to HTML” option… Until now! With eLyXer you can convert your master’s thesis, learned article, fascinating novel or love letter to a web page that you can then share, publish on the web or import into other text editors.
eLyXer (including this page and all accompanying materials) is licensed under the GPL version 3 or, at your option, any later version. See the LICENSE file for details.
Requirements
eLyXer is a standalone tool: it does not require that LyX is installed to run. It can convert documents generated with versions of LyX from 1.5.5 through 1.6.2 (and probably earlier versions).
Resource usage is minimum. Converting UserGuide.lyx (154 pages, about 40000 words) takes close to 50 seconds on my 1st-generation Asus Eee, which sports a 530MHz Celeron processor. On a modern machine it should be ligthning fast. Memory usage is also quite frugal, remaining always below 10 MB.
Usage
eLyXer is a command line tool written in Python. Basic usage is as simple as writing at the command line prompt:
elyxer document.lyx page.html
where document.lyx is your LyX document, and page.html is the resulting HTML page. Write
elyxer --help
or see the user guide for details.
Product's homepage
Requirements:
· Python 2.3.4, up to 2.6.1
What's New in This Release: [ read full changelog ]
· Changed the license for math2html from Apache v2 to FreeBSD 2-clause license, to better suit integration with DocUtils.
· Removed a false positive error which appeared during the tests: “* No title in”.
· Added most commands in Günter Milde’s excellent list of Unicode to LaTeX commands, except categories mathaccent, mathfence, mathradical, mathover and mathunder. Examples: \hash as ⋕ , \smalltriangleleft as ◃.
· Deprecated option --jsmath, users are encouraged to use --mathjax instead.
· Added argument --mathjax remote to access the MathJax CDN instead of hit a local copy. Changed the Math showcase to work remotely by default.
· Solved Debian bug 639712: eLyXer didn’t accept Unicode characters in --title option, added test.
· Solved Savannah bug 33961: eLyXer didn’t support sub- or superscript insets as used in LyX 2.0, added test.
· Solved installation problem when $PATH contains a directory which does not exist; the eLyXer binary was created with the same name as said directory. Now install.py should just ignore the directory. (Thanks, Jack!)