====== Integrate Mathjax with Gitlab ======
A quick (not the best way, though) way to integrate Mathjax with Gitlab. Tested on Gitlab 7.9.4 and Gitlab shell 2.6.0.
Create the file /home/git/gitlab/app/views/layouts/_mathjax.html.haml, e.g.,
sudo -u git nano /home/git/gitlab/app/views/layouts/_mathjax.html.haml
with the following content
:javascript
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML');
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
Then edit the file _head.html.haml
sudo -u git nano /home/git/gitlab/app/views/layouts/_head.html.haml
and change to the following (the first line already existed and the second line was newly added:
= render 'layouts/piwik' if extra_config.has_key?('piwik_url') && extra_config.has_key?('piwik_site_id')
= render 'layouts/mathjax'
Note one can control the use of mathjax just like the use of piwik.
Then restart gitlab using
sudo service gitlab restart
{{tag>}}
~~LINKBACK~~
~~DISCUSSION~~