#include "lib/doc_page.h"
StringMap* already_shown_items;
void render_doc_params(StringList param_lines)
{
if(param_lines.size() == 0)
return;
<>
Parameters
>
for(auto line : param_lines)
{
if(trim(line) == "")
continue;
String name = trim(nibble(line, ":"));
String value = trim(line);
<>
= name ?>
if(value != "")
{
?> :
}
?>
>
}
<>
>
}
void render_doc_page(String page)
{
(*already_shown_items)[page] = "Y";
DocPage doc_page = load_doc_page(page);
String title = doc_default_title(page);
if(doc_page.title != "")
title = doc_page.title;
<>= title ?>
>
if(doc_page.sig_lines.size() > 0)
{
<>
print(join(doc_page.sig_lines, "\n")); ?>
>
}
<>
>
render_doc_params(doc_page.param_lines);
if(trim(doc_page.content) != "")
{
<>>
}
<>>
}
void render_see_section(String name)
{
StringList lines = split(file_get_contents("areas/" + name + ".txt"), "\n");
s32 idx = 0;
for(auto line : lines)
{
if(idx == 0)
{
<>