Markdown On EPFL wiki

## About This is an attempt to use markdown as input on EPFL wiki. This works with showdown/pagedown javascript and it's far to be perfect ! ## Issues - There is no "nl2br" like function when editing the source (means you have to save page elsewhere, have you heard about [zim](http://www.zim-wiki.org/). Or copy paste your text before saving. - The ampersand sign & is not converted. - Titles after pre do not always display properly. ## Improvements - It should be possible to have a live preview from the textaera ## How it works ### The div Your page must have a div with your markdonw text. The div's ID have to be "divmarkdown". ### The javascript It's using showdown: http://mathiasbynens.be/notes/showdown-javascript-jquery You will need to include the main script file [Markdown.Converter.js](https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js) and, to avoid XSS vulnerabilities, the sanitizer [Markdown.Sanitizer.js](https://code.google.com/p/pagedown/source/browse/Markdown.Sanitizer.js) to your wiki. Go to Administration > Advanced options > " tag content" and add:
< script src="https://wiki.epfl.ch/igmit/documents/Markdown.Converter.js">
< script src="https://wiki.epfl.ch/igmit/documents/Markdown.Sanitizer.js">
In the footer content, add:
< script>
(function() {
    var content = document.getElementById('divmarkdown'),
    convert = new Markdown.getSanitizingConverter().makeHtml;
    if (content) {
        content.innerHTML = convert(content.innerHTML);
    }
    }());
< /script>
###The CSS Go to Administration > Advanced options > " tag content" and add:
< style>
#header2013 { display: none; visibility: hidden; }
body{
    font-family: Georgia, Palatino, serif;
    color: #444444;
}
a {
    color: #0099ff;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
pre {
    padding: 0px 24px;
    max-width: 800px;
    white-space: pre-wrap;
}
code {
    font-family: Consolas, Monaco, Andale Mono, monospace;
    line-height: 1.5;
    font-size: 13px;
}
blockquote {
    margin: 1em 2em;
    max-width: 476px;
}
blockquote p {
    color: #666;
    max-width: 460px;
}
< /style>