GOV.UK如何運用共享資源庫,以及提供程式編碼的所在
將資源庫分享,有助於在多元的服務上使用相同的前台和品牌宣傳。
為什麼我們這樣做
共享前台對於建立固定模組和一致性的服務是非常重要的。好讓他們可以依不同的需求重複使用。
這種方法有兩個好處:
- 雅虎建議盡量減少HTTP的要求來提高性能
- 所有使用的資源庫保持在已知的版本,從而保證相容性,並通過外部伺服器安全漏洞的風險。
在哪裡可以找到我們的程式編碼
在GOV.UK上的範例一直持續變化著。我們參照使用者回饋,不斷發展出最佳的作法。您可以到我們發佈的平台上,找到這些程式編碼:
govuk_範例
這個GOV.UK範例是一個專案,它提供了GOV.UK的頁首和頁尾,以及相關的資源。它會產生多種輸出格式。你可以透過你所運用的語言擴展你的服務。
GOV.UK的static 消耗了Ruby版本的範例應用程式。使GOV.UK在運作時,能提供共享資源,例如在不同的前端應用程式中頁尾的連接。
Node.js應用程式使用了Mustache的樣板。
透過加入應用程式的相互關係,兩個專案應該可以使用相同的模組(template)。
govuk_前端工具包
在Sass檔案資料庫 服務手冊上的文章,有更多這個檔案的資料。
由於GDS團隊不斷地改進GOV.UK網站。因此,網站的模組和網路編碼會定期改變。
在GOV.UK上的所有的服務,都被預期要不斷更新他們的範例和資料庫。前端的呈現將影響執行方式。但是如果你的應用程式中包含模組和工具,當GDS公布新版本時,更新也會相對容易。請聯繫GDS團隊尋求幫助或建議。
譯者:陳冠蓉
校稿者:Amy Hsu, James Chu
原始出處:https://www.gov.uk/service-manual/user-centred-design/resources/shared-asset-libraries