/Web/Articles.cs.html |
---|
62,6 → 62,7 |
Automatické generování přehledu ještě není napsané. Tak je tady jen statický seznam jako návnada. |
</p> |
<p> |
<a href="../Articles/HowTo/Rules.cs.html">Pravidla a standardní postupy </a><br> |
<a href="../Articles/HowTo/Tools.cs.html">Používané nástroje</a><br> |
<a href="../Articles/HowTo/DOC2HTML.cs.html">Návod pro převod DOC na HTML</a><br> |
</p> |
/Web/CSS/MLAB.css |
---|
410,7 → 410,7 |
text-align: left; /* zarovnání vlevo */ |
} |
.Right: { |
.Right { |
text-align: right; /* zarovnnání vpravo*/ |
} |
423,14 → 423,14 |
/* obarvení textů psaných kurzivou */ |
p i, div i, span i { |
color: #990000; |
color: #990000; |
} |
/* poznámka */ |
.Remark { |
font-style: italic; /* skloněné */ |
color: #990000; /* barveno */ |
font-style: italic; /* skloněné */ |
color: #990000; /* barveno */ |
} |
/* Tabulky */ |
438,8 → 438,8 |
table { |
border-collapse: separate; /* příčky v tabulce */ |
border: 3px solid #CCCCCC; /* vnější okraj tabulky */ |
margin-top: 0.5em; /* odstup nahoře (oddělení od souseda) */ |
margin-bottom: 0.5em; /* odstup dole */ |
margin-top: 0.5em; /* odstup nahoře (oddělení od souseda) */ |
margin-bottom: 0.5em; /* odstup dole */ |
background-color: #EEFFEE; /* pozadí tabulky */ |
} |
446,17 → 446,17 |
/* příčky mezi buňkami */ |
th, td { |
border: 1px solid #CCCCCC; /* příčky mezi buňkami (v FF se barva chybně dědí) */ |
text-align: left; /* přebití centrování th prvku */ |
padding: 0.5em; /* mezera mezi obsahem buňky a příčkami */ |
text-align: left; /* přebití centrování th prvku */ |
padding: 0.5em; /* mezera mezi obsahem buňky a příčkami */ |
} |
th { |
color: #FF2020; /* odlišení hlavičkových řádek */ |
color: #FF2020; /* odlišení hlavičkových řádek */ |
} |
table p, table div, table li, table ol, table ul, table td { |
margin-top: 0.3em; /* omezeni nadbytečné mezery u FF */ |
margin-bottom: 0.3em; /* omezeni nadbytečné mezery u FF */ |
margin-top: 0.3em; /* omezeni nadbytečné mezery u FF */ |
margin-bottom: 0.3em; /* omezeni nadbytečné mezery u FF */ |
} |
/* Tabulka Soupiska */ |
468,27 → 468,60 |
/* značky <td> jsou vlastní seznam, první sloupec odskočený vpravo */ |
/* nutno doladit tak, aby fungovaly i dvousloupcové tabulky seznamu součástí */ |
table.Soupiska td { |
padding: 0px 0.5em; /* mezera mezi obsahem buňky a příčkami */ |
padding: 0px 0.5em; /* mezera mezi obsahem buňky a příčkami */ |
} |
table.Soupiska tr td { |
padding-left: 2ex; /* odsazení referenci (a hodnot) */ |
padding-left: 2ex; /* odsazení referenci (a hodnot) */ |
} |
table.Soupiska tr > th { /* funkci potomek IE6 nezná */ |
font-style: italic; /* a tak se to v IE ignoruje */ |
font-weight: normal; /* jinak vše th je hubené písmo kurzivou */ |
padding: 0px 0.5em; /* mezera mezi obsahem buňky a příčkami */ |
font-style: italic; /* a tak se to v IE ignoruje */ |
font-weight: normal; /* jinak vše th je hubené písmo kurzivou */ |
padding: 0px 0.5em; /* mezera mezi obsahem buňky a příčkami */ |
} |
table.Soupiska tr:first-child > th { |
font-style: normal; /* vše kromě prvního th (opět v IE6 nefunguje) */ |
font-weight: bold; |
padding: 0.5em; /* mezera jen u nadpisu */ |
font-style: normal; /* vše kromě prvního th (opět v IE6 nefunguje) */ |
font-weight: bold; |
padding: 0.5em; /* mezera jen u nadpisu */ |
} |
/*============================================================================*/ |
/* Formáty pro Toc (obsah) */ |
/*============================================================================*/ |
ul.Toc { |
background: #EEFFEE; /* barva pozadí seznamu jako u tabulky */ |
list-style: none; /* bez puntíků */ |
margin: 1em; /* vnější okraj */ |
padding: 1em; /* vnitřní okraj */ |
} |
ul.Toc li.TocH1 { |
padding-left: 0ex; /* odsazení první úrovně */ |
} |
ul.Toc li.TocH2 { |
padding-left: 3ex; |
} |
ul.Toc li.TocH3 { |
padding-left: 6ex; |
} |
ul.Toc li.TocH4 { |
padding-left: 9ex; |
} |
ul.Toc li { |
padding-left: 12ex; /* odsazení pro všechny další */ |
} |
/*============================================================================*/ |
/* Formáty pro stránku o autorech */ |
/*============================================================================*/ |
/Web/JS/MLAB_Menu.js |
---|
4,6 → 4,7 |
// Předěláno na jinou strukturu adresářů, doplněno poukování odkazů |
// Oprava regulárního výrazu tak, aby nekazil odkaz Nahoru v patičce |
// Změna kódování na UTF-8 |
// Doplněno automatické generování obsahu |
var RelPath=""; // Proměnná pro uložení relativní cesty k rootu webu |
// Všechny cesty v tomto skriptu pak mají být cestami od |
179,3 → 180,101 |
// Výstup sestaveného textu |
document.write(Content); |
} |
//============================================= |
// Automatické generování obsahu |
// |
// Ke každé značce s class="PutTocHere x" vygeneruje obsah |
// s hloubkou x nadpisů (defaultně 2 úrovně) |
function tocGetText(obj) |
// Vrať řetězec s obsahem elementu |
{ |
var str="" |
for (var i=0;i < obj.childNodes.length;i++) |
{ |
if (obj.childNodes[i].nodeType==1) // ELEMENT_NODE |
str += tocGetText(obj.childNodes[i]) |
else if (obj.childNodes[i].nodeType==3) // TEXT_NODE |
str += obj.childNodes[i].data |
} |
return str |
} |
var tocGlobalContext=0 // pro unikátní kotvy ve značce <a> |
function tocHeaders(el,obj,depth) |
// Proleze hierarchickou strukturu a najde vsechny nadpisy |
// do zadané úrovně včetně. |
{ |
var tagList = "H1;H2;H3;H4;H5;H6;H7;" |
if (tagList.indexOf(obj.tagName+";")>=0) // je to nadpis |
if (obj.tagName.charAt(1)<=depth) // úroveň nadpisu |
{ |
// Vytvoř položku seznamu |
var eLI = document.createElement("li") // položka seznamu |
var eA = document.createElement("a") // uvnitř link |
var eLIText = document.createTextNode(tocGetText(obj)) // uvnitř text |
eLI.className="Toc" + obj.tagName // úroveň nadpisu do class |
eA.href="#_Toc_"+tocGlobalContext // cíl odkazu |
eA.appendChild(eLIText) // vlož text do odkazu |
eLI.appendChild(eA) // vlož odkaz do položky seznamu |
el.appendChild(eLI) // vlož položku seznamu do seznamu |
// Přidej k nadpisu kotvu (znackou <a>) |
var anchor=document.createElement("a") |
anchor.id="_Toc_"+tocGlobalContext++ // unikátní jména kotev |
obj.appendChild(anchor) // přidej kotvu k nadpisu |
} |
for (var i=0;i < obj.childNodes.length;i++) // rekurze |
if (obj.childNodes[i].nodeType==1) |
tocHeaders(el,obj.childNodes[i],depth) |
} |
function tocPutToc(objToc) |
// Rekurzivně projdi strom dokumentu a na všechna místa kam patří |
// vlož seznam. Místo je ozačeno značkou s id="PutTocHere". |
// Volitelně může být uveden parametr Class="x", kde x udává hloubku |
// zpracovávaných nadpisů. |
{ |
var cl=objToc.className.split(" ") // vezmi class a rozděl ho na slova |
if (cl[0].toUpperCase()=="PutTocHere".toUpperCase()) |
{ |
var depth=2 // default hodnota hloubky |
for (var i=1;i<cl.length;i++) |
{ |
if (cl[i]!="") // preskoč prázdné položky (IE6) |
{ |
depth=cl[i] // byla zadána i druhá hodnota |
break |
} |
} |
var toc = document.createElement("ul") // Toc je nečíslovaný seznam |
toc.className="Toc" // s Class="Toc" |
var objHx = document.getElementsByTagName("body")[0] // Odtud začínáme |
tocHeaders(toc,objHx,depth) // projdi všechny nadpisy |
objToc.appendChild(toc) // přidej Toc jako jeho dítě |
} |
// Rekurzivní procházení dětí |
for (var i=0;i < objToc.childNodes.length;i++) |
if (objToc.childNodes[i].nodeType==1) // ELEMENT_NODE |
(tocPutToc(objToc.childNodes[i])) |
} |
function doLoad() |
// Tato funkce se spustí při načtení celé stránky. |
{ |
// Najdi všechna místa pro seznam |
var objToc = document.getElementsByTagName("body")[0] // Odtud začínáme |
tocPutToc(objToc) |
} |
// Zaregistruj výkonný skript po načtení celé stránky |
window.onload = doLoad |
/Web/Modules.cs.html |
---|
126,6 → 126,10 |
<a href="../Modules/RS232/RS232SINGLE01A/DOC/RS232SINGLE01A.cs.pdf">PDF</a> |
<a href="../Modules/RS232/RS232SINGLE01A/DOC/HTML/RS232SINGLE01A.cs.html">Modul převodníku RS232 - TTL s MAX232 (RS232SINGLE01A)</a> |
<br> |
<a href="../Modules/HBRIDGE/HBRIDGE01B/ProjectInfo.xml">XML</a> |
<a href="../Modules/HBRIDGE/HBRIDGE01B/DOC/HBRIDGE01B.cs.pdf">PDF</a> |
<a href="../Modules/HBRIDGE/HBRIDGE01B/DOC/HTML/HBRIDGE01B.cs.html">H-můstek pro krokové nebo kartáčové motory (HBRIDGE01B)</a> |
<br> |
</p> |
</div> |