Dieser Blog wurde mit Clojure, Babashka und Bootleg erstellt. Der Quellcode ist in bb-src
zu finden.
filterdiff
von patchutilsbb
0,0,99+ von Babashkabootleg
0.1.9+ von Bootlegentr
npm install --global http-server
Aufbau des Blogs:
make site
Blog kontinuierlich aufbauen und auf localhost:3000 bereitstellen:
overmind s
Github-Aktion zum Zurückschreiben an das Repo: https://github.com/marketplace/actions/add-commit
RSS neu erstellen https://epiccastle.io/blog/generating-xml-with-bootleg/
Bereitstellung aus einem Verzeichnis anstelle eines Boot-Dateisatzes über einen einfachen clj
-Aufruf
Github-Aktion zum Erstellen und Festschreiben der Website
Übertragen Sie die generierte Site in das Git-Repository
Github-Aktion zum Hinzufügen einer UUID
Zufällig ausgewählte Porträts als kleines Opengraph-Bild
Integrieren Sie einen Textausschnitt in die OpenGraph-Ansicht
Ungestylte Archivseite
Einige Beiträge aus der Liste „Andere Beiträge“ ausblenden
Fügen Sie Permalinks in Metadaten ein, um sie endgültig zu machen
Führen Sie keine Weiterleitungen durch, sondern pflegen Sie einfach die URLs alter Beiträge
GitHub-Aktion zum Hinzufügen eines Permalinks, falls dieser fehlt
Entwürfe werden an ihrem UUID-Speicherort veröffentlicht, wobei die Metadaten nicht indiziert werden
https://pushover.net für Sichtbarkeit
Es könnte eine versteckte Schaltfläche zum Bearbeiten geben, die zu prose.io führt
Ein Vorverarbeitungsschritt könnte rohe Links zu YouTube oder Twitter in nützlichere Einbettungen/Ansichten umwandeln
Der Vorverarbeitungsschritt könnte das Hinzufügen von Kombinationen von Tachyonenklassen zu passenden Knoten ersetzen
Überdenken Sie das Blockquote-Styling https://www.martinklepsch.org/posts/living-small.html
Machen Sie Überschriften fett
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::{BUCKET_NAME}/*",
"arn:aws:s3:::{BUCKET_NAME}"
]
},
{
"Sid": "",
"Effect": "Allow",
"Action": "cloudfront:CreateInvalidation",
"Resource": [
"*"
]
}
]
}