ไซต์นี้มีจุดมุ่งหมายเพื่อให้สอดคล้องกับ 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
ตัวอย่างเวิร์กโฟลว์ที่แสดงพฤติกรรมการสร้างอัตโนมัตินี้สามารถพบได้ที่นี่
