Tk-Weavy ist ein Fork des Weavy-Projektes von Kai Dietrich. tk_weavy.py nimmt eine Seitenbeschreibung in Markdown oder in HTML und erstellt daraus eine Web-Seite oder einen Blog.

Title wird der Titel des Webseitenprojektes eingetragen.Source-Dir muss der Unterordner eingestellt werden, der die Markdown- oder HTML-Dateien enthält. Sinnvoll ist eine Verbindung im Namen des Unterordners zu pages oder project. Source-Dir wird der Inhalt erstellt. Dabei gilt: Pro Ordner eine Datei, der Ordnername gibt später den Menüpunkt. Der Dateiname ist fix, das gilt auch für die Extension (!):index.markdown oder index.mdindex.html → nur den body, also ohne head!./template) oder über das Stylesheet. Als CSS-Framework verwendet Tk-Weavy Bootstrap.jQuery kann das JavaScript-Framwork eingebunden werden.Menu bindet das dropdown menu ein, Einschränkung: Die Anzeige funktioniert nur mit dem Bootstrap-Theme bootstrap.min.cssBlog einbinden. Vergleiche als Beispiel den Unterordner ./blog von Kai Dietrich.MathJax.CSS-Theme kann ein Bootstrap-Thema ausgewählt werden, die Themen stammen von Bootswatch. Die verfügbaren Themen werden in der JSON-Datei css_themes.json aufgezählt. Zu jedem Eintrag in dieser Liste gibt es im ./media-Ordner ein CSS-Stylesheet.Website Navigation: alphabetisch, nach Datum (create date oder last modified date) oder die Default-Methode von Kai Dietrich.Sorting die Sortierrichtung eingestellt werden: aufsteigend (up) oder absteigend (down)../out. War die Erzeugung erfolgreich, so wird die Webseite im Browser geöffnet. ./out werden zuerst gelöscht! ./media befinden sich neben Bildern auch die CSS-Dateien!./template enthält die HTML-Templates, z. B. die Datei _site.temp.<ul id="toc"></ul> #-Tag (für Heading h1) stehen!
---
title: Weavy HowTo
created: 2016/12/28 14:04
---
**Beachte:** bei Blog-Seiten ist dieser «Kopf» verpflichtend!
Tk-Weavy liest beim ersten Aufruf aus der Datei config.json das Start-Verzeichnis Source-Dir, das die Markdown-Quelldateien enthält. Zusätzlich sucht Tk-Weavy in jedem Projektordner nach einer Datei config.json, in der der Titel des Webseitenprojektes steht. Findet Tk-Weavy solch einen Eintrag, so wird der Titel im Fenster unter title angezeigt. Vergleiche hierzu die beiden Beispielordner pages_simple und pages_subdir.
This is tk-Weavy, Vers. 005 from 2017-01-24
Navigation structure: alphabet, sorting up
loading site.conf...
Working on HTML-Site >Weavy Example Project<
cleaning output dir /home/walter/py_prg/weavy/tkWeavy_projekte/out/...
loading pages data...
loading media data...
loading templates...
rendering site...
Thats it!
Weavy erfordert die Installation des Python-Markdown Moduls.
Aufbau & «Optik» der Seite werden in den Templates festgelegt → Unterordner ./template, insbesondere in der Datei _site.temp. Dort kann auch das Stylesheet angepasst werden.
Wenn das Bootstrap-Stylesheet eingebunden wird, kann man in den Markdown-Dateien auch Bootstrap benutzen.
Da die Verzeichnisstruktur bekannt ist (klar?) und da auch die Dateinamen der Seiten bekannt sind (→ index.html), können Links zwischen den HTML-Dateien des Webprojektes einfach realisiert werden. Beispiel: [Startseite](../index.html)
→ sp, 2018-11-11, Mail: walter [dot] spiegel [at] web [dot] de, show Source