Releases: g0v/laweasyread-front
Releases · g0v/laweasyread-front
v2.0.5
v2.0.1
功能
- 調整全國法規資料庫的頁面,使寬螢幕時能讓編章節標題黏著於左上側而非正上方。
- 放棄部分全國法規資料庫的頁面調整:「編章節」頁面、英文介面、友善列印介面。
- 瀏覽器按鈕視窗增加憲法法庭裁定連結。
程式
- 舊函式庫
./lib.js
路徑改為./lib/storage.js
。 - 棄用
npm install
引用,改為手動複製kong-util
的dist/all.js
成為./lib/kong-util.js
。(同機開發時,則改使用硬連結) content_scripts/moj.law.css
改成動態匯入,以實作「讓使用者決定是否對該站重新排版」的功能。
v2.0.0
功能
- 支援網站內嵌。
- 取消支援右鍵選單及「列出本頁的法律資料」。
- 例外清單的匹配邏輯變更。
- 延後彈出式視窗的顯示時間,避免滑鼠單純滑過就彈出,造成使用者困擾。
- 支援辨識憲法法庭裁判及嵌入彈出式視窗。
- 司法院裁判書重新排版:將段落中用換行和空格排版的情形進行整理。
- 於全國法規資料庫實作提到「本法」、「本條例」時的條文連結,但若該詞彙係指授權母法,則不適用。
程式
- 重建專案結構。
- Chrome 系列的改為 Manifest V3 ; Firefox 維持 Manifest V2 。
- 更新引用的 Bootstrap 至 5.2 版。
- 棄用
domCrawler
。 - 棄用
git submodule
。 - 將常用函式庫獨立出去為 kong-util ,用
npm install
引用。 - 將
PCode
全面改為pcode
;資料改為引入kong0107/mojLawSplitJSON
專案的arranged
分支。 - 動態規則物件類別新增「位置」屬性,以區別要在靜態規則們之前或之後套用。
此設計是為了讓憲法法庭裁判字號中的「憲法」不會被比對到,也要讓同婚專法全名中的「釋字第七四八號」不會被比對到。 - 採用 Shadow DOM 機制,以避免 CSS 相互汙染。
- 切開
LER
中後台與前台的機制。 - 前後台共用函式庫
lib.js
。
原本想用 module 模式,但因 content scripts 不能用 module ,只好 background 也不用。亦注意:module.exports
只有 Node.js 能用,瀏覽器不行。importScripts()
只有 Chrome 系列的支援,且仍不能用在模組模式和 content scripts 中。