Hax
Die Authoring -Erfahrung von HAX und die Möglichkeit, schnell statische Datei -unterstützte Websites zu erstellen. Holen Sie sich alle Details, die Sie möchten, auf hextheweb.org! Hax versucht, das kleinstmögliche CMMS zu sein, damit Hax funktioniert und Websites damit erstellen kann. HAX nutzt JSON -Umrissschema und kann mehrere Seiten autorisieren, die es dann in das Dateisystem schreibt. Auf diese Weise dient eine schlanke Serverschicht nur für die grundlegende Authentifizierung, das Wissen, wie Sie Dateien speichern und sie in der Versionskontrolle platzieren.
Merkmale
- Die gesamte UX von Hax brachte ein kleines CMS
- Unglaublich einfache, lesbare Dateistruktur von flachen HTML-Dateien und blitzschnellen, hochgradigen Mikroseiten
- CDN Friendly Configuration
- 0 Konfiguration, 100% offline fähig, PWA -Generierung
- Saubere, einfache Themenebene aus dem Inhalt abstrahiert
- Keine Datenbank (einfache
.json -Dateien helfen, Beziehungen zu verwalten, alle Seiten HTML+WebComponents) - Dateien, die Sie mit Leichtigkeit anrufen und berühren, Gabel und Thema haben können!
- Unterstützung für mehrere Websites
- Automatische Git -Repo -Erstellung und -verwaltung (Nie wieder anfassen Sie die Befehlszeile, sondern tauchen Sie ein, wenn Sie wirklich benötigt werden)
- Eingebaute GH-Seiten Publishing
- Unterstützung für PHP- und Express -basierte Backends
Hosted Solutions
Hosting / Cloud zurückerobern
- https://reclaimhosting.com/ - 1 Klicken Sie über CPANEL (kostengünstig, schnell und einfach zu richten).
- https://reclaim.cloud/ - 1 Klicken Sie auf Installieren für eine hochskaltige/ dedizierte Ressourcen
Haxiam
- HAX kann auch in einer "Haxiam" -Konfiguration installiert werden, in der institutionelle Benutzer automatisch ihre eigenen HAX -Felder erhalten, um durch Anmeldung zu arbeiten.
- Wenden Sie sich über die Warteschlange an, wenn Sie an dieser Lösung interessiert sind und zusammenarbeiten, um die Bereitstellungsmethode zu verbessern
Anforderungen (PHP)
- Unterstützt Php 7.4+
- Erfordert, dass
zip , gd und xml -Module installiert werden - Apache 2.4
Anforderungen (Knoten, noch in der Entwicklung)
cd system/backend/nodejs
yarn run dev
Schnelle Installation
$ curl -fsSL https://raw.githubusercontent.com/haxtheweb/haxcms/master/scripts/haxcmsme.sh -o haxcmsme.sh && sh haxcmsme.sh
Installationsführer
- Es gibt vollständige Installationsanweisungen unter https://haxheweb.org/installation, in der viele verschiedene Installationsroutinen beschrieben werden.
Behälter
- Klon dieses Repo:
git clone https://github.com/haxtheweb/haxcms.git - Installieren Sie einen Servercontainer (empfohlen). Hier sind einige Optionen (wir unterstützen sie alle!):
- Docker
- Ddev
- Docksal
- Lando
- Landstreicher
- Öffnen Sie ein Terminalfenster, gehen Sie in das Verzeichnis, in dem Sie Ihre Container -App heruntergeladen haben, und geben Sie
ddev start (für DDEV) oder fin init (für Docksal) oder lando start && lando magic (für Lando) oder vagrant up (für Vagrant) ein. - Gehen Sie zum Link, den Sie jeder von ihnen in einem Browser geben.
- Benutzername / Passwort ist
admin / admin , um statische Websites lokal zu erstellen, die Sie überall hin nach oben drücken können! - Klicken Sie im oberen Recht auf das Symbol und sind ausgeschaltet!
MAMP
- MAMP herunterladen
- Laden Sie dieses Repo herunter https://github.com/haxheweb/haxcms/archive/master.zip
- Platzieren Sie Haxcms -Dateien in den HTDOCS -Ordner von MAMP.
- MAMP einschalten und klicken Sie auf "meine Website"
- Kopieren Sie das Passwort, das Sie erhalten. Klicken Sie hier, um auf Hax zuzugreifen, und dann Hax Ihr Web!
Umfang
Generieren Sie .html -Dateien, die nur "Inhalt" enthalten. Bedeutet den Inhalt der fraglichen Seite. Eine einfache Methode zum Hinzufügen neuer Seiten und der Verwaltung der Organisation dieser Seiten in eine einfache Hierarchie (Umriss). Unterstützung für mehrere Mini -Websites, damit Sie viel über verschiedene Themen schreiben können. Haxcms soll nur ein Mikro-Site-Generator sein und gut mit dem Rest des HAX-Ökosystems spielen, ohne ein Monster-CMS zu benötigen, um es zu verwenden.
Verwendung
Gehen Sie zu yoursite.com und melden Sie sich mit dem Benutzernamen und dem Passwort an, das Sie in _config/config.php eingegeben haben, indem Sie auf das Anmeldeymbol klicken
Fenster
Die Cygwin -Befehlszeile wird leicht getestet, aber langsamer als die echte Bash -Umgebung.
Windows installieren
Führen Sie diese Konfiguration aus, um die Git -Endlinien für Windows ordnungsgemäß zu konfigurieren
$ git config --global core.autocrlf true
Fedora (31/32) Fehlerbehebung
Neuere Versionen von Fedora verwenden CGroupsv2, die derzeit nicht von Docker unterstützt werden. Um einen CGGGROUP -Fehler zu vermeiden, bevor HAX lokal ausgeführt wird (z. B. vor Verwendung von "DDEV Start" oder "Fin init"), führen Sie die folgenden Befehle aus.
sudo mkdir /sys/fs/cgroup/systemd
sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
Holen Sie sich Hilfe / Probleme / Support
- Discord -Kanal - https://bit.ly/hax-discord
- Unified Issue Queue - https://github.com/haxheweb/issues/issues
- Verwenden Sie Merlin direkt in allen HAX -Räumen und geben Sie "Problem" ein, um einen Bericht zu starten!
Beobachten und erfahren Sie hier mehr über Hax:
- Versuchen Sie es mit Hax: https://hax.cloud
- Haxcellence https://haxheweb.org/what-is-hax
- YouTube -Kanal - https://www.youtube.com/@haxheweb
Verwandte Links und Technik
- NPM -Paketliste
- Haxcms (nodejs)
- Haxcms (PHP)
- Storybook Docs
- Hax [dot] psu
- Hax Doc Site
- Hax + 11ty