repo นี้มีเอกสารประกอบเพื่อช่วยเหลือนักเทคโนโลยีในหน่วยงานรัฐบาลในการเข้าสู่ระบบ gov.uk หนึ่งครั้ง มันเผยแพร่โดยใช้เทมเพลตเอกสารทางเทคนิค
ทีมงานเขียนทางเทคนิคการเข้าสู่ระบบของ Gov.uk เป็นเจ้าของเอกสารนี้และมีหน้าที่รับผิดชอบในการอนุมัติการเปลี่ยนแปลงเนื้อหา มีการเขียนว่าเป็นศูนย์กลางของผู้ใช้และเป็นไปตามมาตรฐานเนื้อหา GDS ซึ่งหมายถึงการติดตาม:
หากคุณทำงานกับ gov.uk หนึ่งการเข้าสู่ระบบคุณควรติดต่อทีมงานเขียนเทคโนโลยีเพื่อขอความช่วยเหลือเกี่ยวกับการเปลี่ยนแปลงเนื้อหาเว้นแต่ว่าจะมีขนาดเล็กและไม่ส่งผลกระทบต่อพฤติกรรมของผู้ใช้
การเปลี่ยนแปลงเนื้อหาเล็ก ๆ รวมถึง:
คุณสามารถทำการเปลี่ยนแปลงเหล่านี้ด้วยตนเองแล้วขอรีวิวนักเขียนด้านเทคโนโลยีเกี่ยวกับคำขอดึง หากคุณไม่แน่ใจว่าการเปลี่ยนแปลงมีขนาดเล็กหรือไม่โปรดติดต่อเราในช่อง Slack #Di-Technical-Writing ของเรา
ทีม orchestration รับผิดชอบการบำรุงรักษาและสุขภาพการปฏิบัติงานของแพลตฟอร์มเอกสารเทคโนโลยี คุณควรปรึกษาพวกเขาเพื่อขออนุมัติการเปลี่ยนแปลงใด ๆ ในพื้นที่นั้น
ตัวอย่าง ได้แก่ :
ในการดูตัวอย่างการเปลี่ยนแปลงและการเพิ่มเติมใด ๆ ที่คุณทำกับเอกสารในเบราว์เซอร์ให้โคลน repo นี้และใช้ dockerfile ใน repo นี้เพื่อเรียกใช้เซิร์ฟเวอร์ middleman บนเครื่องของคุณโดยไม่ต้องตั้งค่าทับทิมในเครื่อง
การตั้งค่านี้เปิดใช้งานการโหลดซ้ำสดซึ่งหมายความว่าการเปลี่ยนแปลงของคุณจะถูกนำไปใช้เมื่อคุณแก้ไขไฟล์ในไดเรกทอรีต้นฉบับ ข้อยกเว้นเพียงอย่างเดียวคือถ้าคุณทำการเปลี่ยนแปลง config/tech-docs.yml
คุณต้องหยุดและรีสตาร์ทเซิร์ฟเวอร์เพื่อดูการเปลี่ยนแปลงของคุณในตัวอย่าง คุณสามารถหยุดเซิร์ฟเวอร์ด้วย Ctrl-C
เรียกใช้สคริปต์ผู้ช่วย:
./preview-with-docker.sh
อาจใช้เวลาไม่กี่นาทีในการสร้างคอนเทนเนอร์ Docker โดยเฉพาะอย่างยิ่งถ้าเป็นครั้งแรกที่คุณใช้งานสคริปต์ เมื่อเซิร์ฟเวอร์โหลดเสร็จแล้วคุณควรเห็นเอาต์พุตต่อไปนี้ในเทอร์มินัล:
== View your site at " http://localhost:4567 " , " http://127.0.0.1:4567 "
== Inspect your site configuration at " http://localhost:4567/__middleman " , " http://127.0.0.1:4567/__middleman " /usr/local/bundle/gems/tilt-2.0.11/lib/tilt/redcarpet.
ไดอะแกรมเป็นเนื้อหาดังนั้นเมื่อคุณทำการเปลี่ยนแปลงคุณควรขอรีวิวจากทีมงานเขียนด้านเทคนิค
คุณสามารถแก้ไขไฟล์ draw.io ในโฟลเดอร์ source/images/originals
ได้โดยการติดตั้งและใช้แอพ Draw.io Desktop
ใช้ไฟล์ draw.io หนึ่งไฟล์ต่อไดอะแกรม
เรียกใช้คำสั่งต่อไปนี้เพื่อใช้แอพ Draw.io Desktop จากบรรทัดคำสั่ง
brew install --cask drawio
alias draw.io='/Applications/draw.io.app/Contents/MacOS/draw.io'
ทำตามขั้นตอนเหล่านี้:
source/images/originals
source/images
อัปเดตไดอะแกรม:
draw.io source/images/originals/top-level-technical-diagram.drawio
สร้างไดอะแกรมเวอร์ชัน SVG และบันทึกลงในโฟลเดอร์ source/images/originals
:
draw.io -x -o source/images/top-level-technical-diagram.svg source/images/originals/top-level-technical-diagram.drawio
draw.io -x -o source/images/technical-flow-diagram.svg source/images/originals/technical-flow-diagram.drawio
ที่เก็บนี้ใช้ Vale และ GDS Tech Docs Rulleset Linter Ruleset
คุณต้องทำ:
ตัวแก้ไขรหัสจำนวนมากให้ส่วนขยายหรือปลั๊กอินสำหรับ Vale ซึ่งสามารถเพิ่มข้อผิดพลาดในขณะที่คุณอัปเดตเอกสารประกอบ คุณจะต้องติดตั้ง Vale บนเครื่องในเครื่องของคุณ
โดยค่าเริ่มต้น VALE จะต้องเรียกใช้จากไดเรกทอรีเดียวกับไฟล์กำหนดค่านี้เว้นแต่ว่า -การตั้งค่าสถานะ --config
จะมีพา ธ เพื่อเรียกใช้ linter โดยใช้ Vale CLI:
vale sync
เพื่อดาวน์โหลดแพ็คเกจ Tech-Docs-Linter ล่าสุดและคลายซิปลงใน StylesPath
ของคุณในไฟล์กำหนดค่าของคุณvale .
เพื่อผ้าสำลี repo ทั้งหมดหรือจัดเตรียมเส้นทางไปยังไดเรกทอรีไปที่ผ้าสำลีเท่านั้นเช่นไดเรกทอรีนั้นตัวอย่างเช่น vale ./source/go-live
หากมีการเพิ่มกฎใหม่ลงใน Docs Tech Docs Ruleset ชุดคุณสามารถ upversion แพ็คเกจที่ใช้โดย repo นี้เมื่อคุณพร้อม สามารถทดสอบและเพิ่มชุดกฎในภายหลังได้โดย:
vale sync
เพื่อดาวน์โหลดและคลายซิปแพ็คเกจล่าสุดvale ./source
เพื่อทดสอบ linter โปรดดูจรรยาบรรณของ alphagov
เว้นแต่จะระบุไว้เป็นอย่างอื่น Codebase จะถูกปล่อยภายใต้ใบอนุญาต MIT สิ่งนี้ครอบคลุมทั้ง codebase และรหัสตัวอย่างใด ๆ ในเอกสาร
เอกสารนี้คือ© Crown Copyright และมีอยู่ภายใต้เงื่อนไขของใบอนุญาตเปิดรัฐบาล 3.0