Changes between Version 22 and Version 23 of Documentatie/Beheerder


Ignore:
Timestamp:
Mar 31, 2009 4:29:55 PM (17 years ago)
Author:
henk
Comment:

Informatie over het genereren van de online documenatie.

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder

    v22 v23  
    754754 * Upload het bestand naar '''Downloads''' op de TRAC site  
    755755 * Pas de links aan op de wiki-homepage en in de installatiehandleiding, zodat deze wijzen naar de meest recente starter kit.  
     756 
     757== Online documentatie genereren == 
     758 
     759=== Infrastructuur en werking === 
     760 
     761De benodigdheden voor het genereren van de online documentatie staan op de server in de directory '''/usr/local/apache1/openac-documentatie'''. Deze directory bevat de volgende onderdelen: 
     762||svn-checkout||een lokaal uitgecheckte versie van OpenAC|| 
     763||genereer||een symbolische link naar het script waarmee de documentatie gegenereerd kan worden|| 
     764||html||de html-output na het genereren van de documentatie|| 
     765 
     766Het script gebruikt de volgende onderdelen uit de sandbox map van de OpenAC repository: 
     767||Doxyfile||het configuratiebestand van Doxygen|| 
     768||doxypy.py||een doxygen filter voor het verwerken van Python-bestanden|| 
     769||documentatie/custom||custom headers, footers, stylesheets e.d. die gebruikt worden door Doxygen tijdens het genereren van de documentatie|| 
     770 
     771Het script begint met het bijwerken van de lokaal uitgecheckte versie van OpenAC met svn update. Vervolgens wordt de documentatie gegenereerd met Doxygen. Daarna wordt de documentatie naar de uiteindelijke locaties gekopieerd, te weten: 
     772||/usr/local/apache1/openac-site/documentatie/html||de documentatie|| 
     773||/usr/local/apache1/openac-site/documentatie/custom||stylesheets e.d.|| 
     774 
     775=== Genereren documentatie === 
     776 
     777De online documentatie kan worden gegenereerd met het commando '''genereer''', op de volgende manier: 
     778 
     779{{{ 
     780cd /usr/local/apache1/openac-documentatie 
     781./genereer 
     782}}} 
     783 
     784'''genereer''' is een symbolische link naar het script /usr/local/apache-1/openac-documentatie/svn_checkout/bin/documentatie en verandert dus automatisch al bin/documentatie wordt gewijzigd en gecommit. Na de wijziging is het natuurlijk wel noodzakelijk om een svn update te doen in de map svn_checkout. 
     785 
     786=== Afhankelijkheden === 
     787 
     788Voor het genereren van de online documentatie moeten de volgende twee pakketten op de server zijn geinstalleerd: 
     789 * Graphviz, voor het dynamisch genereren van diagrammen door Doxygen; 
     790 * Doxygen, en wel de door ons zelf gewijzigde versie. 
     791 
     792Beide pakketten staan in /usr/local/inst 
     793 
     794Het configure script van Graphviz moet argument --enable-python=no meekrijgen, omdat er anders een compileerfout optreedt tijdens het compileren van de Python binding (?). Dus: 
     795 
     796{{{ 
     797./configure --enable-python=no 
     798}}}