From 2fed627215d2c4507345d9102340bb3dc377ae3b Mon Sep 17 00:00:00 2001 From: Artanidos Date: Fri, 20 Jan 2023 18:55:30 +0100 Subject: [PATCH] upd --- build.bat | 2 +- config/config.xml | 18 + main.py | 4 +- .../meta/installscript.qs | 28 + .../meta/package.xml | 9 + todo.txt | 6 - translation/FlatSiteBuilder_de.qm | Bin 0 -> 16802 bytes translation/FlatSiteBuilder_de.ts | 917 ++++++++++++++++++ widgets/mainwindow.py | 2 +- 9 files changed, 977 insertions(+), 9 deletions(-) create mode 100644 config/config.xml create mode 100644 packages/at.crowdware.FlatSiteBuilder/meta/installscript.qs create mode 100644 packages/at.crowdware.FlatSiteBuilder/meta/package.xml create mode 100644 translation/FlatSiteBuilder_de.qm create mode 100644 translation/FlatSiteBuilder_de.ts diff --git a/build.bat b/build.bat index a1048f6..59b4ddd 100644 --- a/build.bat +++ b/build.bat @@ -37,4 +37,4 @@ copy images\icon_128.png packages\at.crowdware.FlatSiteBuilder\data\icon move packages\at.crowdware.FlatSiteBuilder\data\main.exe packages\at.crowdware.FlatSiteBuilder\data\FlatSiteBuilder.exe -C:\Qt\Tools\QtInstallerFramework\4.5\bin\binarycreator -f -c config/config.xml -p packages FlatSiteBuilder-Windows-3.0.0.Setup \ No newline at end of file +C:\Qt\Tools\QtInstallerFramework\3.2.2\bin\binarycreator -f -c config/config.xml -p packages FlatSiteBuilder-Windows-2.3.0.Setup \ No newline at end of file diff --git a/config/config.xml b/config/config.xml new file mode 100644 index 0000000..7298d82 --- /dev/null +++ b/config/config.xml @@ -0,0 +1,18 @@ + + + FlatSiteBuilder + 2.3.0 + FlatSiteBuilder + CrowdWare + icon/icon_128.png + icon/icon_128 + + @HomeDir@/FlatSiteBuilder + + en.qm + + + + \ No newline at end of file diff --git a/main.py b/main.py index b4e8d5b..975ee8b 100644 --- a/main.py +++ b/main.py @@ -33,7 +33,9 @@ from PySide6.QtCore import Qt, QCoreApplication, QSettings, QTranslator, QLocale, QLibraryInfo from PySide6.QtGui import QPalette, QColor, QIcon, QFont from PySide6.QtQml import qmlRegisterType -from dulwich import porcelain #needed for the github plugin and pyinstaller +#needed for the plugins and pyinstaller +from dulwich import porcelain +from markdown2 import markdown import main_rc diff --git a/packages/at.crowdware.FlatSiteBuilder/meta/installscript.qs b/packages/at.crowdware.FlatSiteBuilder/meta/installscript.qs new file mode 100644 index 0000000..0ef196c --- /dev/null +++ b/packages/at.crowdware.FlatSiteBuilder/meta/installscript.qs @@ -0,0 +1,28 @@ +function Component() +{ + // default constructor +} + +Component.prototype.createOperations = function() +{ + // call default implementation to actually install README.txt! + component.createOperations(); + + if (systemInfo.productType === "windows") { + component.addOperation("CreateShortcut", "@TargetDir@/README.txt", "@StartMenuDir@/README.lnk", + "workingDirectory=@TargetDir@", "iconPath=%SystemRoot%/system32/SHELL32.dll", + "iconId=2", "description=Open README file"); + } +} + +Component.prototype.createOperations = function() +{ + component.createOperations(); + if (systemInfo.productType === "windows") { + component.addOperation("CreateShortcut", + "@TargetDir@/FlatSiteBuilder.exe", + "@StartMenuDir@/FlatSiteBuilder.lnk", + "iconPath=@TargetDir@/icon/icon_128.ico", "iconId=0", + "description=Start FlatSiteBuilder"); + } +} \ No newline at end of file diff --git a/packages/at.crowdware.FlatSiteBuilder/meta/package.xml b/packages/at.crowdware.FlatSiteBuilder/meta/package.xml new file mode 100644 index 0000000..133a1c2 --- /dev/null +++ b/packages/at.crowdware.FlatSiteBuilder/meta/package.xml @@ -0,0 +1,9 @@ + + + FlatSiteBuilder + Install FlatSiteBuilder 2.3.0 on your computer. + 2.3.0 + 2023-01-20 + true + + \ No newline at end of file diff --git a/todo.txt b/todo.txt index 42d3431..58214df 100644 --- a/todo.txt +++ b/todo.txt @@ -24,9 +24,3 @@ File "/home/art/SourceCode/FlatSiteBuilderPython/widgets/contenteditor.py", line 418, in editorClose if self.editor.changed: AttributeError: 'NoneType' object has no attribute 'changed' - - -# Website - Translate website (FlatSiteBuider) from XML to QML - Host a new website on FlatSiteBuiderPython - News should be in english and german \ No newline at end of file diff --git a/translation/FlatSiteBuilder_de.qm b/translation/FlatSiteBuilder_de.qm new file mode 100644 index 0000000000000000000000000000000000000000..890f59e8bc26068fba2d405c955cf2e0a3e73e4a GIT binary patch literal 16802 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 + + + + CarouselEditor + + + Carousel + Karussell + + + + Carousel Module + Karussell Modul + + + + Double click to edit item + Doppelklick um Inhalt zu editieren + + + + Admin Label + Admin Titel + + + + Slide + Dia + + + + Path + Pfad + + + + Inner HTML + Inneres HTML + + + + Add Slide + Dia hinzufügen + + + + ColumnsDialog + + + Insert Columns + Spalten einfügen + + + + ContentEditor + + + Page Script + Seiten Script + + + + Title + Titel + + + + Author + Autor + + + + Keywords + Schlüsselwörter + + + + Layout + Muster + + + + Menu + Menü + + + + Close Content Editor + Inhaltseditor schließen + + + + view post + Beitrag ansehen + + + + Excerpt + Auszug + + + + Date + Datum + + + + view page + Seite ansehen + + + + Text Module + Modul + + + + Permalink + Fester Link + + + + ContentList + + + Add Page + Neue Seite + + + + Add Post + Neuer Beitrag + + + + Pages + Seiten + + + + Posts + Beiträge + + + + Double click to edit item + Doppelklick um Inhalt zu editieren + + + + Name + Name + + + + Source + Quelle + + + + Layout + Muster + + + + Author + Autor + + + + Date + Datum + + + + Dashboard + + + Dashboard + Dashboard + + + + Load an existing website project + Lade ein bestehendes Webseiten Projekt + + + + Create a website project + Erstelle ein neues Webseiten Projekt + + + + Upload the website to your web space provider + Lade eine Webseite zu deinem Internet Provider hoch + + + + Load the website in your browser locally + Lade die Webseite in deinem Browser + + + + Build the website + Erstelle die Webseite neu + + + + loaded... + geladen... + + + + No site loaded yet... + Es wurde noch keine Webseite geladen... + + + + Execute Plugin + Plugin ausführen + + + + ElementEditor + + + (+) Insert Module + (+) Modul einfügen + + + + Edit Element + Element bearbeiten + + + + Delete Element + Element löschen + + + + Copy Element + Element kopieren + + + + Text + Text + + + + Drop Here + Hier fallen lassen + + + + ImageEditor + + + Image Module + Bild Modul + + + + Path + Pfad + + + + Alt + Alternativtext + + + + Title + Titel + + + + Hyperlink + Hyperlink + + + + Animation + Animation + + + + Admin Label + Admin Titel + + + + Images + Bilder + + + + Load Image + Bild laden + + + + Image + Bild + + + + MainWindow + + + Ready + Fertig + + + + Dashboard + Dashboard + + + + Content + Inhalt + + + + Appearance + Aussehen + + + + Settings + Einstellungen + + + + Pages + Seiten + + + + Posts + Beiträge + + + + Themes + Themen + + + + Menus + Menüs + + + + Theme Settings + Thema Einstellungen + + + + Navigation + Navigation + + + + Show Navigation + Zeige Navigation + + + + Unable to load plugin + Plugin konnte nicht geladen werden + + + + Site has no pages or posts to preview. + Projekt hat keine Seiten oder Beiträge zum Anschauen + + + + Unable to open webpage. + Webseite konnte nicht geöffnet werden. + + + + Website has no publish plugin configured. + Webseite hat kein Plugin zur Veröffentlichung konfiguriert. + + + + Site has no pages or posts to build. + Webseite hat keine Seiten oder Beiträge zum Erstellen. + + + + has been generated + wurde generiert + + + + MenuEditor + + + Edit Item + Element bearbeiten + + + + Delete Item + Element löschen + + + + Make Mainitem + Zum Hauptelement machen + + + + Make Subitem + Zum Unterelement machen + + + + Sort Up + Aufwärts sortieren + + + + Sort Down + Abwärts sortieren + + + + Menu Editor + Menü Editor + + + + Add Menuitem + Menüpunkt hinzufügen + + + + Title + Titel + + + + Url + URL + + + + Icon + Icon + + + + Sort + Sortieren + + + + Double Click To Edit + Doppelklick um das Element zu bearbeiten + + + + Name + Name + + + + Click to select image, right click to reset image + Hier klicken, um ein Bild auszuwählen + + + + Images + Bilder + + + + Load Image + Bild laden + + + + MenuList + + + Menus + Menüs + + + + Add Menu + Menü hinzufügen + + + + Double click to edit item + Doppelklick um Menü zu editieren + + + + Name + Name + + + + ModulDialog + + + Insert Module + Modul einfügen + + + + NoPublisher + + + Your content is stored at + Die Quelldateien deiner Webseite sind hier gespeichert + + + + Please exchange + Bitte tausche + + + + and + und + + + + with the appropriate values. + mit den passenden Werten. + + + + We assume that you already have a github repository for your project. If not you should create a repo on github.com prior to push content. + Wir gehen davon aus, das du bereits ein Github Repository für dein Projekt angelegt hast. Wenn nicht, dann solltest du vorher eins auf github.com anlegen. + + + + Publish site source + Webseiten-Quellen veröffentlichen + + + + Publish site content + Webseiten-Inhalt veröffentlichen + + + + Clone a website + Webseite klonen + + + + If you already have published your website and want to download it from github use the following. + Wenn du bereits eine Webseite auf Github veröffentlicht hast und du möchtest sie herunterladen, dann benutze das Folgende. + + + + This plugin is only here to demonstrate the possibility of a publisher plugin. + Dieses Plugin soll demonstrieren, was für Möglichkeiten ein Veröffentlichungs-Plugin hat. Es hat ansonsten keine Funktion. + + + + But you can publish your website manually using git with the following commands. + Aber du kannst deine Webseite auch manuell veröffentlichen, in dem du diese Anweisungen befolgst. + + + + PageEditor + + + (+) Add Section + (+) Sektion hinzufügen + + + + (+) Add Full Width Section + (+) Sektion mit voller Breite hinzufügen + + + + RowEditor + + + (+) Add Columns + (+) Spalte hinzufügen + + + + Edit Row + Zeile bearbeiten + + + + Delete Row + Zeile löschen + + + + Copy Row + Zeile kopieren + + + + SectionEditor + + + Edit Section + Sektion bearbeiten + + + + Delete Section + Sektion löschen + + + + Copy Section + Sektion kopieren + + + + (+) Add Row + (+) Zeile hinzufügen + + + + Site + + + Site has been saved + Die Seite wurde gespeichert + + + + Menus have been saved + Das Menü wurde gespeichert + + + + Menus have been loaded + Die Menüs wurden geladen + + + + Pages have been loaded + Die Seiten wurde geladen + + + + Posts have been loaded + Die Beiträge wurden geladen + + + + SiteSettingsEditor + + + Site Settings + Seiten Einstellungen + + + + Title + Titel + + + + Description + Beschreibung + + + + Copyright + Copyright + + + + Keywords + Schlüsselwörter + + + + Author + Autor + + + + Output directory (relative to to source dir) + Ausgabe Verzeichnis + + + + Logo + Logo + + + + Plugin to be used for publishing + Plugin, zum Veröffentlichen + + + + Load Image + Bild laden + + + + Output path has been renamed to + Das Ausgabeverzeichnis wurde geändert in + + + + Site settings have been saved. Site should be rebuilded on the dashboard. + Webseiteneinstellungen wurden gespeichert. Seite sollte auf dem Dashboard regeneriert werden. + + + + SiteWizard + + + Site Wizard + Seiten Assistent + + + + <h1>Welcome</h1> +<p>Todo...</p> + &lt;h1&gt;Willkommen&lt;/h1&gt; + &lt;p&gt;Todo...&lt;/p&gt; + + + + Introduction + Einführung + + + + This wizard will generate a skeleton website. You simply need to specify the site name and set a few options to produce the site. + Dieser Assistent generiert ein Gerüst für eine Webseite. Du brauchst nur ein paar Optionen zu spezifizieren, um die Seite zu produzieren. + + + + Site Information + Seiten Informationen + + + + Specify basic information about the site for which you want to generate site files. + Spezifiziere ein paar Basisinformationen. + + + + &Site title: + &Seiten Titel + + + + Site title + Seitentitel + + + + &Description: + &Beschreibung + + + + Site description + Beschreibung + + + + &Copyright + &Copyright + + + + &copy 2022 YourCompany. All Rights Reserved. + &copy 2022 DeineFirma. All Rights Reserved. + + + + &Theme + &Thema + + + + WARNING<br/>A site with the name + WARNUNG&lt;br/&gt;Eine Seite mit dem Namen + + + + already exists.<br/>If you continue self site will be overridden. + existiert schon.&lt;br/&gt;Wenn du weiter machst, wird sie überschrieben. + + + + Conclusion + Fazit + + + + Click Finish to generate the site skeleton. + Klicke auf Abschließen um das Gerüst zu erstellen. + + + + TableCellButtons + + + Edit Item + Element bearbeiten + + + + Delete Item + Element löschen + + + + TextEditor + + + Text Module + Text Modul + + + + Admin Label + Admin Titel + + + + Text + Text + + + + ThemeChooser + + + Theme Chooser + Thema auswählen + + + + Theme has been changed. The site should be rebuildet on the dashboard. + Das Thema wurde geändert. Die Seite muß neu generiert werden. + + + + Themes have been loaded + Thema wurde geladen + + + + PREVIEW + VORSCHAU + + + + (Activ) + (Aktiv) + + + + Activate + Aktivieren + + + + general + + + Undo + Rückgängig machen + + + + Redo + Wiederholen + + + + Close + Schließen + + + + Cancel + Abbrechen + + + + Close Editor + Editor schließen + + + + Admin Label + Admin Titel + + + diff --git a/widgets/mainwindow.py b/widgets/mainwindow.py index 82d4fb3..b2dfc81 100644 --- a/widgets/mainwindow.py +++ b/widgets/mainwindow.py @@ -229,7 +229,7 @@ def readSettings(self): self.default_path = settings.value("lastSite") def reloadProject(self, filename): - sys.stdout.flush() + #sys.stdout.flush() engine = QQmlEngine() self.site_component = component = QQmlComponent(engine) self.site_component.loadUrl(QUrl.fromLocalFile(filename))