
Dies ist me.lm.dev, ein komplettes Upgrade eines älteren linearen Blogging -Systems.
Es wurde von Grund auf in V unter Verwendung eines maßgeblichen Hochleistungs -Bonebones HTTP Web Server/Framework erstellt. Dies ist eine selbst inhaltliche Site mit null JavaScript.
Wie habe ich das gemacht?
Eine große Menge an Vorlagen, die mit sqlite3 , einem einzelnen picoev -Ereignisschleife, HTTP -Spezifikationen/ETAGs, viel Regex und viel nachdenken.
Drei undokumentierte Projekte und die dreimonatige Pause
Einführung an mich.lm.dev.
Versand 700 Kibs komprimierter HTML sind nicht lebensfähig?
Implementierung von Pagination und einer Navigation für mich.lm.dev.

Ich habe hart gearbeitet, um eine schöne Schnittstelle zu erstellen, die schnell und dynamisch ist und Null JavaScript verwendet. Ich habe mich viel auf die vorhandenen HTTP -Standard + -RELS verlassen, um Sie in bestimmte Teile der Seite zu springen und HTML -Formulare zum Ändern des Inhalts zu verwenden.
Sprunglinks mit /?p=00000000## werden vom Backend ausgiebig verwendet, um den Client zu leiten.
Die richtige konfigurierbare Pagination wird unterstützt.


YouTube und Spotify -Einbettungen sind von Design, schreckliche Straftäter in der Menge an JavaScript, die sie an Kunden versenden, um Tracking durchzuführen.
Das Backend muss nur einmal Spotify -Server kratzen, wobei Regex die Metadaten erhalten, die sie benötigt. Alle Medien -YouTube -Miniaturansichten und Spotify -Medien werden für weitere Lesungen in der primären Datenbank gespeichert.


Eine landeingängliche Liste von Tags kann auf einen Beitrag angewendet werden. In der Registerkarte "Such" ganz oben können Sie nach diesen Tags und dem Inhalt innerhalb des Inhalts suchen.
Die Suchfunktionalität verwendet eine unempfindliche Glob -Abfrage.
*.wasmtest/helo.wasmfile.wasmstas*compilerstas COMPILERstas#0000000comPilerstas is my programming language i implemented in my first compiler Das Bauen mit V ist einfach, lassen Sie den V -Compiler einfach auf Ihr System installieren und v . im Stammverzeichnis des Repositorys.
Sie können hier eine Kopie des V -Compilers erhalten.
Der Server erwartet einige Dinge, um auszuführen:
./make_init_files.sh an, um die folgenden Dateien zu erstellen:data.sqlite mit korrektem Schemawal.log zum Protokollierenbackup/ Ordner für BackupsSECRET Envvar sollte festgelegt werden und wird in https://<url>/auth verwendet.base_url const in main.v sollte geändert werden, um auf die URL Ihrer Website zu verweisen.PORT Envvar festgelegt werden, jedoch standardmäßig an Port 8080.