Skip to content

Commit f8cacdc

Browse files
committed
added common tools
1 parent f33916b commit f8cacdc

113 files changed

Lines changed: 2390 additions & 97 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

antora.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ nav:
77
- modules/controllers/nav.adoc
88
- modules/communication/nav.adoc
99
- modules/tools/nav.adoc
10+
- modules/os/nav.adoc
1011
- modules/atomvm/nav.adoc
1112
- modules/advanced/nav.adoc
1213
- modules/solar/nav.adoc

docs/_/js/search-ui.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,14 @@
133133
document.head.appendChild(link);
134134
}
135135

136+
function highlightPageTitle (title, terms) {
137+
const positions = getTermPosition(title, terms);
138+
return buildHighlightedText(title, positions, snippetLength)
139+
}
140+
136141
function highlightSectionTitle (sectionTitle, terms) {
137142
if (sectionTitle) {
138-
const text = sectionTitle.title ?? sectionTitle.text;
143+
const text = sectionTitle.text;
139144
const positions = getTermPosition(text, terms);
140145
return buildHighlightedText(text, positions, snippetLength)
141146
}
@@ -151,7 +156,8 @@
151156
return []
152157
}
153158

154-
function highlightText (text, terms) {
159+
function highlightText (doc, terms) {
160+
const text = doc.text;
155161
const positions = getTermPosition(text, terms);
156162
return buildHighlightedText(text, positions, snippetLength)
157163
}
@@ -177,12 +183,9 @@
177183
}
178184
}
179185
return {
180-
pageTitleNodes: highlightText(doc.title, terms.title || []),
186+
pageTitleNodes: highlightPageTitle(doc.title, terms.title || []),
181187
sectionTitleNodes: highlightSectionTitle(sectionTitle, terms.title || []),
182-
pageContentNodes: highlightText(
183-
sectionTitle?.title && sectionTitle.text ? sectionTitle.text : doc.text,
184-
terms.text || []
185-
),
188+
pageContentNodes: highlightText(doc, terms.text || []),
186189
pageKeywordNodes: highlightKeyword(doc, terms.keyword || []),
187190
}
188191
}
@@ -196,12 +199,12 @@
196199
let sectionTitle;
197200
if (ids.length > 1) {
198201
const titleId = ids[1];
199-
sectionTitle = doc.titles.find(function (item) {
202+
sectionTitle = doc.titles.filter(function (item) {
200203
return String(item.id) === titleId
201-
});
204+
})[0];
202205
}
203206
const metadata = item.matchData.metadata;
204-
const highlightingResult = highlightHit(metadata, sectionTitle || doc, doc);
207+
const highlightingResult = highlightHit(metadata, sectionTitle, doc);
205208
const componentVersion = store.componentVersions[`${doc.component}/${doc.version}`];
206209
if (componentVersion !== undefined && currentComponent !== componentVersion) {
207210
const searchResultComponentHeader = document.createElement('div');

docs/advanced/beambots.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

docs/advanced/circuits.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

docs/advanced/grisp.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

docs/advanced/nerves.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

docs/advanced/soleil.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

docs/atomvm/arcade.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

docs/atomvm/atomvm.html

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width,initial-scale=1">
66
<title>AtomVM :: Electrónica, Robótica e IOT con Elixir</title>
77
<link rel="canonical" href="https://elixircl.github.io/elixir-robotics/atomvm/atomvm.html">
8-
<link rel="prev" href="../tools/stores.html">
8+
<link rel="prev" href="../os/rtos.html">
99
<link rel="next" href="popcorn.html">
1010
<meta name="generator" content="Antora 3.1.14">
1111
<link rel="stylesheet" href="../_/css/site.css">
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">
@@ -447,7 +462,7 @@ <h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
447462
</div>
448463
</div>
449464
<nav class="pagination">
450-
<span class="prev"><a href="../tools/stores.html">Tiendas</a></span>
465+
<span class="prev"><a href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a></span>
451466
<span class="next"><a href="popcorn.html">Elixir PopCorn</a></span>
452467
</nav>
453468
</article>

docs/atomvm/colosseo.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
7979
<li class="nav-item" data-depth="1">
8080
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
8181
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/circuits.html">Fundamentos de Circuitos</a>
84+
</li>
8285
<li class="nav-item" data-depth="1">
8386
<a class="nav-link" href="../fundamentals/components.html">Componentes Electrónicos</a>
8487
</li>
88+
<li class="nav-item" data-depth="1">
89+
<a class="nav-link" href="../fundamentals/tools.html">Herramientas</a>
90+
</li>
8591
<li class="nav-item" data-depth="1">
8692
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
8793
</li>
@@ -154,6 +160,15 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154160
<li class="nav-item" data-depth="1">
155161
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
156162
</li>
163+
</ul>
164+
</li>
165+
<li class="nav-item" data-depth="0">
166+
<button class="nav-item-toggle"></button>
167+
<span class="nav-text">Sistemas Operativos en Tiempo Real (RTOS)</span>
168+
<ul class="nav-list">
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="../os/rtos.html">Sistemas Operativos en Tiempo Real</a>
171+
</li>
157172
</ul>
158173
</li>
159174
<li class="nav-item" data-depth="0">

0 commit comments

Comments
 (0)