diff options
Diffstat (limited to '')
-rw-r--r-- | web/server/h2o/libh2o/srcdoc/snippets/directive.mt | 28 | ||||
-rw-r--r-- | web/server/h2o/libh2o/srcdoc/snippets/mruby_method.mt | 33 | ||||
-rw-r--r-- | web/server/h2o/libh2o/srcdoc/snippets/wrapper.mt | 108 |
3 files changed, 169 insertions, 0 deletions
diff --git a/web/server/h2o/libh2o/srcdoc/snippets/directive.mt b/web/server/h2o/libh2o/srcdoc/snippets/directive.mt new file mode 100644 index 000000000..4b880f311 --- /dev/null +++ b/web/server/h2o/libh2o/srcdoc/snippets/directive.mt @@ -0,0 +1,28 @@ +? my $ctx = $main::context; +? my ($content, $args) = @_; +<div id="<?= $args->{name} ?>" class="directive-head"> +? if ($args->{since}) { +<div class="directive-since">since v<?= $args->{since} ?></div> +? } +<h3><a href="<?= $ctx->{filename} ?>#<?= $args->{name} ?>"><code>"<?= $args->{name} ?>"</code></a></h3> +</div> + +<dl class="directive-desc"> +<dt>Description:</dt> +<dd> +<p> +<?= Text::MicroTemplate::encoded_string($args->{desc}) ?> +</p> +<?= $content ?> +</dd> +<dt><a href="configure/syntax_and_structure.html#config_levels">Level</a>:</dt> +<dd><?= join(", ", @{$args->{levels}}) ?></dd> +? if ($args->{default}) { +<dt>Default:</dt> +<dd><code><pre><?= $args->{default} ?></pre></code> +? } +? if ($args->{see_also}) { +<dt>See also:</dt> +<dd><?= $args->{see_also} ?></dd> +? } +</dl> diff --git a/web/server/h2o/libh2o/srcdoc/snippets/mruby_method.mt b/web/server/h2o/libh2o/srcdoc/snippets/mruby_method.mt new file mode 100644 index 000000000..c5005899a --- /dev/null +++ b/web/server/h2o/libh2o/srcdoc/snippets/mruby_method.mt @@ -0,0 +1,33 @@ +? my $ctx = $main::context; +? my ($content, $args) = @_; +<div id="<?= $args->{name} ?>" class="mruby-method-head"> +? if ($args->{since}) { +<div class="mruby-method-since">since v<?= $args->{since} ?></div> +? } +<h3><a href="<?= $ctx->{filename} ?>#<?= $args->{name} ?>"><code>"<?= $args->{name} ?>"</code></a></h3> +</div> + +<dl class="mruby-method-desc"> +<dt>Description:</dt> +<dd> +<p> +<?= Text::MicroTemplate::encoded_string($args->{desc}) ?> +</p> +<?= $content ?> +</dd> +? if (@{$args->{params} || []}) { +<dt>Parameters:</dt> +<dd> +<dl class="mruby-method-parameters"> +? for my $param (@{ $args->{params} }) { + <dt><?= $param->{label} ?></dt> + <dd><?= $param->{desc} ?></dd> +? } +</dl> +</dd> +? } +? if ($args->{see_also}) { +<dt>See also:</dt> +<dd><?= $args->{see_also} ?></dd> +? } +</dl> diff --git a/web/server/h2o/libh2o/srcdoc/snippets/wrapper.mt b/web/server/h2o/libh2o/srcdoc/snippets/wrapper.mt new file mode 100644 index 000000000..86f551d58 --- /dev/null +++ b/web/server/h2o/libh2o/srcdoc/snippets/wrapper.mt @@ -0,0 +1,108 @@ +<? + +my ($content, @title) = @_; +my $ctx = $main::context; +my $create_tab = sub { + my ($fn, $tab_topic) = @_; + my $html; + my $cur_topic = $title[0] || 'Top'; + $cur_topic = "FAQ" + if $cur_topic eq 'Frequently Asked Questions'; + if ($cur_topic eq $tab_topic) { + $html = qq{<td class="selected">@{[Text::MicroTemplate::escape_html($tab_topic)]}</td>}; + } else { + $html = qq{<td><a href="@{[Text::MicroTemplate::escape_html($fn)]}">@{[Text::MicroTemplate::escape_html($tab_topic)]}</a></td>}; + } + Text::MicroTemplate::encoded_string($html); +}; + +?><!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /> +? my $base = "../" x (scalar(split '/', $main::context->{filename}) - 1); +? if ($base ne '') { +<base href="<?= $base ?>" /> +? } + +<!-- oktavia --> +<link rel="stylesheet" href="assets/searchstyle.css" type="text/css" /> +<script src="search/jquery-1.9.1.min.js"></script> +<script src="search/oktavia-jquery-ui.js"></script> +<script src="search/oktavia-english-search.js"></script> +<!-- /oktavia --> + +<link rel="stylesheet" href="assets/style.css" type="text/css" /> + +<title><?= join " - ", ($ctx->{filename} ne 'index.html' ? reverse @title : ()), "H2O - the optimized HTTP/2 server" ?></title> +</head> +<body> +<div id="body"> +<div id="top"> + +<h1> +<a href="index.html">H2O</a> +</h1> +<p class="description">the optimized HTTP/1.x, HTTP/2 server</p> + +<!-- oktavia --> +<form id="searchform"> +<input class="search" type="search" name="search" id="search" results="5" value="" placeholder="Search" /> +<div id="searchresult_box"> +<div id="close_search_box">×</div> +<div id="searchresult_summary"></div> +<div id="searchresult"></div> +<div id="searchresult_nav"></div> +<span class="pr">Powered by <a href="https://github.com/shibukawa/oktavia">Oktavia</a></span> +</div> +</form> +<!-- /oktavia --> + +</div> + +<table id="menu"> +<tr> +<?= $create_tab->("index.html", "Top") ?> +<?= $create_tab->("install.html", "Install") ?> +<?= $create_tab->("configure.html", "Configure") ?> +<?= $create_tab->("faq.html", "FAQ") ?> +<td><a href="http://blog.kazuhooku.com/search/label/H2O" target="_blank">Blog</a></td> +<td><a href="http://github.com/h2o/h2o/" target="_blank">Source</a></td> +</tr> +</table> + +<div id="main"> + +? if (@title) { +<h2> +? if (@title > 1) { +? for (my $i = 0; $i < @title - 1; $i++) { +<a href="<?= lc $title[$i] ?>.html"><?= $title[$i] ?></a> > +? } +? } +<?= $title[-1] ?> +</h2> +? } + +?= $content + +? if (my @notes = @{$ctx->{notes}}) { +<div class="notes"> +<h3>Notes:</h3> +<ol> +? for (my $index = 0; $index < @notes; ++$index) { +<li id="note_<?= $index + 1 ?>"><?= $notes[$index] ?></li> +? } +</ol> +</div> +? } + +</div> +<div id="footer"> +<p> +Copyright © 2015 <a href="http://dena.com/intl/">DeNA Co., Ltd.</a> et al. +</p> +</div> +</body> +</html> |