Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-20 | Switch server side math renderer to _KaTeX_ | Adrian Kummerlaender | |
_KaTeX_ offers explicit support for server-side rendering instead of the hacky solution using _Mathjax_. Furtermore it ist noticeably faster and produces better output in my test cases. | |||
2016-10-17 | Translate math reference sheet page into German | Adrian Kummerlaender | |
2016-09-12 | Link LA12 reference sheet PDF from appropriate project page | Adrian Kummerlaender | |
2016-09-01 | Add _math reference sheet_ project page | Adrian Kummerlaender | |
2016-08-31 | Typo fix | Adrian Kummerlaender | |
2016-07-22 | ++age on about page | Adrian Kummerlaender | |
2016-07-08 | Update about page | Adrian Kummerlaender | |
2016-05-22 | Add article on the visualization of metrics in Voronoi diagrams | Adrian Kummerlaender | |
2016-05-10 | Fix disconcerting usages of `it's` instead of `its` | Adrian Kummerlaender | |
2016-05-04 | Implement support of server side math expression rendering | Adrian Kummerlaender | |
Many websites employ the [MathJax](https://www.mathjax.org/) library for dynamically rendering LaTeX math expressions on the client side. I expect to require support for doing just that in the future. But as with syntax highlighting I am of the opinion that this kind of stuff should be performed once during site compilation instead of wasting ressources by forcing each client to do this job for every single page request. Luckily there is a [MathJax-node](https://github.com/mathjax/MathJax-node) module that allows using the _MathJax_ library on the server side. This commit adds support for rendering math expressions written in Markdown respectively LaTeX as follows: `$$1 + 1 \neq 0$$` on the server side. This required the introduction of a new `math_highlighter` helper template in `formatter.xsl` based on the `tex2html` utility provided by _MathJax-node_. This formatter is matched against the (Markdown parser generated) `script` node in `formatter.xsl`'s _embellish_ mode. The HTML rendering of the expression is then embedded in a `p class="math"` node. This explicit labeling allows `master.xsl` to include the `math.css` rules only for pages that actually contain math expressions. Note that the XHTML rendering utility stylesheet `xhtml.xsl` currently adds a XML comment to each `span` node. This is a workaround to prevent _Xalan_ from collapsing "empty" `span` tag pairs into single nodes which otherwise leads to rendering errors as it is not valid HTML and is interpreted as a wrong tree structure by the browser. Note that the CSS rules declared in `math.css` are explicitly not part of the MIT licensed part of this repository but where generated by _MathJax_. As there is currently no _productive_ content making use of math expressions a demo page is available under `page/math_test/`. | |||
2016-04-29 | Add `justify` project page | Adrian Kummerlaender | |
2016-04-29 | Update dotfile project page | Adrian Kummerlaender | |
2016-03-15 | Add _Telebot_ project page | Adrian Kummerlaender | |
2016-03-09 | Add _Telegram_ link to contact page | Adrian Kummerlaender | |
2016-02-26 | Add missing word in latest article | Adrian Kummerlaender | |
2016-02-22 | Update _change_ project page | Adrian Kummerlaender | |
2016-02-22 | Complete article on _function interposition in C++_ | Adrian Kummerlaender | |
2016-02-21 | Add first draft of article on _function interposition in C++_ | Adrian Kummerlaender | |
2016-02-21 | Fix possessive form of _library_ | Adrian Kummerlaender | |
2016-02-17 | Add _change_ project page | Adrian Kummerlaender | |
2016-02-10 | Change static ressource links to `https` | Adrian Kummerlaender | |
…otherwise various browsers correctly complain about unencrypted ressources if the website is accessed via `https`. | |||
2016-02-09 | Add link to _Gitlab_ profile to contact page | Adrian Kummerlaender | |
2016-01-29 | Update _impressum_ | Adrian Kummerlaender | |
2016-01-29 | Update _about me_ | Adrian Kummerlaender | |
2015-09-25 | Fix spelling errors in latest article | Adrian Kummerlaender | |
2015-09-24 | Add new article on the joys of IPv6 | Adrian Kummerlaender | |
2015-09-24 | Introduce new `network` tag | Adrian Kummerlaender | |
2015-09-18 | Updated latest article about Jolla and the N900 | Adrian Kummerlaender | |
2015-09-18 | Add article on Jolla and N900 | Adrian Kummerlaender | |
2015-09-15 | Updated recreational section of _about_ page | Adrian Kummerlaender | |
2015-08-28 | Add _MetaTerm_ project page | Adrian Kummerlaender | |
2015-08-27 | Update about page | Adrian Kummerlaender | |
2015-06-29 | Updated _about_ page | Adrian Kummerlaender | |
2015-06-04 | Removed full width class from _SimpleParser_ image | Adrian Kummerlaender | |
2015-06-03 | Removed microblog profile link from contact page | Adrian Kummerlaender | |
2015-03-24 | Updated _VDE_ scripts to use `ip` instead of deprecated tools | Adrian Kummerlaender | |
2015-03-22 | Added missing preposition in article on self hosting | Adrian Kummerlaender | |
2015-03-22 | Revamped layout to be more minimalistic and readable | Adrian Kummerlaender | |
* removed background image and as such it's fixed pixel width ** i.e. the layout is now completely dependent on the basic font size and scales accordingly * revamped master template and CSS to allow for nodes with varying lengths instead of truncating everything depending on the background width * increased font size of tag and archive pages * increased overall line height to improve readability * improved CSS to e.g. make use of `last-child` instead of adding `last` classes during static site generation * removed _microblog_ entries from archive as I have more or less stopped using _Twitter_ | |||
2015-03-08 | Added `dmenu` and `zathura` to _dotfiles_ page | Adrian Kummerlaender | |
* updated _about_ page | |||
2015-03-07 | Updated _TypeAsValue_ source links to point to a specific commit | Adrian Kummerlaender | |
* added link to blog article to _TypeAsValue_ page | |||
2015-03-06 | Published new article on the _Scheme metaphor_ for TMP | Adrian Kummerlaender | |
* updated it's date to `2015-03-06` | |||
2015-03-06 | Finalized article on the _Scheme metaphor_ | Adrian Kummerlaender | |
2015-03-05 | Completed draft of article on the _Scheme metaphor_ for _TMP_ | Adrian Kummerlaender | |
* only links to `tav` implementations as well as final corrections are missing | |||
2015-03-04 | Completed section on bindings and added section on partial function application | Adrian Kummerlaender | |
2015-03-03 | Added bindings section to latest article draft | Adrian Kummerlaender | |
2015-03-02 | Expanded section on _templates as functions_ | Adrian Kummerlaender | |
* added information on partial template specialization and `tav::Eval` * added title outline of remaining sections | |||
2015-03-01 | Added basic draft of new article on the _Scheme metaphor_ | Adrian Kummerlaender | |
* date will be updated for publication | |||
2015-02-19 | Updated _TypeAsValue_ and _ConstList_ project pages | Adrian Kummerlaender | |
2015-01-23 | Added _TypeAsValue_ project page | Adrian Kummerlaender | |
* fixed grammar of _StaticXSLT_ page | |||
2015-01-14 | Updated date of article on compile time computation for publication | Adrian Kummerlaender | |