Skip to content

Commit

Permalink
deploy: 9c785e5
Browse files Browse the repository at this point in the history
  • Loading branch information
c-cube committed Dec 22, 2023
1 parent c83ed4a commit e217679
Show file tree
Hide file tree
Showing 11 changed files with 505 additions and 46 deletions.
467 changes: 430 additions & 37 deletions dev/odoc.support/odoc.css

Large diffs are not rendered by default.

66 changes: 66 additions & 0 deletions dev/odoc.support/odoc_search.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
/* The browsers interpretation of the CORS origin policy prevents to run
webworkers from javascript files fetched from the file:// protocol. This hack
is to workaround this restriction. */
function createWebWorker() {
var searchs = search_urls.map((search_url) => {
let parts = document.location.href.split("/");
parts[parts.length - 1] = search_url;
return '"' + parts.join("/") + '"';
});
blobContents = ["importScripts(" + searchs.join(",") + ");"];
var blob = new Blob(blobContents, { type: "application/javascript" });
var blobUrl = URL.createObjectURL(blob);

var worker = new Worker(blobUrl);
URL.revokeObjectURL(blobUrl);

return worker;
}

var worker;
var waiting = 0;

function wait() {
waiting = waiting + 1;
document.querySelector(".search-snake").classList.add("search-busy");
}

function stop_waiting() {
if (waiting > 0) waiting = waiting - 1;
else waiting = 0;
if (waiting == 0) {
document.querySelector(".search-snake").classList.remove("search-busy");
}
}

document.querySelector(".search-bar").addEventListener("focus", (ev) => {
if (typeof worker == "undefined") {
worker = createWebWorker();
worker.onmessage = (e) => {
stop_waiting();
let results = e.data;
let search_results = document.querySelector(".search-result");
search_results.innerHTML = "";
let f = (entry) => {
let search_result = document.createElement("a");
search_result.classList.add("search-entry");
search_result.href = base_url + entry.url;
search_result.innerHTML = entry.html;
search_results.appendChild(search_result);
};
results.forEach(f);
let search_request = document.querySelector(".search-bar").value;
if (results.length == 0 && search_request != "") {
let no_result = document.createElement("div");
no_result.classList.add("search-no-result");
no_result.innerText = "No result...";
search_results.appendChild(no_result);
}
};
}
});

document.querySelector(".search-bar").addEventListener("input", (ev) => {
wait();
worker.postMessage(ev.target.value);
});
2 changes: 1 addition & 1 deletion dev/printbox-html/PrintBox_html/Config/index.html
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Config (printbox-html.PrintBox_html.Config)</title><link rel="stylesheet" href="../../../odoc.support/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc v2.3.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../odoc.support/highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a><a href="../../index.html">printbox-html</a> &#x00BB; <a href="../index.html">PrintBox_html</a> &#x00BB; Config</nav><header class="odoc-preamble"><h1>Module <code><span>PrintBox_html.Config</span></code></h1></header><nav class="odoc-toc"><ul><li><a href="#classes-and-attributes">Classes and attributes</a></li></ul></nav><div class="odoc-content"><h3 id="classes-and-attributes"><a href="#classes-and-attributes" class="anchor"></a>Classes and attributes</h3><p>Custom classes and attributes for tables, lists, etc.</p><ul class="at-tags"><li class="since"><span class="at-tag">since</span> 0.5</li></ul><div class="odoc-spec"><div class="spec type anchored" id="type-t"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default"><a href="#val-default" class="anchor"></a><code><span><span class="keyword">val</span> default : <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_table"><a href="#val-cls_table" class="anchor"></a><code><span><span class="keyword">val</span> cls_table : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_table"><a href="#val-a_table" class="anchor"></a><code><span><span class="keyword">val</span> a_table : <span><span><span><span class="xref-unresolved">Html_types</span>.table_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_text"><a href="#val-cls_text" class="anchor"></a><code><span><span class="keyword">val</span> cls_text : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_text"><a href="#val-a_text" class="anchor"></a><code><span><span class="keyword">val</span> a_text : <span><span><span><span class="xref-unresolved">Html_types</span>.div_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_row"><a href="#val-cls_row" class="anchor"></a><code><span><span class="keyword">val</span> cls_row : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_row"><a href="#val-a_row" class="anchor"></a><code><span><span class="keyword">val</span> a_row : <span><span><span><span class="xref-unresolved">Html_types</span>.div_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_col"><a href="#val-cls_col" class="anchor"></a><code><span><span class="keyword">val</span> cls_col : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_col"><a href="#val-a_col" class="anchor"></a><code><span><span class="keyword">val</span> a_col : <span><span><span><span class="xref-unresolved">Html_types</span>.div_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-tree_summary"><a href="#val-tree_summary" class="anchor"></a><code><span><span class="keyword">val</span> tree_summary : <span>bool <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>When set to true, the trees are rendered collapsed using the <code>&lt;detalis&gt;</code> HTML5 element.</p></div></div></div></body></html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Config (printbox-html.PrintBox_html.Config)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../../odoc.support/odoc.css"/><meta name="generator" content="odoc 2.4.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../odoc.support/highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a><a href="../../index.html">printbox-html</a> &#x00BB; <a href="../index.html">PrintBox_html</a> &#x00BB; Config</nav><header class="odoc-preamble"><h1>Module <code><span>PrintBox_html.Config</span></code></h1></header><nav class="odoc-toc"><ul><li><a href="#classes-and-attributes">Classes and attributes</a></li></ul></nav><div class="odoc-content"><h3 id="classes-and-attributes"><a href="#classes-and-attributes" class="anchor"></a>Classes and attributes</h3><p>Custom classes and attributes for tables, lists, etc.</p><ul class="at-tags"><li class="since"><span class="at-tag">since</span> 0.5</li></ul><div class="odoc-spec"><div class="spec type anchored" id="type-t"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-default"><a href="#val-default" class="anchor"></a><code><span><span class="keyword">val</span> default : <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_table"><a href="#val-cls_table" class="anchor"></a><code><span><span class="keyword">val</span> cls_table : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_table"><a href="#val-a_table" class="anchor"></a><code><span><span class="keyword">val</span> a_table : <span><span><span><span class="xref-unresolved">Html_types</span>.table_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_text"><a href="#val-cls_text" class="anchor"></a><code><span><span class="keyword">val</span> cls_text : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_text"><a href="#val-a_text" class="anchor"></a><code><span><span class="keyword">val</span> a_text : <span><span><span><span class="xref-unresolved">Html_types</span>.div_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_row"><a href="#val-cls_row" class="anchor"></a><code><span><span class="keyword">val</span> cls_row : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_row"><a href="#val-a_row" class="anchor"></a><code><span><span class="keyword">val</span> a_row : <span><span><span><span class="xref-unresolved">Html_types</span>.div_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cls_col"><a href="#val-cls_col" class="anchor"></a><code><span><span class="keyword">val</span> cls_col : <span><span>string list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-a_col"><a href="#val-a_col" class="anchor"></a><code><span><span class="keyword">val</span> a_col : <span><span><span><span class="xref-unresolved">Html_types</span>.div_attrib <span class="xref-unresolved">Tyxml</span>.Html.attrib</span> list</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-tree_summary"><a href="#val-tree_summary" class="anchor"></a><code><span><span class="keyword">val</span> tree_summary : <span>bool <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-t">t</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>When set to true, the trees are rendered collapsed using the <code>&lt;detalis&gt;</code> HTML5 element.</p></div></div></div></body></html>
Loading

0 comments on commit e217679

Please sign in to comment.