Skip to content

v2.0.0

Compare
Choose a tag to compare
@kong0107 kong0107 released this 01 Jan 13:46
· 14 commits to v2.x since this release

功能

  • 支援網站內嵌。
  • 取消支援右鍵選單及「列出本頁的法律資料」。
  • 例外清單的匹配邏輯變更。
  • 延後彈出式視窗的顯示時間,避免滑鼠單純滑過就彈出,造成使用者困擾。
  • 支援辨識憲法法庭裁判及嵌入彈出式視窗。
  • 司法院裁判書重新排版:將段落中用換行和空格排版的情形進行整理。
  • 於全國法規資料庫實作提到「本法」、「本條例」時的條文連結,但若該詞彙係指授權母法,則不適用。

程式

  • 重建專案結構。
  • 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 中。