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)
{
<>
= line ?>
>
}
else if(line != "")
{
<>- = line ?>()
>
}
idx += 1;
}
<>
>
}
RENDER()
{
String page = first(context->get["p"], "index");
<>
if(page == "index")
{
?>
?>
?>
All API Functions
for(auto file_name : ls("pages/"))
{
String ft = nibble(file_name, ".");
if(ft[1] == '_')
{
String fn = ft;
String pre = nibble(fn, "_");
?>
}
else
{
?>
}
}
?>
?>
for(auto file_name : ls("areas/"))
{
String ft = nibble(file_name, ".");
render_see_section(ft);
}
?>
?>
}
else
{
auto doc = split(file_get_contents("pages/"+page+".txt"), "\n");
String layout_class = "text";
?>
for(auto s : doc)
{
if(s == "")
{
}
else if(s.substr(0, 1) == ":")
{
layout_class = s.substr(1);
?>
if(layout_class == "params")
{
?>Parameters
}
else if(layout_class == "sig")
{
?>Signature
}
else if(layout_class == "pre")
{
layout_class = "sig";
}
else if(layout_class == "desc")
{
?>Description
}
else if(layout_class == "see")
{
?>Related
}
else
{
?>= layout_class ?>
}
?>
}
else
{
if(s.substr(0, 1) == "-")
{
nibble(s, "-");
?>
= (s) ?>
}
else if(layout_class == "params")
{
?>
= trim(nibble(s, ":")) ?> : = trim(s) ?>
}
else if(layout_class == "see")
{
?>
if(s[0] == '>')
{
render_see_section(s.substr(1));
}
else
{
?>
}
?>
}
else
{
?>
= (s) ?>
}
}
}
}
?>
>
}