Skip to content

Commit

Permalink
Update documentation
Browse files Browse the repository at this point in the history
github-actions committed Jun 18, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 01f6107 commit ddacc3d
Showing 11 changed files with 152 additions and 105 deletions.
2 changes: 1 addition & 1 deletion _static/basic.css
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
*
* Sphinx stylesheet -- basic theme.
*
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
2 changes: 1 addition & 1 deletion _static/doctools.js
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
*
* Base JavaScript utilities for all Sphinx HTML documentation.
*
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
4 changes: 2 additions & 2 deletions _static/language_data.js
Original file line number Diff line number Diff line change
@@ -5,15 +5,15 @@
* This script contains the language-specific data used by searchtools.js,
* namely the list of stopwords, stemmer, scorer and splitter.
*
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/

var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"];


/* Non-minified version is copied as a separate JS file, is available */
/* Non-minified version is copied as a separate JS file, if available */

/**
* Porter Stemmer
2 changes: 1 addition & 1 deletion _static/nature.css
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
*
* Sphinx stylesheet -- nature theme.
*
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
165 changes: 105 additions & 60 deletions _static/searchtools.js
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
*
* Sphinx JavaScript utilities for the full-text search.
*
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
* :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
@@ -99,7 +99,7 @@ const _displayItem = (item, searchTerms, highlightTerms) => {
.then((data) => {
if (data)
listItem.appendChild(
Search.makeSearchSummary(data, searchTerms)
Search.makeSearchSummary(data, searchTerms, anchor)
);
// highlight search terms in the summary
if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
@@ -116,8 +116,8 @@ const _finishSearch = (resultCount) => {
);
else
Search.status.innerText = _(
`Search finished, found ${resultCount} page(s) matching the search query.`
);
"Search finished, found ${resultCount} page(s) matching the search query."
).replace('${resultCount}', resultCount);
};
const _displayNextItem = (
results,
@@ -137,6 +137,22 @@ const _displayNextItem = (
// search finished, update title and status message
else _finishSearch(resultCount);
};
// Helper function used by query() to order search results.
// Each input is an array of [docname, title, anchor, descr, score, filename].
// Order the results by score (in opposite order of appearance, since the
// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically.
const _orderResultsByScoreThenName = (a, b) => {
const leftScore = a[4];
const rightScore = b[4];
if (leftScore === rightScore) {
// same score: sort alphabetically
const leftTitle = a[1].toLowerCase();
const rightTitle = b[1].toLowerCase();
if (leftTitle === rightTitle) return 0;
return leftTitle > rightTitle ? -1 : 1; // inverted is intentional
}
return leftScore > rightScore ? 1 : -1;
};

/**
* Default splitQuery function. Can be overridden in ``sphinx.search`` with a
@@ -160,13 +176,26 @@ const Search = {
_queued_query: null,
_pulse_status: -1,

htmlToText: (htmlString) => {
htmlToText: (htmlString, anchor) => {
const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() });
for (const removalQuery of [".headerlinks", "script", "style"]) {
htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() });
}
if (anchor) {
const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`);
if (anchorContent) return anchorContent.textContent;

console.warn(
`Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.`
);
}

// if anchor not specified or not found, fall back to main content
const docContent = htmlElement.querySelector('[role="main"]');
if (docContent !== undefined) return docContent.textContent;
if (docContent) return docContent.textContent;

console.warn(
"Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template."
"Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template."
);
return "";
},
@@ -239,16 +268,7 @@ const Search = {
else Search.deferQuery(query);
},

/**
* execute search (requires search index to be loaded)
*/
query: (query) => {
const filenames = Search._index.filenames;
const docNames = Search._index.docnames;
const titles = Search._index.titles;
const allTitles = Search._index.alltitles;
const indexEntries = Search._index.indexentries;

_parseQuery: (query) => {
// stem the search terms and add them to the correct list
const stemmer = new Stemmer();
const searchTerms = new Set();
@@ -284,16 +304,32 @@ const Search = {
// console.info("required: ", [...searchTerms]);
// console.info("excluded: ", [...excludedTerms]);

// array of [docname, title, anchor, descr, score, filename]
let results = [];
return [query, searchTerms, excludedTerms, highlightTerms, objectTerms];
},

/**
* execute search (requires search index to be loaded)
*/
_performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => {
const filenames = Search._index.filenames;
const docNames = Search._index.docnames;
const titles = Search._index.titles;
const allTitles = Search._index.alltitles;
const indexEntries = Search._index.indexentries;

// Collect multiple result groups to be sorted separately and then ordered.
// Each is an array of [docname, title, anchor, descr, score, filename].
const normalResults = [];
const nonMainIndexResults = [];

_removeChildren(document.getElementById("search-progress"));

const queryLower = query.toLowerCase();
const queryLower = query.toLowerCase().trim();
for (const [title, foundTitles] of Object.entries(allTitles)) {
if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) {
if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
for (const [file, id] of foundTitles) {
let score = Math.round(100 * queryLower.length / title.length)
results.push([
normalResults.push([
docNames[file],
titles[file] !== title ? `${titles[file]} > ${title}` : title,
id !== null ? "#" + id : "",
@@ -308,46 +344,47 @@ const Search = {
// search for explicit entries in index directives
for (const [entry, foundEntries] of Object.entries(indexEntries)) {
if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) {
for (const [file, id] of foundEntries) {
let score = Math.round(100 * queryLower.length / entry.length)
results.push([
for (const [file, id, isMain] of foundEntries) {
const score = Math.round(100 * queryLower.length / entry.length);
const result = [
docNames[file],
titles[file],
id ? "#" + id : "",
null,
score,
filenames[file],
]);
];
if (isMain) {
normalResults.push(result);
} else {
nonMainIndexResults.push(result);
}
}
}
}

// lookup as object
objectTerms.forEach((term) =>
results.push(...Search.performObjectSearch(term, objectTerms))
normalResults.push(...Search.performObjectSearch(term, objectTerms))
);

// lookup as search terms in fulltext
results.push(...Search.performTermsSearch(searchTerms, excludedTerms));
normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms));

// let the scorer override scores with a custom scoring function
if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item)));

// now sort the results by score (in opposite order of appearance, since the
// display function below uses pop() to retrieve items) and then
// alphabetically
results.sort((a, b) => {
const leftScore = a[4];
const rightScore = b[4];
if (leftScore === rightScore) {
// same score: sort alphabetically
const leftTitle = a[1].toLowerCase();
const rightTitle = b[1].toLowerCase();
if (leftTitle === rightTitle) return 0;
return leftTitle > rightTitle ? -1 : 1; // inverted is intentional
}
return leftScore > rightScore ? 1 : -1;
});
if (Scorer.score) {
normalResults.forEach((item) => (item[4] = Scorer.score(item)));
nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item)));
}

// Sort each group of results by score and then alphabetically by name.
normalResults.sort(_orderResultsByScoreThenName);
nonMainIndexResults.sort(_orderResultsByScoreThenName);

// Combine the result groups in (reverse) order.
// Non-main index entries are typically arbitrary cross-references,
// so display them after other results.
let results = [...nonMainIndexResults, ...normalResults];

// remove duplicate search results
// note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept
@@ -361,7 +398,12 @@ const Search = {
return acc;
}, []);

results = results.reverse();
return results.reverse();
},

query: (query) => {
const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query);
const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms);

// for debugging
//Search.lastresults = results.slice(); // a copy
@@ -466,14 +508,18 @@ const Search = {
// add support for partial matches
if (word.length > 2) {
const escapedWord = _escapeRegExp(word);
Object.keys(terms).forEach((term) => {
if (term.match(escapedWord) && !terms[word])
arr.push({ files: terms[term], score: Scorer.partialTerm });
});
Object.keys(titleTerms).forEach((term) => {
if (term.match(escapedWord) && !titleTerms[word])
arr.push({ files: titleTerms[word], score: Scorer.partialTitle });
});
if (!terms.hasOwnProperty(word)) {
Object.keys(terms).forEach((term) => {
if (term.match(escapedWord))
arr.push({ files: terms[term], score: Scorer.partialTerm });
});
}
if (!titleTerms.hasOwnProperty(word)) {
Object.keys(titleTerms).forEach((term) => {
if (term.match(escapedWord))
arr.push({ files: titleTerms[term], score: Scorer.partialTitle });
});
}
}

// no match but word was a required one
@@ -496,9 +542,8 @@ const Search = {

// create the mapping
files.forEach((file) => {
if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1)
fileMap.get(file).push(word);
else fileMap.set(file, [word]);
if (!fileMap.has(file)) fileMap.set(file, [word]);
else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word);
});
});

@@ -549,8 +594,8 @@ const Search = {
* search summary for a given text. keywords is a list
* of stemmed words.
*/
makeSearchSummary: (htmlText, keywords) => {
const text = Search.htmlToText(htmlText);
makeSearchSummary: (htmlText, keywords, anchor) => {
const text = Search.htmlToText(htmlText, anchor);
if (text === "") return null;

const textLower = text.toLowerCase();
10 changes: 5 additions & 5 deletions examples.html
Original file line number Diff line number Diff line change
@@ -7,9 +7,9 @@

<title>Examples &#8212; tinkerforge_async v1.4.3 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=601dbdee" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=0f882399" />
<script src="_static/documentation_options.js?v=a68a9277"></script>
<script src="_static/doctools.js?v=888ff710"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
@@ -118,15 +118,15 @@ <h3>This Page</h3>
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
</div>
</div>
@@ -147,7 +147,7 @@ <h3>Navigation</h3>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2022, Patrick Baus.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.3.7.
</div>
</body>
</html>
10 changes: 5 additions & 5 deletions genindex.html
Original file line number Diff line number Diff line change
@@ -6,9 +6,9 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Index &#8212; tinkerforge_async v1.4.3 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=601dbdee" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=0f882399" />
<script src="_static/documentation_options.js?v=a68a9277"></script>
<script src="_static/doctools.js?v=888ff710"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="#" />
<link rel="search" title="Search" href="search.html" />
@@ -43,15 +43,15 @@ <h1 id="index">Index</h1>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<div id="searchbox" style="display: none" role="search">
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
</div>
</div>
@@ -69,7 +69,7 @@ <h3>Navigation</h3>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2022, Patrick Baus.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.3.7.
</div>
</body>
</html>
10 changes: 5 additions & 5 deletions index.html
Original file line number Diff line number Diff line change
@@ -7,9 +7,9 @@

<title>Welcome to tinkerforge_async’s documentation! &#8212; tinkerforge_async v1.4.3 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=601dbdee" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=0f882399" />
<script src="_static/documentation_options.js?v=a68a9277"></script>
<script src="_static/doctools.js?v=888ff710"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
@@ -91,15 +91,15 @@ <h3>This Page</h3>
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
</div>
</div>
@@ -120,7 +120,7 @@ <h3>Navigation</h3>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2022, Patrick Baus.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.3.7.
</div>
</body>
</html>
34 changes: 19 additions & 15 deletions readme.html
Original file line number Diff line number Diff line change
@@ -7,9 +7,9 @@

<title>Readme &#8212; tinkerforge_async v1.4.3 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=601dbdee" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=0f882399" />
<script src="_static/documentation_options.js?v=a68a9277"></script>
<script src="_static/doctools.js?v=888ff710"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
@@ -106,7 +106,7 @@ <h2>Supported Bricks/Bricklets<a class="headerlink" href="#supported-bricks-bric
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Industrial_Dual_Analog_In_V2.html">Industrial Dual Analog In Bricklet 2.0</a></p></td>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Industrial_Dual_Analog_In_V2.html">Industrial Dual Analog In 2.0</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
@@ -122,39 +122,43 @@ <h2>Supported Bricks/Bricklets<a class="headerlink" href="#supported-bricks-bric
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Moisture.html">Moisture</a></p></td>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Isolator.html">Isolator</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/de/doc/Hardware/Bricklets/Motion_Detector_V2.html">Motion Detector 2.0</a></p></td>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Moisture.html">Moisture</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/PTC.html">PTC Bricklet</a></p></td>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/de/doc/Hardware/Bricklets/Motion_Detector_V2.html">Motion Detector 2.0</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/PTC_V2.html">PTC Bricklet 2.0</a></p></td>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/PTC.html">PTC</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/RS232_V2.html">RS232 Bricklet 2.0</a></p></td>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/PTC_V2.html">PTC 2.0</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Segment_Display_4x7.html">Segment Display 4x7 Bricklet</a></p></td>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/RS232_V2.html">RS232 2.0</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Segment_Display_4x7_V2.html">Segment Display 4x7 Bricklet 2.0</a></p></td>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Segment_Display_4x7.html">Segment Display 4x7</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Temperature.html">Temperature</a></p></td>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Segment_Display_4x7_V2.html">Segment Display 4x7 2.0</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Temperature_V2.html">Temperature 2.0</a></p></td>
<tr class="row-odd"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Temperature.html">Temperature</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference external" href="https://www.tinkerforge.com/en/doc/Hardware/Bricklets/Temperature_V2.html">Temperature 2.0</a></p></td>
<td><p>:heavy_check_mark:</p></td>
<td><p>:heavy_check_mark:</p></td>
</tr>
@@ -375,15 +379,15 @@ <h3>This Page</h3>
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
</div>
</div>
@@ -407,7 +411,7 @@ <h3>Navigation</h3>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2022, Patrick Baus.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.3.7.
</div>
</body>
</html>
16 changes: 7 additions & 9 deletions search.html
Original file line number Diff line number Diff line change
@@ -6,17 +6,18 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Search &#8212; tinkerforge_async v1.4.3 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=601dbdee" />
<link rel="stylesheet" type="text/css" href="_static/nature.css?v=0f882399" />

<script src="_static/documentation_options.js?v=a68a9277"></script>
<script src="_static/doctools.js?v=888ff710"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/searchtools.js"></script>
<script src="_static/language_data.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="#" />
<script src="searchindex.js" defer></script>

<script src="searchindex.js" defer="defer"></script>
<meta name="robots" content="noindex" />


</head><body>
<div class="related" role="navigation" aria-label="related navigation">
@@ -60,10 +61,7 @@ <h1 id="search-documentation">Search</h1>
</form>



<div id="search-results">

</div>
<div id="search-results"></div>


<div class="clearer"></div>
@@ -88,7 +86,7 @@ <h3>Navigation</h3>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2022, Patrick Baus.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.3.7.
</div>
</body>
</html>
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

0 comments on commit ddacc3d

Please sign in to comment.