[Mesa-dev] [Request for Comments] - Port documentation to Markdown
Jean Hertel
jean.hertel at hotmail.com
Mon Mar 6 18:36:32 UTC 2017
Hello guys,
I want to propose a port of the current HTML documentation to a markdown-like syntax.
Current problems
Right now I see some problems with the approach used.
* People maintaining the documentation must know basic HTML syntax;
* There is no easy way to add a new release page;
* You need to open the index file and make changes there;
* You need to make a new file that will say what has been changed;
* You need to remember to update the release notes pages;
* The current website has many HTML tags not being closed;
* The website don't fit well in mobile area. (The layout is not responsive);
* Making any change to the layout is very hard, because you need to rewrite many pages;
* The current website doesn't show all the possibilities of the library. The website has a 1990 layout, and I think having a new layout would benefit the project;
Proposal for Markdown
Rewriting the documentation in a markdown syntax can bring some benefits to the development, like:
* Anyone writing for freedesktop.org, StackOverflow and Github already knows the markdown syntax.
* Independence of HTML. The developer don't need to worry if the HTML output will be correct. The generator makes all the translation from markdown to HTML;
* Easily change the layout of the site, simply changing the theme; (I don't think you change the layout much, but allowing it to be easy wont hurt)
* Creating a new release post can be maded easy, using some static site generator, for example, pelican;
Right now I have maded a partial port from HTML to Markdown.
The code can be found here: https://github.com/jlHertel/mesa-pelican
I'm using the pelican static site generator with a layout ported from Wordpress using Twitter Bootstrap CSS.
A live preview can be found here: http://mesa.jeanhertel.com.br/
The static site generator tool and the theme used can be ignored if you want, the point here is to rewrite the documentation in a way that is easy to maintain and that don't need a good knowledge in HTML.
Please leave your comments on the proposal.
Best Regards
Jean Hertel
------------------
Some terms used are web-focused, so I will leave some links if anyone don't know what I mean:
Twitter Bootstrap Css: http://getbootstrap.com/
Responsive layout: https://en.wikipedia.org/wiki/Responsive_web_design
Pelican static site generator: https://blog.getpelican.com/
Markdown: https://en.wikipedia.org/wiki/Markdown
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170306/eb2c82f1/attachment.html>
More information about the mesa-dev
mailing list