<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Hello,</p>
<p><br>
</p>
<p>This is the second proposal for a rewrite of mesa website.</p>
<p><br>
</p>
<p>The last proposal have some problems (still available here: <a href="http://mesa.jeanhertel.com.br/" class="OWAAutoLink" id="LPlnk488858" previewremoved="true">
http://mesa.jeanhertel.com.br/</a>):</p>
<ul style="margin-bottom: 0px; margin-top: 0px;">
<li>Use of big libraries like Twitter Bootstrap for the CSS;</li><li>The design was focusing more on a blog-style instead of a documentation style;</li><li>The rewrite was using Markdown, while there is already lots of documentation using reStructured Text;</li></ul>
<p><br>
</p>
<p>This proposal tries to fix those issues.</p>
<p><br>
</p>
<p>Oficial repository: <a href="https://github.com/jlHertel/mesa-sphinx" class="OWAAutoLink" id="LPlnk248289" previewremoved="true">
https://github.com/jlHertel/mesa-sphinx</a><br>
</p>
<p>Live demo: <a href="http://mesa2.jeanhertel.com.br/" class="OWAAutoLink" id="LPlnk270995" previewremoved="true">
http://mesa2.jeanhertel.com.br/</a><br>
</p>
<p><br>
</p>
<p>As already pointed out, there was a conversion done some months ago by Nicholas Bishop. If you look carefully, you will note that my conversion is basically the same.</p>
<p><br>
</p>
<p>The point here is about other pieces of documentations that needs to be writen, or extracted from the source code.</p>
<p><br>
</p>
<p>I have readed some projects documentation (mainly in PHP) and the common case is to use tools like doxygen to generate an "API view" of classes, functions, etc.</p>
<p>And use the main website to write specific articles covering things not too obviously or to show some samples of usage.</p>
<p><br>
</p>
<p>To bring this approach to mesa, lets imagine an example with the GL Dispatch function.<br>
</p>
<p>In the main website (mesa3d.org) there is an article explaining exactly how the dispatcher works, why it was designed this way, and what advantages it can take on some operating systems and configurations.</p>
<p>In the API documentation site (that I imagine will be a sub-site under mesa3d.org) there will be the function/macro declarations for it.</p>
<p><br>
</p>
<p>Please, feel free to comment on this and suggest any other ideas.</p>
<p><br>
</p>
<p>Thanks in advance.<br>
</p>
<p><br>
</p>
<p><br>
</p>
</div>
</body>
</html>