このブログは、Babashka と Bootleg を使用して Clojure を使用して構築されています。ソースコードはbb-src
にあります。
filterdiff
bb
0.0.99+ (ババシュカより)bootleg
0.1.9+ (海賊版から)entr
npm install --global http-server
ブログを構築する:
make site
継続的にブログを構築し、localhost:3000: で提供します。
overmind s
リポジトリにコミットバックする github アクション: https://github.com/marketplace/actions/add-commit
RSS をリビルド https://epiccastle.io/blog/generated-xml-with-bootleg/
基本的なclj
呼び出しによるブート ファイルセットの代わりにディレクトリからデプロイします
サイトを構築してコミットする github アクション
生成されたサイトを Git リポジトリにコミット
uuidを追加するgithubアクション
小さなオープングラフ画像としてランダムに選択されたポートレート
テキストのスニペットを opengraph ビューに統合する
スタイルのないアーカイブ ページ
「その他の投稿」リストから一部の投稿を非表示にする
メタデータにパーマリンクを入れて最終的なものにする
リダイレクトは行わず、古い投稿の URL を維持するだけです
パーマリンクが見つからない場合に追加する GitHub アクション
ドラフトは、インデックス付けされないメタデータとともに UUID の場所で公開されます。
https://pushover.net で可視化
prose.io につながる隠し編集ボタンがある可能性があります。
前処理ステップにより、YouTube または Twitter への生のリンクをより便利な埋め込み/ビューに変えることができます。
前処理ステップは、タキオン クラスの組み合わせを一致するノードに追加することを置き換えることができます
blockquote のスタイルを再確認する https://www.martinklepsch.org/posts/living-small.html
見出しを太字にする
{
"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": [
"*"
]
}
]
}