Cursus Raku / Geavanceerd / Testen en documentatie 🆕 / Code documenteren
Pod renderen
Zodra een bestand Pod bevat, kan de compiler het omzetten naar
opgemaakte tekst zonder het programma uit te voeren, met behulp van de
optie --doc:
raku --doc mymodule.rakuVoor het eerdere voorbeeld met kop en alinea print dit iets als:
My Module
This module does something useful.Lijsten en codeblokken worden ook weergegeven. Neem deze Pod:
=begin pod
=head1 Shopping list
Things to buy:
=item Apples
=item Bread
=item Cheese
Run it like this:
=begin code
say 'hello';
=end code
=end podWeergegeven met raku --doc print het:
Shopping list
Things to buy:
* Apples
* Bread
* Cheese
Run it like this:
say 'hello';Elk =item wordt een opsommingsteken, en het blok
=begin code ... =end code wordt letterlijk en ingesprongen
weergegeven, precies zoals geschreven.
Renderen naar HTML
Hetzelfde mechanisme kan andere formaten produceren. Voor HTML
installeer je eenmalig een formatter-module en geef je deze op na
--doc:
zef install Pod::To::HTML
raku --doc=HTML mymodule.raku > mymodule.htmlNu komt hetzelfde document als HTML tevoorschijn — de kop wordt een
<h1>, de lijst een <ul> van
<li>’s, en het codeblok een
<pre>:
<h1>Shopping list</h1>
<p>Things to buy:</p>
<ul>
<li>Apples</li>
<li>Bread</li>
<li>Cheese</li>
</ul>
<p>Run it like this:</p>
<pre class="pod-block-code">say 'hello';</pre>(De tool verpakt dit in een complete HTML-pagina.) Dit is hoe de officiele Raku-documentatie op docs.raku.org wordt geproduceerd vanuit de Pod in Rakudo’s eigen broncode.
Cursusnavigatie
← Opmaak en code | Toegang tot de Pod →
💪 Of ga direct naar de
oefeningen in deze sectie.