Este blog foi construído usando Clojure, Babashka e Bootleg. O código-fonte pode ser encontrado em bb-src
.
filterdiff
do patchutilsbb
0.0.99+ de babashkabootleg
0.1.9+ do bootlegentr
npm install --global http-server
Construindo o blog:
make site
Crie um blog continuamente e sirva em localhost:3000:
overmind s
ação do github para voltar ao repositório: https://github.com/marketplace/actions/add-commit
reconstruir rss https://epiccastle.io/blog/generating-xml-with-bootleg/
implantar a partir do diretório em vez do conjunto de arquivos de inicialização por meio da invocação básica clj
ação do github para construir o site e confirmá-lo
comprometer o site gerado no repositório Git
ação do github para adicionar uuid
Retratos escolhidos aleatoriamente como pequena imagem opengraph
Integrar trecho de texto na visualização opengraph
Página de arquivo sem estilo
ocultar algumas postagens da lista "Outras postagens"
Coloque links permanentes em metadados para torná-los finais
Não faça redirecionamentos, apenas mantenha URLs de postagens antigas
Ação do GitHub para adicionar link permanente se estiver faltando
Os rascunhos são publicados em seu local UUID com metadados para não serem indexados
https://pushover.net para visibilidade
Pode haver um botão de edição oculto que leva a prose.io
Uma etapa de pré-processamento pode transformar links brutos para o YouTube ou Twitter em incorporações/visualizações mais úteis
A etapa de pré-processamento pode substituir a adição de combinações de classes de táquions aos nós correspondentes
revisite o estilo de blockquote https://www.martinklepsch.org/posts/living-small.html
coloque os títulos em negrito
{
"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": [
"*"
]
}
]
}