บล็อกนี้สร้างโดยใช้ Clojure โดยใช้ Babashka และ Bootleg ซอร์สโค้ดสามารถพบได้ใน bb-src
filterdiff
จาก patchutilsbb
0.0.99+ จาก babashkabootleg
0.1.9+ จาก bootlegentr
npm install --global http-server
การสร้างบล็อก:
make site
สร้างบล็อกและให้บริการบน localhost:3000 อย่างต่อเนื่อง:
overmind s
การดำเนินการ github เพื่อส่งกลับไปยัง repo: https://github.com/marketplace/actions/add-commit
สร้าง rss ใหม่ https://epiccastle.io/blog/generating-xml-with-bootleg/
ปรับใช้จากไดเร็กทอรีแทนชุดไฟล์สำหรับบูตผ่านการเรียกใช้ clj
พื้นฐาน
การดำเนินการ GitHub เพื่อสร้างไซต์และคอมมิตมัน
คอมมิตไซต์ที่สร้างให้กับ repo Git
การดำเนินการ GitHub เพื่อเพิ่ม uuid
สุ่มเลือกภาพบุคคลเป็นภาพ opengraph ขนาดเล็ก
รวมตัวอย่างข้อความเข้ากับมุมมอง opengraph
หน้าเก็บถาวรที่ไม่มีสไตล์
ซ่อนบางโพสต์จากรายการ "โพสต์อื่น"
ใส่ลิงก์ถาวรลงในข้อมูลเมตาเพื่อให้เป็นขั้นสุดท้าย
อย่าเปลี่ยนเส้นทาง เพียงรักษา URL ของโพสต์เก่าไว้
การดำเนินการ GitHub เพื่อเพิ่มลิงก์ถาวรหากไม่มี
ร่างจะถูกเผยแพร่ในตำแหน่ง UUID โดยมีข้อมูลเมตาที่จะไม่ถูกจัดทำดัชนี
https://pushover.net เพื่อการมองเห็น
อาจมีปุ่มแก้ไขที่ซ่อนอยู่ซึ่งนำไปสู่ prose.io
ขั้นตอนการประมวลผลล่วงหน้าสามารถเปลี่ยนลิงก์ดิบไปยัง YouTube หรือ Twitter ให้กลายเป็นการฝัง/การดูที่มีประโยชน์มากขึ้น
ขั้นตอนการประมวลผลล่วงหน้าสามารถแทนที่การเพิ่มการรวมกันของคลาส tachyons ให้กับโหนดที่ตรงกัน
ทบทวนสไตล์ 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": [
"*"
]
}
]
}