initial commit

This commit is contained in:
Adam Skotarczak 2025-07-18 07:10:11 +02:00
commit 010f3eaa0f
12 changed files with 807 additions and 0 deletions

6
.gitattributes vendored Normal file
View File

@ -0,0 +1,6 @@
*.adoc text eol=lf
*.yml text eol=lf
*.sh text eol=lf
Makefile text eol=lf
*.qet binary
*.qet merge=ours

16
.gitignore vendored Normal file
View File

@ -0,0 +1,16 @@
# Custom
# Files
*.zip
INHALT.md
.gitkeep
desktop.ini
treescanner.txt
logo.pdf
# Pandoc
missfont.log
# Folders
#.vscode/**
build/**

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "handbuch-QElectroTech"]
path = handbuch-QElectroTech
url = https://local.ionivation.com/writer/handbuch-QElectroTech

263
.media/logo.svg Normal file
View File

@ -0,0 +1,263 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="400"
height="400"
viewBox="0 0 400 400"
version="1.1"
id="svg7"
sodipodi:docname="logo.svg"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<title
id="title7">Logo Handbuch QElectroTech</title>
<defs
id="defs7" />
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#111111"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="1.9325"
inkscape:cx="199.74127"
inkscape:cy="282.79431"
inkscape:window-width="1920"
inkscape:window-height="991"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<!-- Hintergrund (transparent) -->
<rect
width="100%"
height="100%"
fill="none"
id="rect1"
inkscape:label="Hintergrund"
sodipodi:insensitive="true"
x="0"
y="0" />
<!-- QElectroTech "Q"-Logo, leicht entsättigt -->
<g
transform="matrix(3.0349492,0,0,3.0349492,77.953912,62.116126)"
id="g2"
inkscape:label="Symbol blau"
sodipodi:insensitive="true">
<circle
cx="50"
cy="50"
r="45"
stroke="#0066cc"
stroke-width="8"
fill="none"
id="circle1" />
<path
d="M 90,50 A 40,40 0 1 1 49,10"
stroke="#0066cc"
stroke-width="8"
fill="none"
id="path1" />
<circle
cx="68"
cy="32"
r="10"
fill="#0066cc"
id="circle2" />
</g>
<!-- Schaubild Relais -->
<g
id="relais"
transform="matrix(2.4279593,0,0,2.4279593,32.429677,274.56257)"
sodipodi:insensitive="true">
<rect
x="0"
y="0"
width="40"
height="25"
fill="#eeeeee"
stroke="#333333"
stroke-width="2"
id="rect2" />
<path
d="M 5,5 H 35 M 5,20 h 30"
stroke="#333333"
stroke-width="2"
id="path2" />
<rect
x="17"
y="10"
width="6"
height="15"
fill="#999999"
stroke="#333333"
stroke-width="1"
id="rect3" />
</g>
<!-- Schaubild Motorschütz -->
<g
id="motor"
transform="matrix(2.4279593,0,0,2.4279593,290.40037,274.56257)"
sodipodi:insensitive="true">
<circle
cx="20"
cy="15"
r="15"
fill="#eeeeee"
stroke="#333333"
stroke-width="2"
id="circle3" />
<line
x1="20"
y1="0"
x2="20"
y2="30"
stroke="#333333"
stroke-width="2"
id="line3" />
<line
x1="0"
y1="15"
x2="40"
y2="15"
stroke="#333333"
stroke-width="2"
id="line4" />
</g>
<!-- Schaubild Widerstand -->
<g
id="widerstand"
transform="matrix(2.4279593,0,0,2.4279593,32.429677,46.941382)"
sodipodi:insensitive="true">
<rect
x="0"
y="10"
width="40"
height="10"
fill="#eeeeee"
stroke="#333333"
stroke-width="2"
id="rect4" />
<path
d="M 40,15 H 50 M 0,15 h -10"
stroke="#333333"
stroke-width="2"
id="path4" />
<polyline
points="10,10 15,20 20,10 25,20 30,10"
fill="none"
stroke="#333333"
stroke-width="2"
id="polyline4" />
</g>
<!-- Schaubild Sicherung (Leistungsschutzschalter) -->
<g
id="sicherung"
transform="matrix(2.4279593,0,0,2.4279593,290.40037,46.941382)"
sodipodi:insensitive="true">
<rect
x="0"
y="0"
width="40"
height="25"
rx="4"
ry="4"
fill="#eeeeee"
stroke="#333333"
stroke-width="2"
id="rect5" />
<line
x1="10"
y1="5"
x2="10"
y2="20"
stroke="#333333"
stroke-width="2"
id="line5" />
<line
x1="30"
y1="5"
x2="30"
y2="20"
stroke="#333333"
stroke-width="2"
id="line6" />
<line
x1="10"
y1="12.5"
x2="30"
y2="12.5"
stroke="#333333"
stroke-width="2"
id="line7" />
</g>
<g
id="g7"
inkscape:label="Blitz"
sodipodi:insensitive="true">
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="blitz">
<polygon
points="160,120 110,120 100,0 40,150 90,150 60,300 "
fill="#ffd700"
stroke="#000000"
stroke-width="8"
stroke-linejoin="round"
id="polygon1"
transform="matrix(0.80532091,0,0,0.80532091,136.82976,153.48671)"
inkscape:label="blitz-polygon" />
</g>
</g>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>Logo Handbuch QElectroTech</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Adam Skotarczak</dc:title>
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title>(C) 2025 Adam Skotarczak</dc:title>
</cc:Agent>
</dc:rights>
<dc:subject>
<rdf:Bag>
<rdf:li>logo</rdf:li>
</rdf:Bag>
</dc:subject>
<dc:date>07/2025</dc:date>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

65
.vscode/cspell.json vendored Normal file
View File

@ -0,0 +1,65 @@
{
"version": "0.2",
"language": "en,de",
"languageSettings": [
{
"languageId": "*",
"enabled": false
},
{
"languageId": "plaintext",
"enabled": true
},
{
"languageId": "markdown",
"enabled": true
},
{
"languageId": "asciidoc",
"enabled": true
}
],
"ignorePaths": [
"node_modules",
"dist",
"build",
"output",
".git"
],
"words": [
"abschranken",
"adoc",
"allpolig",
"arraybackslash",
"AsciiDoc",
"autochapter",
"Autorenrechtlich",
"Buildchain",
"Buildversion",
"Codesys",
"DGUV",
"Effizienzkritischen",
"Electrotech",
"Ethercat",
"Funkengefahr",
"gitcopy",
"kapitel",
"makefile",
"Neutralleiter",
"newpage",
"Pandoc",
"PDFTheme",
"Pneumatikventile",
"PNOZ",
"Printversion",
"raggedright",
"realAscot",
"Schottky",
"Skotarczak",
"Spenge",
"tabularx",
"textbf",
"textwidth",
"tocgen"
]
}

11
.vscode/extensions.json vendored Normal file
View File

@ -0,0 +1,11 @@
{
"recommendations": [
"streetsidesoftware.code-spell-checker",
"streetsidesoftware.code-spell-checker-german",
"streetsidesoftware.code-spell-checker",
"streetsidesoftware.code-spell-checker-german",
"davidanson.vscode-markdownlint",
"yzane.markdown-pdf",
"yzhang.markdown-all-in-one"
]
}

8
.vscode/keybindings.json vendored Normal file
View File

@ -0,0 +1,8 @@
[
{
"key": "ctrl+alt+p",
"command": "workbench.action.tasks.runTask",
"args": "Markdown → PDF (Pandoc via WSL)",
"when": "editorLangId == markdown"
}
]

65
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,65 @@
{
"editor.codeActionsOnSave": {
"source.fixAll.cSpell": "explicit"
},
"asciidoc.preview.style": "styles/preview.css",
"files.associations": {
"*.adoc": "asciidoc"
},
"files.eol": "\n",
"[yaml]": {
"files.eol": "\n"
},
"[shellscript]": {
"files.eol": "\n"
},
"[asciidoc]": {
"files.eol": "\n"
},
"files.encoding": "utf8",
"makefile.configureOnOpen": false,
"cSpell.language": "de,de-DE,en",
"cSpell.dictionaries": ["de_DE", "en"],
"cSpell.enabled": true,
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"editor.renderWhitespace": "all",
},
"markdownlint.config": {
"default": true,
"MD013": false,
"MD033": false,
"MD041": false
},
"markdown-pdf.puppeteerLaunchOptions": {
"args": ["--no-sandbox", "--disable-setuid-sandbox"]
},
"markdown-pdf.note": "Tastenkombi 'Ctrl+Alt+P' startet WSL-Build → PDF",
"cSpell.words": [
"Betriebsystem",
"Buildchain",
"Buildversion",
"CLI",
"epub",
"GitHub",
"LaTeX",
"Markdown",
"newpage",
"pandoc",
"Pandoc",
"Printversion",
"Projektinterne",
"reintext",
"Rust",
"Skotarczak",
"Texlive",
"UTF"
]
}

19
.vscode/tasks.json vendored Normal file
View File

@ -0,0 +1,19 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Markdown → PDF (Pandoc via WSL)",
"type": "shell",
"command": "wsl make pdf",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [],
"presentation": {
"reveal": "always",
"panel": "shared"
}
}
]
}

15
README.md Normal file
View File

@ -0,0 +1,15 @@
# Vorlage eBook
![Buch-Logo](.media/logo.svg)
---
Sammlung von Unterlagen und Informationen zu QElectrotech.
---
## Lizenz
**(C) 2025 - Adam Skotarczak**
---

1
handbuch-QElectroTech Submodule

@ -0,0 +1 @@
Subproject commit aba280c00d649fd6dc1fa764f2eecc633976f352

View File

@ -0,0 +1,335 @@
<titleblocktemplate name="ascot-Standart">
<information>(C) 2025 Adam Skotarczak</information>
<logos>
<logo storage="" name="lorenz-kunstofftechnik.svg" type="svg"/>
<logo storage="" name="lorenz-industrietechnik.svg" type="svg"/>
</logos>
<grid cols="t4%;t6%;t3%;t2%;t3%;t7%;t9%;t10%;t11%;r100%;t7%;t10%;t5%;t6%;" rows="10;10;10;10;">
<field align="center" col="0" fontsize="9" valign="center" displaylabel="true" name="" row="0" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="1" fontsize="9" valign="center" displaylabel="true" name="" row="0" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="2" fontsize="9" valign="center" displaylabel="true" name="" row="0" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="3" fontsize="9" valign="center" displaylabel="true" name="" row="0" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="4" fontsize="6" valign="center" displaylabel="false" name="date" row="0" hadjust="true">
<value>
<translation lang="en">%date</translation>
</value>
<label>
<translation lang="pl">Data</translation>
<translation lang="ar">تاريخ</translation>
<translation lang="fr">Date</translation>
<translation lang="es">Fecha</translation>
<translation lang="ru">Дата</translation>
<translation lang="en">Date</translation>
<translation lang="it">Data</translation>
<translation lang="pt">Data</translation>
<translation lang="de">Datum</translation>
<translation lang="ca">Data</translation>
<translation lang="hr">Datum</translation>
<translation lang="cs">Datum</translation>
<translation lang="ro">Data</translation>
</label>
</field>
<field align="left" col="5" fontsize="6" valign="center" displaylabel="false" name="DATE1" row="0" hadjust="true">
<value>
<translation lang="fr">%date1</translation>
</value>
<label/>
</field>
<field align="center" col="6" fontsize="9" valign="center" displaylabel="false" colspan="1" rowspan="2" name="" row="0" hadjust="true">
<value>
<translation lang="en">%date</translation>
<translation lang="de">%anlage</translation>
</value>
<label>
<translation lang="pl">Data</translation>
<translation lang="ar">تاريخ</translation>
<translation lang="fr">Date</translation>
<translation lang="es">Fecha</translation>
<translation lang="ru">Дата</translation>
<translation lang="en">Date</translation>
<translation lang="it">Data</translation>
<translation lang="pt">Data</translation>
<translation lang="de">Datum</translation>
<translation lang="ca">Data</translation>
<translation lang="hr">Datum</translation>
<translation lang="cs">Datum</translation>
<translation lang="ro">Data</translation>
</label>
</field>
<logo col="8" rowspan="2" name="" row="0" resource="lorenz-industrietechnik.svg"/>
<field align="center" col="9" valign="center" displaylabel="false" rowspan="3" name="title" row="0" hadjust="true">
<value>
<translation lang="en">%title</translation>
<translation lang="de">%orttext</translation>
</value>
<label>
<translation lang="pl">Tytuł</translation>
<translation lang="ar">عنوان</translation>
<translation lang="fr">Titre</translation>
<translation lang="es">Título</translation>
<translation lang="ru">Название</translation>
<translation lang="en">Title</translation>
<translation lang="it">Titolo</translation>
<translation lang="pt">Título</translation>
<translation lang="da">Titel</translation>
<translation lang="de">Titel</translation>
<translation lang="ca">Títol</translation>
<translation lang="hr">Naslov</translation>
<translation lang="cs">Název</translation>
<translation lang="ro">Titlu</translation>
</label>
</field>
<field align="left" col="10" fontsize="6" valign="center" displaylabel="false" colspan="1" rowspan="3" name="FICHIER" row="0" hadjust="true">
<value>
<translation lang="en">%filename</translation>
</value>
<label>
<translation lang="pl">Plik</translation>
<translation lang="ar">ملف</translation>
<translation lang="fr">Fichier</translation>
<translation lang="es">Archivo</translation>
<translation lang="ru">Файл</translation>
<translation lang="en">File</translation>
<translation lang="it">File</translation>
<translation lang="pt">Ficheiro</translation>
<translation lang="da">Filnavn</translation>
<translation lang="de">Datei</translation>
<translation lang="ca">Fitxer</translation>
<translation lang="hr">Datoteka</translation>
<translation lang="cs">Soubor</translation>
<translation lang="ro">Fisier</translation>
</label>
</field>
<field align="right" col="12" fontsize="6" valign="center" displaylabel="true" name="label4" row="0" hadjust="true">
<value/>
<label>
<translation lang="pl">Plik</translation>
<translation lang="ar">ملف</translation>
<translation lang="fr">Fichier</translation>
<translation lang="es">Archivo</translation>
<translation lang="ru">Файл</translation>
<translation lang="en">File</translation>
<translation lang="it">File</translation>
<translation lang="pt">Ficheiro</translation>
<translation lang="da">Filnavn</translation>
<translation lang="de">Gruppe</translation>
<translation lang="ca">Fitxer</translation>
<translation lang="hr">Datoteka</translation>
<translation lang="cs">Soubor</translation>
<translation lang="ro">Fisier</translation>
</label>
</field>
<field align="left" col="13" fontsize="9" valign="center" displaylabel="false" name="" row="0" hadjust="true">
<value>
<translation lang="de">%gruppe</translation>
</value>
<label/>
</field>
<field align="center" col="0" fontsize="9" valign="center" displaylabel="true" name="" row="1" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="1" fontsize="9" valign="center" displaylabel="true" name="" row="1" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="2" fontsize="9" valign="center" displaylabel="true" name="" row="1" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="3" fontsize="9" valign="center" displaylabel="true" name="" row="1" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="4" fontsize="6" valign="center" displaylabel="true" name="" row="1" hadjust="true">
<value/>
<label/>
</field>
<field align="left" col="5" fontsize="6" valign="center" displaylabel="false" name="DESSIN" row="1" hadjust="true">
<value>
<translation lang="fr">%dessin</translation>
</value>
<label>
<translation lang="fr">design</translation>
</label>
</field>
<field align="right" col="12" fontsize="6" valign="center" displaylabel="true" name="label5" row="1" hadjust="true">
<value/>
<label>
<translation lang="de">Ort</translation>
</label>
</field>
<field align="left" col="13" fontsize="9" valign="center" displaylabel="true" name="" row="1" hadjust="true">
<value>
<translation lang="de">%ort</translation>
</value>
<label/>
</field>
<field align="center" col="0" fontsize="6" valign="center" displaylabel="false" name="version" row="2" hadjust="true">
<value>
<translation lang="fr">%rev</translation>
</value>
<label/>
</field>
<field align="center" col="1" fontsize="6" valign="center" displaylabel="false" name="emis" row="2" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="2" fontsize="6" valign="center" displaylabel="false" name="DATE" row="2" hadjust="true">
<value>
<translation lang="fr">%date2</translation>
</value>
<label/>
</field>
<field align="center" col="3" fontsize="9" valign="center" displaylabel="true" name="" row="2" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="4" fontsize="6" valign="center" displaylabel="false" name="CONTROLE" row="2" hadjust="true">
<value/>
<label/>
</field>
<field align="left" col="5" fontsize="6" valign="center" displaylabel="false" name="CONTROL" row="2" hadjust="true">
<value>
<translation lang="fr">%control</translation>
</value>
<label/>
</field>
<field align="left" col="10" fontsize="8" valign="center" displaylabel="false" rowspan="1" name="label3" row="2" hadjust="true">
<value>
<translation lang="fr">%label3</translation>
</value>
<label/>
</field>
<field align="center" col="11" fontsize="9" valign="center" displaylabel="true" name="" row="2" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="12" fontsize="9" valign="center" displaylabel="true" colspan="1" rowspan="1" name="" row="2" hadjust="true">
<value/>
<label/>
</field>
<field align="left" col="13" fontsize="6" valign="center" displaylabel="true" rowspan="1" name="FOLIO" row="2" hadjust="true">
<value>
<translation lang="en">%{folio-id}</translation>
</value>
<label>
<translation lang="pl">Arkusz</translation>
<translation lang="ar">صفحة</translation>
<translation lang="fr">Folio</translation>
<translation lang="es">Folio</translation>
<translation lang="ru">Фолио</translation>
<translation lang="en">Folio</translation>
<translation lang="it">Foglio</translation>
<translation lang="pt">Folha</translation>
<translation lang="da">Ark</translation>
<translation lang="de">Blatt</translation>
<translation lang="ca">Folio</translation>
<translation lang="hr">List</translation>
<translation lang="cs">Folio</translation>
<translation lang="ro">Pagina</translation>
</label>
</field>
<field align="center" col="0" fontsize="5" valign="center" displaylabel="false" name="rev" row="3" hadjust="true">
<value>
<translation lang="fr">REV</translation>
</value>
<label>
<translation lang="fr">rev</translation>
</label>
</field>
<field align="center" col="1" fontsize="6" valign="center" displaylabel="false" name="modification" row="3" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="2" fontsize="6" valign="center" displaylabel="false" name="DATE" row="3" hadjust="true">
<value>
<translation lang="en">%date</translation>
</value>
<label>
<translation lang="pl">Data</translation>
<translation lang="ar">تاريخ</translation>
<translation lang="fr">Date</translation>
<translation lang="es">Fecha</translation>
<translation lang="ru">Дата</translation>
<translation lang="en">Date</translation>
<translation lang="it">Data</translation>
<translation lang="pt">Data</translation>
<translation lang="da">Dato</translation>
<translation lang="de">Datum</translation>
<translation lang="ca">Data</translation>
<translation lang="hr">Datum</translation>
<translation lang="cs">Datum</translation>
<translation lang="ro">Data</translation>
</label>
</field>
<field align="center" col="3" fontsize="6" valign="center" displaylabel="true" name="FIRME" row="3" hadjust="true">
<value/>
<label/>
</field>
<field align="center" col="4" fontsize="6" valign="center" displaylabel="false" name="APROUVE" row="3" hadjust="true">
<value/>
<label/>
</field>
<field align="left" col="5" fontsize="6" valign="center" displaylabel="false" name="APROUV" row="3" hadjust="true">
<value>
<translation lang="fr">%aprouv</translation>
</value>
<label/>
</field>
<field align="left" col="6" fontsize="6" valign="center" displaylabel="false" name="label1" row="3" hadjust="true">
<value>
<translation lang="fr">%label1</translation>
</value>
<label/>
</field>
<field align="left" col="7" fontsize="6" valign="center" displaylabel="false" name="label2" row="3" hadjust="true">
<value>
<translation lang="fr">%label2</translation>
</value>
<label/>
</field>
<field align="left" col="8" fontsize="6" valign="center" displaylabel="false" name="origine" row="3" hadjust="true">
<value>
<translation lang="fr">ORIGINE</translation>
<translation lang="de">ORIGINAL</translation>
</value>
<label>
<translation lang="fr">origine</translation>
</label>
</field>
<field align="left" col="13" fontsize="6" valign="center" displaylabel="true" name="TOTAL" row="3" hadjust="true">
<value>
<translation lang="fr">%{folio-total}</translation>
</value>
<label>
<translation lang="pl">Arkusz</translation>
<translation lang="ar">صفحة</translation>
<translation lang="fr">Folio</translation>
<translation lang="es">Folio</translation>
<translation lang="ru">Фолио</translation>
<translation lang="en">Folio</translation>
<translation lang="it">Foglio</translation>
<translation lang="pt">Folha</translation>
<translation lang="da">Ark</translation>
<translation lang="de">von</translation>
<translation lang="ca">Folio</translation>
<translation lang="hr">List</translation>
<translation lang="cs">Folio</translation>
<translation lang="ro">Pagina</translation>
</label>
</field>
</grid>
</titleblocktemplate>