
C'est me.lm.dev, une mise à niveau complète d'un ancien système de blogs linéaire.
Il a été construit à partir de zéro en V en utilisant un serveur / framework Web HTTP HTTP HTTP Het sur mesure. Il s'agit d'un site autonome, avec zéro javascript.
Comment l'ai-je fait?
Une grande quantité de modèles, de découvert avec sqlite3 , une seule boucle d'événements picoev filed, la mise en cache / Etags HTTP Spec, beaucoup de regex et beaucoup de réflexion.
Trois projets sans papiers et la pause de trois mois
Introduction à moi.lm.dev.
Expédition 700 KIBS de HTML compressé n'est pas viable?
Implémentation de pagination et une barre de navigation pour moi.lm.dev.

J'ai travaillé dur pour faire une belle interface, qui est rapide et dynamique, et utilise zéro javascript. Je me suis beaucoup appuyé sur les URL HTTP Standard + existants, pour vous sauter dans des parties spécifiques de la page et utiliser des formulaires HTML pour modifier le contenu.
Les liens de saut en utilisant /?p=00000000## sont largement utilisés par le backend pour acheminer le client.
Une pagination configurable appropriée est prise en charge.


YouTube et Spotify Embeds sont par conception, horribles délinquants en quantité de javascript qu'ils expédient aux clients pour effectuer le suivi.
Le backend n'a besoin que de gratter les serveurs Spotify une fois, en utilisant Regex pour obtenir les métadonnées dont il a besoin. Tous les miniatures YouTube Media et Spotify Media sont enregistrées dans la base de données principale pour d'autres lectures après cela.


Une liste de balises séparée d'espace peut être appliquée à un poste. À l'intérieur de l'onglet Recherche en haut, vous pouvez rechercher ces balises et le contenu à l'intérieur.
La fonctionnalité de recherche utilise une requête globale insensible à cas.
*.wasmtest/helo.wasmfile.wasmstas*compilerstas COMPILERstas#0000000comPilerstas is my programming language i implemented in my first compiler La construction avec V est facile, faites simplement installer le compilateur V sur votre système et exécutez v . Dans le répertoire racine du référentiel.
Vous pouvez obtenir une copie du compilateur V ici.
Le serveur attend quelques choses pour s'exécuter:
./make_init_files.sh pour créer les fichiers suivants:data.sqlite avec schéma correctwal.log pour l'exploitation forestièrebackup/ dossier pour les sauvegardesSECRET doit être défini et est utilisé dans https://<url>/auth .base_url dans main.v doit être modifiée pour pointer de l'URL de votre site Web.PORT Envvar peut être défini, mais par défaut vers le port 8080.