added examples shortcode

This commit is contained in:
2020-12-07 06:37:19 +08:00
parent 92f6e190dc
commit 8d4b6efe34
5 changed files with 91 additions and 1 deletions

View File

@@ -3,6 +3,45 @@
class APIgoatDoc extends APIgoatTemplate
{
static function getExamples(array $data, array $headers)
{
$content = '';
$menu = '';
foreach ($data as $row) {
if (!empty($row['name'])) {
$menu .= li(href($row['name'], '#' . $row['name']), "class='page_item wd-state-closed'");
$content .= div(
anchor($row['name'])
. h2($row['name'], "class='entry-title'")
. p(trim($row['text']))
. ((!empty($row['json'])) ? div(span("Example:") . $row['json']) : ''),
"",
"class='doc-item'"
);
}
}
foreach ($headers as $name => $header) {
$menu = h3($header) . $menu;
}
return div(
div(
ul($menu, "class='doc-nav-list'"),
'',
"class='wedocs-sidebar wedocs-hide-mobile'"
) . div(
$content,
'',
"class='wedocs-single-content'"
),
'',
"class='wedocs-single-wrap'"
);
}
static function getDocs(array $data, array $headers)
{
$content = '';