ไซต์นี้มีจุดมุ่งหมายเพื่อให้สอดคล้องกับ Polyglot HTML5 ซึ่งเป็นชุดย่อยที่มีรูปแบบที่ดีของ HTML5 และ XHTML ตามที่กำหนดโดย W3C และ WHATWG สำหรับการตรวจสอบไวยากรณ์ที่เข้มงวดยิ่งขึ้น บางครั้งเรียกว่า XHTML5
เอกสารควรแสดงผลเหมือนกันเมื่อทำหน้าที่เป็น text/html
หรือ application/xhtml+xml
บนเว็บเบราว์เซอร์ที่เกี่ยวข้อง 2 ครั้งล่าสุดโครเมียมและ Firefox ในทางปฏิบัติเบราว์เซอร์ที่ใช้โครเมียมจะแสดงสไตล์ชีทล่าสุดบนหน้าเว็บที่ทำหน้าที่เป็น XHTML ซึ่งกระพริบหน้าเว็บที่ไม่มีการเปลี่ยนแปลงในทุกหน้าโหลดที่เบราว์เซอร์แคชดูเหมือนจะไม่แก้ไข ฉันไม่ได้สังเกตสิ่งนี้ในขณะที่
คุณสามารถตรวจสอบสิ่งนี้ด้วยตัวเองโดยใช้ busybox httpd
หรือใช้พร็อกซี XHTML ของ Schneegan การใช้คุณสมบัติที่ทันสมัยเช่นองค์ประกอบ audio
ช่วยป้องกันการตรวจสอบว่าเป็น "จริง" XHTML 1.0 เข้มงวด
โปรดทราบว่าเอฟเฟกต์ภาพบางอย่างถูกปิดใช้งานในเบราว์เซอร์มือถือด้วยเหตุผลด้านประสิทธิภาพ Firefox แขวนอยู่อย่างสมบูรณ์เมื่อใช้ตัวกรอง SVG feTurbulance
ผ่าน CSS
โดยปกติฉันเรียกใช้ kagami
และทำสิ่งประดิษฐ์ในการสร้างใน master
busybox httpd
ในรูทเอกสารเพื่อดูตัวอย่างการเปลี่ยนแปลงก่อนที่จะผลักดันunset DOC_ROOT
ใน .kagami/macros
หากคุณต้องการสร้างสำหรับการดูในท้องถิ่นเท่านั้นfile://
URIS จะล้มเหลวอย่างเงียบ ๆ เนื่องจากข้อ จำกัด ของ CORS ในเว็บเบราว์เซอร์ที่ทันสมัยบันทึก
ส่วนนี้ไม่ได้รับการปรับปรุงให้ทันสมัย
สคริปต์ใน .kagami/macros
และ .scripts/
มีการพึ่งพาอย่างหนักในสภาพแวดล้อม Userland ของฉันตั้งอยู่ที่นี่และดำเนินการภายใต้สมมติฐานที่ว่าคุณเป็นฉันและคุณ (ฉัน) มีสำเนา dotfiles ทั้งหมดของฉันนั่งอยู่ใน $HOME
ของคุณ
.kagami/macros
คาดว่า ~/.local/lib/moonphase-date
ของฉัน-กิจวัตรการแปลง timestamp ต้องใช้ date
GNU, bc
.scripts/dotfiles-ls.sh
คาดว่าทุกไฟล์เดียวในสภาพแวดล้อม Userland ของฉันจะสร้าง notes/dotfiles.md
อย่างถูกต้อง.scripts/unreachable.sh
คาดว่าจะมีชื่อ list-files
GIT และ wget
ที่จะแมงมุมผ่าน repo นี้เพื่อรายงานลิงก์ที่เสีย.scripts/fetch-figure-pics.sh
คาดว่าจะ wget
แมงมุมผ่าน myfigurecollection.net เพื่อแก้ไขลิงก์ที่เสียการดำเนินการเวิร์กโฟลว์จาก repo repo userland environment ของฉันจะถูกกระตุ้นในทุกการกดและในตัวจับเวลางาน cron ที่ทำหน้าที่ง่ายขึ้นสำหรับพฤติกรรม CI/CD ที่อธิบายไว้ด้านล่างทั้งสองเป็นผลข้างเคียงของการทดสอบ dotfiles ของฉันในทุกการแก้ไขและเป็นวิธีที่สะดวก เพื่อให้มีการอัพเดทหน้าเว็บแบบคงที่แบบไดนามิก
หากแผนของคุณคือการใช้หน้า GitHub กับตัวสร้างไซต์แบบคงที่ของคุณเองคุณสามารถเก็บซอร์สโค้ดเฉพาะใน master
และ push -f
สร้างสิ่งประดิษฐ์ไปยังสาขาเด็กกำพร้าที่แตกต่างกันโดยอัตโนมัติ
หากคุณต้องการหลีกเลี่ยงการยุ่งเหยิงประวัติความเป็นมาของคุณด้วย CI Commits ที่มาจากบัญชีของคุณให้ใช้ชื่อผู้ใช้ git
-Actions GitHub github-actions
github-action
Bot และที่อยู่อีเมล [email protected]
เมื่อกระทำ
ค่าเริ่มต้นต่อการดำเนินการต่อการดำเนินการของ GitHub โทเค็น ${{ secrets.GITHUB_TOKEN }}
จะไม่อนุญาตให้คุณผลักดันการกระทำใหม่ไปยัง AA repo ที่แตกต่างกันที่คุณควบคุม
สำหรับหน้า GitHub สิ่งนี้จำเป็นต้องมีการสร้างโทเค็นการเข้าถึงส่วนบุคคลที่มีสิทธิ์สาธารณะอย่างน้อย public_repo
และเพิ่มเข้าไปในความลับของ repo ของคุณ
สร้าง Pat at Settings > Developer settings > Personal access tokens
ตัวอย่างเวิร์กโฟลว์ที่แสดงพฤติกรรมการสร้างอัตโนมัตินี้สามารถพบได้ที่นี่