Achtung: In Arbeit!
Es ist fertig, wenn es fertig ist. (Veröffentlichung: bald)
Offizielle Website: https://yawk.io
Dokumentation: https://docs.yawk.io
Letztes Update: 24.6.15 https://update.yawk.io/
Was ist YaWK?
YaWK =
Y et
a other
W eb
K it
YaWK ist ein kostenloses Open-Source-Bundle-Lösungs -CMS zum Erstellen, Entwerfen und Betreiben jeder modernen Webseite oder Web-App. Entwickelt, um elegant, schnell und zuverlässig zu sein. Stetig in der Entwicklung. Es bringt zusammen, was zusammengehört. YaWK verwendet HTML, CSS, MySQL, PHP und JavaScript, um Bootstrap, jQuery, AdminLTE, FontAwesome und viele weitere Ihrer bevorzugten Web-Open-Source-Tools für den täglichen Gebrauch zu bündeln und sie zu einer neuen Basis für Ihre tägliche Arbeit zu kombinieren.
Entwicklungsstand – was wurde bisher gemacht?
Kurze Antwort, viel! - lange Antwort: Werfen Sie einen Blick auf die FEATURE-LISTE, die neuesten geschlossenen Probleme und Meilensteine, um zu sehen, was los ist und was in den letzten Tagen, Wochen, Monaten und Jahren getan wurde.
FAHRPLAN für 2024:
? Derzeit auf der ToDo-Liste:
- Content Builder hinzufügen (WYSIWYG-Editor verbessern)
- Offizielle Website https://yawk.io/ aktualisieren (in Bearbeitung!)
- Alle Dokumentblöcke nach Doxygen migrieren (fast fertig)
- Wichtige Aktualisierungen aller Assets und sozialen/Facebook-Widgets
- Fügen Sie Vorlagen und Demoseiten hinzu (geplant bis zum 4. Quartal 2024)
- und natürlich: Sprachfehler, größere und kleinere Bugs prüfen und beheben
? Neueste Verbesserungen / abgeschlossene Meilensteine
- [erledigt] ✓ Chat GPT-4 API implementiert
- [erledigt] ✓ YaWK-Update-Funktion
- [Fertig] ✓ Installer / Setup-Prozess verbessern
- [erledigt] ✓ Unterstützung für mehrsprachige FrontEnd-(Inhalts-)Seiten und Menüs hinzugefügt
- [fertig] ✓ Verbessertes Untermenü-Widget
- [erledigt] ✓ Codebase-Update, um PHP 8-Kompatibilität sicherzustellen
? AUCH FÜR 2024 GEPLANT:
- Feature-Showcase hinzufügen
- Aktualisieren Sie das CSS-Framework, um Bootstrap 5.x vollständig zu unterstützen
- Support-Seite (und Ticketsystem) hinzufügen
- Admin-Handbuch hinzufügen (PDF und/oder HTML)
- Entwicklerhandbuch hinzufügen (https://docs.yawk.io)
Social-Media-Kanäle
? Herunterladen
? neueste Version (24.6.15) von GitHub:
https://github.com/YaWK/yawk.io/archive/refs/heads/master.zip
Bitte denken Sie daran: Bevor Sie diese Vorabversion herunterladen: YaWK befindet sich derzeit in der aktiven Entwicklung und ist NOCH NICHT VERÖFFENTLICHT. Wenn Sie möchten, können Sie es nutzen und einen ersten Blick auf den aktuellen Entwicklungsstand werfen. Aber bitte bedenken Sie, dass sich YaWK in der offenen Entwicklungsphase befindet und mehr oder weniger häufigen Änderungen unterliegt. Aus diesem Grund kann die Abwärtskompatibilität derzeit nicht garantiert werden.
Bevor YaWK offiziell als „veröffentlicht“ erklärt wird, erhalten Sie immer die aktuelle Entwicklungsversion. Nach der Veröffentlichung der ersten stabilen Version wird es einen separaten Entwicklungs-/stabilen Zweig geben. Sie sollten auf die offizielle erste stabile Veröffentlichung warten, bevor Sie YaWK in produktiven Umgebungen verwenden.
Ich habe viel Arbeit, Zeitaufwand, Herz und Liebe in dieses Projekt gesteckt – daher freue ich mich über Kommentare, Sterne, Follower und/oder Codebeiträge. Wenn Ihnen dieses Projekt gefällt, denken Sie bitte darüber nach, es zu unterstützen. Danke schön!
? Einrichtung / Installation
Es gibt zwei Möglichkeiten, YaWK auf Ihren Webserver zu laden: Installation über Kommandozeile/Shell-Zugriff
Wenn Sie Root-/Shell-Zugriff haben: git clone https://github.com/YaWK/yawk.io .
Dadurch wird die neueste Version von GitHub in Ihr aktuelles Verzeichnis heruntergeladen.
oder wenn Sie Composer verwenden, können Sie Folgendes eingeben: Composer Create Yawk/Yawk.io -s Dev
(Verschieben Sie anschließend ggf. Dateien aus dem Ordner yawk.io in das Stammverzeichnis Ihres Projekts.) ? oder Laden Sie die ZIP-Datei herunter und laden Sie die Dateien mit einem beliebigen FTP-Client (z. B. FileZilla) hoch.
Dies geschieht am häufigsten bei Nutzern mit „typischem“ Webhosting/Webspace: Laden Sie das .zip-Paket herunter, entpacken Sie es auf Ihrem Computer und laden Sie die extrahierten Dateien auf Ihren Webserver hoch. Verwenden Sie einen beliebigen FTP-Client und laden Sie die Dateien in das Stammverzeichnis Ihres Webservers hoch.
HINWEIS ZU DEN INSTALLATIONSANFORDERUNGEN:
Der Benutzerprozess Ihres Webservers muss auf Dateien zugreifen können.
Stellen Sie sicher, dass Sie die richtigen Benutzer-/Gruppenberechtigungen festlegen, z. B.: chown -R www-data:www-data yourfolder
(Dies ist sehr wichtig, wenn Sie git clone von der Shell aus mit einem anderen Benutzer als dem Prozess des Webservers ausführen ...) Stellen Sie außerdem sicher, dass die folgenden Dateien von Ihrem Webserver beschreibbar sind:
- .htaccess
- /admin/.htaccess
Diese Dateien müssen mindestens über die Berechtigungen 755 (für Gruppen beschreibbar) oder 777 (für alle beschreibbar) verfügen. Wenn Sie sich nicht sicher sind, stellen Sie den Wert auf 777 ein. Aber Vorsicht! Vergessen Sie nicht, sie später nach Abschluss des Setups zu ändern (z. B. nur für den Eigentümer beschreibbar), um sicherzustellen, dass diese Datei nicht von anderen überschrieben werden kann.
Mindestanforderungen an Server/Webhosting:
- PHP 8.x ist erforderlich
- MySQL 5.x oder höher (MariaDB funktioniert auch)
- Apache 2.x oder Nginx Webserver
- MOD_REWRITE aktiviert
So führen Sie Installation/Setup aus
Nachdem Sie YaWK auf Ihren Webserver hochgeladen haben, stellen Sie sicher, dass alle Rechte korrekt eingestellt sind (wie oben erklärt) und rufen Sie einfach www.yourwebsite.tld in Ihrem Browser auf. Wenn der Server richtig konfiguriert ist, wird Schritt 1/5 des Einrichtungsvorgangs angezeigt, in dem Sie die gewünschte Sprache auswählen können. (derzeit Englisch oder Deutsch)
Der Installer führt Sie durch 5 ziemlich selbsterklärende Schritte.
? Admin-Login
Nachdem die Einrichtung abgeschlossen ist, können Sie sich mit den Anmeldeinformationen, die Sie während der Einrichtung festgelegt haben, im Admin-Bereich anmelden. Der Admin-Bereich befindet sich unter
www.yourwebsite.tld/admin .
Dokumentation
Für detailliertere Informationen besuchen Sie bitte die offizielle Dokumentation unter https://docs.yawk.io.
? Fehlerbehebung / FEHLER 500 / Weiße Seite nach der Installation
Wenn Sie eine leere (weiße) Seite ohne weitere Fehlermeldung erhalten, liegt möglicherweise ein Problem mit den in der .htaccess-Datei definierten Standardeinstellungen vor. Dies könnte eine falsche oder falsche Caching-Konfiguration Ihres Servers, fehlende Module oder (meistens) falsche Datei-/Ordnerberechtigungen oder falsche Eigentümer sein. Selten hat es mit etwas anderem zu tun. Bitte überprüfen Sie in diesem Fall das Fehlerprotokoll Ihres Servers. Wenn Sie den Fehler nicht selbst beheben können, können Sie sich gerne an uns wenden.
Lizenz
YaWK ist unter der MIT-Lizenz lizenziert. Für Bibliotheken und Assets von Drittanbietern gelten möglicherweise andere Lizenzen. Weitere Informationen finden Sie in den Lizenzdateien und der Dokumentation. YaWK ist freie Software und kann von jedem genutzt werden.
? Aber warum betreiben Sie das?! - Es gibt sooo viele CMS...
YaWK ist ein Open-Source-Projekt,
das für jedermann entwickelt wurde. Tatsächlich
steckt (noch!) kein großes Unternehmen oder eine Stiftung dahinter. Im Moment ist es noch
(hauptsächlich) eine Ein-Mann-Show, die ausschließlich für meine eigenen, persönlichen Zwecke entwickelt wurde.
Ich habe dieses Projekt gestartet, weil ich damals mit allen anderen Lösungen nicht zufrieden war . Also nahm ich die Herausforderung an und begann mit der Entwicklung eines Gesamttools, das meinen persönlichen Bedürfnissen entspricht. Ursprünglich war es nicht für die Öffentlichkeit gedacht. Aber je größer das Projekt wurde, desto mehr Leute sagten mir, ich solle es der Öffentlichkeit zugänglich machen. Nachdem ich einen Großteil meines Lebens mit diesem Projekt verbracht hatte, beschloss ich, meinen Freunden zu folgen – ich habe es auf GitHub hochgeladen und das Repository privat gehalten, bis der Status des Projekts ein Niveau erreicht hat, auf dem andere es nutzen können. Trotz aller Bemühungen,
es „auf den Punkt zu bringen“ , ist dieses Projekt noch nicht abgeschlossen – und wird es wahrscheinlich auch nie sein. Es ist freie Software! und werde in der Entwicklung bleiben, solange ich
(oder jemand anderes) mich darum kümmere.
SIE können Teil dieses Projekts sein! ?
Gern geschehen! Sie haben einen Fehler gefunden? Bitte lassen Sie es uns wissen! Möchten Sie eine Funktion anfordern? Nehmen Sie gerne Kontakt auf – eröffnen Sie ein Issue oder eine Pull-Anfrage.
Jeder Input ist willkommen! ? Kontakt
Wenn Sie Fragen haben, können Sie mich gerne per E-Mail kontaktieren: @DR
Schauen Sie bald wieder vorbei und bleiben Sie auf dem Laufenden über bevorstehende Website- und Projekt-Updates!
(Zählung seit 13.04.2023)