PA 網站驗證器
2.11.3
評估應用程式是整合 Lighthouse 庫並進行測試以驗證是否正確遵守市政模型和義大利設計師學校模型的工具。
了解有關評估應用程式的更多資訊。
測試 | 描述 |
---|---|
合規標準 | 顯示了與學校模式符合性標準相關的審核結果。 |
設計建議 | 顯示了與學校模型的設計建議相關的審核結果。 |
附加測試 | 顯示了 Lighthouse 提供的標準測試結果。它們與實現合規標準無關,但它們仍然代表了評估網站改進的有用指示。 |
設計建議“R.SC.3.1 - 速度和反應時間” | 顯示了學校網站設計建議「R.SC.3.1 - 速度和回應時間」的測試結果。 |
測試 | 描述 |
---|---|
知情公民套餐:標準“C.SI.4.1 - 速度和響應時間” | 顯示了與市政站點“C.SI.4.1 - 速度和響應時間”標準相關的測試結果。 |
知情公民包:合規標準 | 顯示了與市政場地合規標準相關的審核結果。 |
活躍公民套餐:合規標準 | 顯示了與市政數位服務合規標準相關的審計結果。 |
知情公民包:專案建議 | 顯示了與市政場地設計建議相關的審計結果。 |
附加測試 | 顯示了 Lighthouse 提供的標準測試結果。它們與實現合規標準無關,但它們仍然代表了評估網站改進的有用指示。 |
該應用程式產生評估結果的燈塔式報告,並顯示在瀏覽器中。此外,在啟動命令的控制台中,會即時顯示與應用程式當時正在進行的審核相關的訊息,包括錯誤訊息;特別是,對於載入的每個頁面,都會出現以下類型的消息:
...
https://esempio.scuola.edu.it/novita/ 200
https://esempio.scuola.edu.it/didattica/ 200
...
這表示載入相關頁面的結果(200 = 成功)。此資訊可用於調試網站或應用程式本身。
PA 網站驗證器使用以下技術
PA 網站驗證器需要 Node.js v18+ (LTS)、npm 和 Google Chrome。
PA 網站驗證器使用以下主要外部相依性
外掛 | 儲存庫 |
---|---|
燈塔 | GitHub |
雅格斯 | GitHub |
傀儡師 | GitHub |
凱裡歐 | GitHub |
JSDOM | GitHub |
地理IP | GitHub |
取得 SSL 憑證 | GitHub |
對於本地安裝,克隆存儲庫後,運行:
cd pa-website-validator
npm install
dist
目錄將填入建置過程的輸出。
用法:
node dist --type --destination --report --website --scope --view
例子:
node dist --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all
執行全域安裝後,您將能夠從終端使用pa-website-validator
命令,而無需進入克隆的目錄。這是全域安裝指令的過程:
cd pa-website-validator
npm install
npm install -g --install-links
注意:您可能需要重新啟動 shell/終端機來傳播命令並清除 npm 快取:
npm cache clean
用法:
pa-website-validator --type --destination --report --website --scope --view
例子:
pa-website-validator --type school --destination ~/pa-italia-crawler-reports --report myreport --website https://www.ismonnet.edu.it/ --scope online --view --accuracy all
命令參數 | 描述 | 強制性的 | 可能的值 | 預設 |
---|---|---|---|---|
- -幫助 | 顯示命令圖 | ❌ | ||
- -版本 | 套餐版本 | ❌ | ||
- -類型 | 要啟動的爬蟲類型 | ✅ | 「市政府」「學校」 | |
- -目的地 | 儲存報告的資料夾 | ✅ | ||
- -報告 | 分配給報告的名稱 | ✅ | ||
- -網站 | 要分析的網站 URL | ✅ | ||
- -範圍 | 執行範圍 | ❌ | “本地”“線上” | “在線的” |
- -看法 | 即時報告查看 | ❌ | ||
- -準確性 | 定義掃描的發生率 | ✅ | “分鐘”、“建議”、“高”、“全部” | “建議” |
筆記:
--type
表示正在檢查的網站類型(市政或學校)。
--scope
指示要執行的稽核類型:
local
如果工具在本地環境中的網站上啟動):它將執行對所檢查網站的結構進行的所有審核,並顯示一些在本地環境中執行時不會產生結果的審核的資訊訊息。online
執行所有可用的審核。 --view
如果在審核結束時傳遞給指令,則會啟動一個 chrome 實例,自動顯示產生的報表。
--accuracy
表示掃描的準確性,定義為掃描的頁數:
all
掃描均在所有可用頁面上執行。