404
+ +Page not found
+ + +diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/dev/404.html b/dev/404.html new file mode 100644 index 0000000..ed2b9e1 --- /dev/null +++ b/dev/404.html @@ -0,0 +1,119 @@ + + +
+ + + + +Page not found
+ + +Lorem markdownum ossa inventum praeterit celare. Nam in passa conplexibus +utque per Oetaeus ait vix veri remigis dicar Ampycus uberibus attritas celasset +quam despicit. Cui viridi doleam Tantale aqua quoque saepe sequitur, nec iactata +phoenica.
+power_digitize_wireless = 1 + overwrite_traceroute_tutorial /
+ megabyte_format_express.image_vci(compressionServer,
+ qwertyDatabaseScareware, compilerIcq);
+if (bespoke_load.qbe_sdk(65) < flat_spam) {
+ recursive_twitter = interface_port_monitor;
+}
+postLockIo.adMetadataSsl *= activex_memory;
+
+Paventem haec Cecropidis Cycnum arentis fratrum munusque et Cecropis undas +moveat. Tuo gravem dictis ventis studium. Hanc queri Erymanthon longe.
+Signa opus satis versarunt parentis silices cortice carinae: tenens: capit. +Hostes putares praesignis opprimere auro, cape audeat, volucris in urbem +requiemque sinuatur, ad?
+Imis sibi diversi. In busta fertilitatis illud nondum rostro! Neque vivit +atque: sed licet Medusa et aberant Sminthea iam ortus +aere, nec. Cum pallada collo, in mitis. Thestius totidem, cum vicit vulgique +pollice turba, me ducit; temeraria dederitis ope fidem.
+Firma gestamina tellus vertit Aegeus. Terras simul, errorem; tum cava retracto, +cutem, peractum. Bistoniis phocen icto quidem Priamum; noviens hic sororum +sacrum.
+ +Welcome to the Orcestra Downloader documentation site.
+This tool simplifies access to download data from orcestra.ca, providing a streamlined interface for managing and retrieving datasets.
+Explore the documentation to learn more about how to use Orcestra Downloader effectively.
+ +' + escapeHtml(summary) +'
' + noResultsText + '
'); + } +} + +function doSearch () { + var query = document.getElementById('mkdocs-search-query').value; + if (query.length > min_search_length) { + if (!window.Worker) { + displayResults(search(query)); + } else { + searchWorker.postMessage({query: query}); + } + } else { + // Clear results for short queries + displayResults([]); + } +} + +function initSearch () { + var search_input = document.getElementById('mkdocs-search-query'); + if (search_input) { + search_input.addEventListener("keyup", doSearch); + } + var term = getSearchTermFromLocation(); + if (term) { + search_input.value = term; + doSearch(); + } +} + +function onWorkerMessage (e) { + if (e.data.allowSearch) { + initSearch(); + } else if (e.data.results) { + var results = e.data.results; + displayResults(results); + } else if (e.data.config) { + min_search_length = e.data.config.min_search_length-1; + } +} + +if (!window.Worker) { + console.log('Web Worker API not supported'); + // load index in main thread + $.getScript(joinUrl(base_url, "search/worker.js")).done(function () { + console.log('Loaded worker'); + init(); + window.postMessage = function (msg) { + onWorkerMessage({data: msg}); + }; + }).fail(function (jqxhr, settings, exception) { + console.error('Could not load worker.js'); + }); +} else { + // Wrap search in a web worker + var searchWorker = new Worker(joinUrl(base_url, "search/worker.js")); + searchWorker.postMessage({init: true}); + searchWorker.onmessage = onWorkerMessage; +} diff --git a/dev/search/search_index.json b/dev/search/search_index.json new file mode 100644 index 0000000..8febfbe --- /dev/null +++ b/dev/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Orcestra Downloader Welcome to the Orcestra Downloader documentation site. This tool simplifies access to download data from orcestra.ca, providing a streamlined interface for managing and retrieving datasets. Features Easy data download and management Integration with PharmacoSet, ToxicoSet, and XevaSet models Command-line interface with logging and pretty printing options Caching and API integration for efficient data handling Explore the documentation to learn more about how to use Orcestra Downloader effectively.","title":"Home"},{"location":"#orcestra-downloader","text":"Welcome to the Orcestra Downloader documentation site. This tool simplifies access to download data from orcestra.ca, providing a streamlined interface for managing and retrieving datasets.","title":"Orcestra Downloader"},{"location":"#features","text":"Easy data download and management Integration with PharmacoSet, ToxicoSet, and XevaSet models Command-line interface with logging and pretty printing options Caching and API integration for efficient data handling Explore the documentation to learn more about how to use Orcestra Downloader effectively.","title":"Features"},{"location":"CHANGELOG/","text":"","title":"Changelog"},{"location":"about/","text":"Ait sola dies quodque idcirco Latius iubar an omne Lorem markdownum ossa inventum praeterit celare . Nam in passa conplexibus utque per Oetaeus ait vix veri remigis dicar Ampycus uberibus attritas celasset quam despicit. Cui viridi doleam Tantale aqua quoque saepe sequitur, nec iactata phoenica. power_digitize_wireless = 1 + overwrite_traceroute_tutorial / megabyte_format_express.image_vci(compressionServer, qwertyDatabaseScareware, compilerIcq); if (bespoke_load.qbe_sdk(65) < flat_spam) { recursive_twitter = interface_port_monitor; } postLockIo.adMetadataSsl *= activex_memory; Usa crediderim atque extemplo Brotean contempsere ipse Paventem haec Cecropidis Cycnum arentis fratrum munusque et Cecropis undas moveat. Tuo gravem dictis ventis studium. Hanc queri Erymanthon longe. Te sors Phoebus est diduxit enim aliquem Excessisse servitura edentem Di e maior Ossaeae violaverat fibras credit Obscura et talia Signa opus satis versarunt parentis silices cortice carinae: tenens: capit. Hostes putares praesignis opprimere auro, cape audeat, volucris in urbem requiemque sinuatur, ad? Imis sibi diversi. In busta fertilitatis illud nondum rostro! Neque vivit atque : sed licet Medusa et aberant Sminthea iam ortus aere, nec. Cum pallada collo, in mitis. Thestius totidem , cum vicit vulgique pollice turba, me ducit; temeraria dederitis ope fidem. Firma gestamina tellus vertit Aegeus. Terras simul, errorem; tum cava retracto, cutem, peractum. Bistoniis phocen icto quidem Priamum; noviens hic sororum sacrum.","title":"About"},{"location":"about/#ait-sola-dies-quodque-idcirco","text":"","title":"Ait sola dies quodque idcirco"},{"location":"about/#latius-iubar-an-omne","text":"Lorem markdownum ossa inventum praeterit celare . Nam in passa conplexibus utque per Oetaeus ait vix veri remigis dicar Ampycus uberibus attritas celasset quam despicit. Cui viridi doleam Tantale aqua quoque saepe sequitur, nec iactata phoenica. power_digitize_wireless = 1 + overwrite_traceroute_tutorial / megabyte_format_express.image_vci(compressionServer, qwertyDatabaseScareware, compilerIcq); if (bespoke_load.qbe_sdk(65) < flat_spam) { recursive_twitter = interface_port_monitor; } postLockIo.adMetadataSsl *= activex_memory;","title":"Latius iubar an omne"},{"location":"about/#usa-crediderim-atque-extemplo-brotean-contempsere-ipse","text":"Paventem haec Cecropidis Cycnum arentis fratrum munusque et Cecropis undas moveat. Tuo gravem dictis ventis studium. Hanc queri Erymanthon longe. Te sors Phoebus est diduxit enim aliquem Excessisse servitura edentem Di e maior Ossaeae violaverat fibras credit","title":"Usa crediderim atque extemplo Brotean contempsere ipse"},{"location":"about/#obscura-et-talia","text":"Signa opus satis versarunt parentis silices cortice carinae: tenens: capit. Hostes putares praesignis opprimere auro, cape audeat, volucris in urbem requiemque sinuatur, ad? Imis sibi diversi. In busta fertilitatis illud nondum rostro! Neque vivit atque : sed licet Medusa et aberant Sminthea iam ortus aere, nec. Cum pallada collo, in mitis. Thestius totidem , cum vicit vulgique pollice turba, me ducit; temeraria dederitis ope fidem. Firma gestamina tellus vertit Aegeus. Terras simul, errorem; tum cava retracto, cutem, peractum. Bistoniis phocen icto quidem Priamum; noviens hic sororum sacrum.","title":"Obscura et talia"}]} \ No newline at end of file diff --git a/dev/search/worker.js b/dev/search/worker.js new file mode 100644 index 0000000..8628dbc --- /dev/null +++ b/dev/search/worker.js @@ -0,0 +1,133 @@ +var base_path = 'function' === typeof importScripts ? '.' : '/search/'; +var allowSearch = false; +var index; +var documents = {}; +var lang = ['en']; +var data; + +function getScript(script, callback) { + console.log('Loading script: ' + script); + $.getScript(base_path + script).done(function () { + callback(); + }).fail(function (jqxhr, settings, exception) { + console.log('Error: ' + exception); + }); +} + +function getScriptsInOrder(scripts, callback) { + if (scripts.length === 0) { + callback(); + return; + } + getScript(scripts[0], function() { + getScriptsInOrder(scripts.slice(1), callback); + }); +} + +function loadScripts(urls, callback) { + if( 'function' === typeof importScripts ) { + importScripts.apply(null, urls); + callback(); + } else { + getScriptsInOrder(urls, callback); + } +} + +function onJSONLoaded () { + data = JSON.parse(this.responseText); + var scriptsToLoad = ['lunr.js']; + if (data.config && data.config.lang && data.config.lang.length) { + lang = data.config.lang; + } + if (lang.length > 1 || lang[0] !== "en") { + scriptsToLoad.push('lunr.stemmer.support.js'); + if (lang.length > 1) { + scriptsToLoad.push('lunr.multi.js'); + } + if (lang.includes("ja") || lang.includes("jp")) { + scriptsToLoad.push('tinyseg.js'); + } + for (var i=0; i < lang.length; i++) { + if (lang[i] != 'en') { + scriptsToLoad.push(['lunr', lang[i], 'js'].join('.')); + } + } + } + loadScripts(scriptsToLoad, onScriptsLoaded); +} + +function onScriptsLoaded () { + console.log('All search scripts loaded, building Lunr index...'); + if (data.config && data.config.separator && data.config.separator.length) { + lunr.tokenizer.separator = new RegExp(data.config.separator); + } + + if (data.index) { + index = lunr.Index.load(data.index); + data.docs.forEach(function (doc) { + documents[doc.location] = doc; + }); + console.log('Lunr pre-built index loaded, search ready'); + } else { + index = lunr(function () { + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]); + } else if (lang.length > 1) { + this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility + } + this.field('title'); + this.field('text'); + this.ref('location'); + + for (var i=0; i < data.docs.length; i++) { + var doc = data.docs[i]; + this.add(doc); + documents[doc.location] = doc; + } + }); + console.log('Lunr index built, search ready'); + } + allowSearch = true; + postMessage({config: data.config}); + postMessage({allowSearch: allowSearch}); +} + +function init () { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", onJSONLoaded); + var index_path = base_path + '/search_index.json'; + if( 'function' === typeof importScripts ){ + index_path = 'search_index.json'; + } + oReq.open("GET", index_path); + oReq.send(); +} + +function search (query) { + if (!allowSearch) { + console.error('Assets for search still loading'); + return; + } + + var resultDocuments = []; + var results = index.search(query); + for (var i=0; i < results.length; i++){ + var result = results[i]; + doc = documents[result.ref]; + doc.summary = doc.text.substring(0, 200); + resultDocuments.push(doc); + } + return resultDocuments; +} + +if( 'function' === typeof importScripts ) { + onmessage = function (e) { + if (e.data.init) { + init(); + } else if (e.data.query) { + postMessage({ results: search(e.data.query) }); + } else { + console.error("Worker - Unrecognized message: " + e); + } + }; +} diff --git a/dev/sitemap.xml b/dev/sitemap.xml new file mode 100644 index 0000000..0f8724e --- /dev/null +++ b/dev/sitemap.xml @@ -0,0 +1,3 @@ + +