https://guides.service.gov.au/
เรามุ่งมั่นที่จะให้คำแนะนำที่ชัดเจนสอดคล้องและน่าสนใจซึ่งจะสร้างแรงบันดาลใจให้กับทีมและช่วยสนับสนุนพวกเขาด้วยวิธีการออกแบบและให้บริการดิจิทัลที่ยอดเยี่ยม
https://govau.github.io/service-manual/docs/
Cuttlebelle Auto-Docs ถูกนำไปใช้กับสาขา gh-pages
ในการอัปเดตเอกสารหลังจากเปลี่ยนหรือเพิ่มบางส่วนให้เปลี่ยนเป็นสาขา gh-pages และเรียกใช้ npm run docs ผลักดันให้ปรับใช้
https://github.com/govau/backstop-guides-tests
สิ่งเหล่านี้สามารถใช้งานได้ก่อนการปรับใช้การผลิตเพื่อดูความแตกต่าง
เป็นการดีสำหรับการเปลี่ยนแปลงที่ไม่สามารถใช้งานได้เพื่อให้แน่ใจว่าไม่มีการถดถอยทางสายตา
develophttps://service-manual-[branchname-staging].apps.y.cld.gov.au/test-staging https://service-manual-test-stager.apps.y.cld.gov.au/ คำขอดึงทั้งหมดควรเปรียบเทียบกับ develop เพื่อให้สิ่งต่าง ๆ ง่ายขึ้นให้เลือกตัวเลือก Docker แต่ยังมี DIY ก่อนอื่นตรวจสอบที่เก็บ:
git clone github.com/govau/service-manual
cd service-manual
สร้างภาพนักเทียบท่า:
service-manual$ docker build -t service-manual .
เรียกใช้ภาพ:
service-manual$ docker run --rm --volume="$PWD:/workdir" -p 80:8080 -it service-manual
ตอนนี้ชี้เบราว์เซอร์ของคุณไปที่โฮสต์นักเทียบท่าของคุณด้วยบางอย่างเช่น http://localhost/
ขอแนะนำให้คุณติดตั้ง nvm เพื่อจัดการเวอร์ชันโหนดโลคัลของคุณ
เปลี่ยนเวอร์ชันโหนด
nvm useติดตั้งการพึ่งพา
npm installสร้างสินทรัพย์คงที่
npm run buildเริ่มต้นเซิร์ฟเวอร์การพัฒนา
npm run watch เนื้อหาทั้งหมดสำหรับคู่มือบริการอยู่ในโฟลเดอร์ /content เราใช้ Cuttlebelle เป็นเครื่องกำเนิดไซต์แบบคงที่เพื่อแยกเนื้อหาออกจากเค้าโครงอย่างหมดจด
รูปภาพสำหรับหน้าเนื้อหาสามารถเก็บไว้ในโฟลเดอร์ /content/assets
ข้อมูลเมตาสามารถเก็บไว้ในหน้าภายในไฟล์ index.yml ฟิลด์ทั้งหมดยกเว้น pagetitle เป็นตัวเลือก
ทุ่งนา
pagetitle (string required)description (string optional)keywords (string, comma delimited list, optional)created_by (string optional)published_date (ISO date yyyy-mm-dd optional)reviewed_date (ISO date yyyy-mm-dd optional)boost (integer optional)hidden (boolean optional)weight (integer optional)การค้นหานั้นจัดทำโดยเครื่องมือค้นหา Lunr JavaScript
น้ำหนักในการให้คะแนนการค้นหาอยู่ในลำดับจากมากไปน้อยต่อไปนี้:
keywords (boost = 30)title (boost = 10)description (boost = 5)body (ไม่เพิ่ม) เนื้อหาจะถูกจัดทำดัชนีในเวลาที่สร้างและสามารถได้รับอิทธิพลจาก keywords และ boost ของฟิลด์เมตาดาต้าเสริม
การเพิ่ม
ใช้ค่าเล็ก ๆ เช่น 0.5 - 1 จนกว่าผลการค้นหาที่คุณต้องการจะบรรลุ
คำสำคัญ
คำหลักสามารถเพิ่มในรายการคั่นเครื่องหมายจุลภาค
หน้าสหพันธรัฐ
หน้าภายนอกสามารถสหพันธรัฐได้โดยการเพิ่มข้อมูลลงใน scripts/federate.js
คอมโบพิเศษ
สามารถเพิ่มคำศัพท์พิเศษคำพิเศษสองคำเพื่อปรับปรุงผลลัพธ์สำหรับการสืบค้นที่เฉพาะเจาะจง ตัวอย่างคือบทบาท 'ผู้จัดการการจัดส่ง'
วิธีเพิ่มคอมโบพิเศษ:
function specialCombos(query) ใน 06-search-results.jsค้นหาไฟล์ข้อมูลคงที่
ข้อมูลการค้นหาและดัชนีจะถูกเก็บไว้ในไฟล์คงที่ต่อไปนี้ซึ่งถูกปรับใช้กับไซต์:
การสร้างดัชนีการค้นหาใหม่ในการพัฒนา
เมื่อทดลองกับการปรับแต่งการค้นหาในการพัฒนาจำเป็นต้องสร้างดัชนีการค้นหาใหม่หลังจากเปลี่ยนเนื้อหาหรือข้อมูลเมตา ซึ่งสามารถทำได้ร้อนในหน้าต่างเทอร์มินัลอื่นที่มี cuttlebelle ทำงาน
npm run build:search