JustLaws 法律文库贡献指南
文章轉自我的博客,原文地址:https://www.imcao.cn/2022/05/11/ContributionGuide/
選擇法律
進入全國人大網現行有效法律目錄頁面,挑選你想要收錄的法律,記住法律的全名即可進入下一步,本文以《中華人民共和國種子法》為例。
獲取原文
進入國家法律法規數據庫,搜索法律原文。此時需要注意,搜索結果中可能包含多個版本,需要選擇時效性為有效,公布日期為最新的版本。
點擊進入閱讀頁面,選擇 WPS 版本,點擊下載。
獲取代碼
進入 JustLaws 倉庫并 fork 到自己賬號。git clone 自己的倉庫到本地。
創建文件
推薦使用 VS Code 打開項目,后續操作快捷鍵以 VS Code 為例。在法律類型下創建法律名稱的文件夾,例如種子法屬于經濟法,即在 economic 下創建 seed-law 文件夾,文件夾名稱請百度該法律的英文對照,使用全小寫字母,單詞用 - 分隔,無需保留 the People's Republic of China。
在新創建的文件夾下創建名為 README.md 的文件。
注意:對于法律條文多余 200 條的法律需要創建多個 MarkDown 文件,其網頁由多個頁面組成,例如民法典,每一編都是一個 MarkDown 文件。而大部分的法律都少于 200 條,因此本文只介紹這類法律的收錄。
編輯文件
Frontmatter
對于少于 200 條的法律,其側邊欄自動生成,在 README.md 文件添加 Frontmatter。
--- sidebar: auto ---標題
添加法律名稱的一級標題
# 中華人民共和國種子法立法修法記錄
格式要求:每條記錄單獨成一行
2000年7月8日第九屆全國人民代表大會常務委員會第十六次會議通過根據2004年8月28日第十屆全國人民代表大會常務委員會第十一次會議《關于修改〈中華人民共和國種子法〉的決定》第一次修正正文
復制粘貼下載的法律正文。
Ctrl + F 打開搜索框,打開正則表達式模式,輸入 \n 搜索換行符,光標回到文檔,Shift + Ctrl + L 選中所有匹配項,連續按兩次 回車,Shift + Alt + F 格式化文檔。此舉操作是為了保證連續兩行之間存在一個空行,這樣才能在網頁上真正分行。
搜索框輸入 第[\u4e00-\u9fa5]*章 ,搜索所有二級標題,注意“章”字后的中文空格,防止搜索到正文中的“第X章”。Shift + Ctrl + L 選中所有匹配項后,按一次方向鍵 ← 將所有光標移動到文字左側,輸入 ## 實現二級標題。
同理,如果法律有三級標題,比如“第一節”,也用這個方法進行操作。
搜索框輸入 第[\u4e00-\u9fa5]*條 ,搜索所有條目,Shift + Ctrl + L 選中所有匹配項后,按一次方向鍵 → 將所有光標移動到中文空格右側,按一次方向鍵 ← 將所有光標移動到“條”字右側,Shift + Ctrl + ← 選中所有“第X條”,兩次 Shift + 8 為文字包裹 **。
搜索框輸入 \d | \d,搜索所有相鄰為數字的空格,手動刪除所有中文字符與數字之間的空格(與原文格式保持一致)。
- 2000 年 7 月 8 日第九屆全國人民代表大會常務委員會第十六次會議通過 + 2000年7月8日第九屆全國人民代表大會常務委員會第十六次會議通過- 根據 2004 年 8 月 28 日第十屆全國人民代表大會常務委員會第十一次會議《關于修改〈中華人民共和國種子法〉的決定》第一次修正 + 根據2004年8月28日第十屆全國人民代表大會常務委員會第十一次會議《關于修改〈中華人民共和國種子法〉的決定》第一次修正至此,Markdown 文件已編輯完成,完整示例可參考種子法文件,GitHub 在線預覽。
修改配置文件
修改 .vuepress/config.js 中的導航欄配置,添加法律至相應欄目下。
themeConfig: {navbar: [{text: "經濟法",children: [{ text: "個人所得稅法", link: "/economic/individual-income-tax-law/" }, + { text: "種子法", link: "/economic/seed-law/" },],},] }修改項目 README
修改根目錄下的 README.md 文件,將 已收錄法律 后的數量加一,并在下方相應分類下添加法律名稱。
- ## 已收錄法律(xx/292) + ## 已收錄法律(xx+1/292)### 經濟法+ - [x] 中華人民共和國種子法提交 Pull Request
提交代碼,提交信息格式為 書本emoji + 空格 + 收錄《XXX法》,emoji 顏色自選 📗📘📙📕。
git add . git commit -m "📗 收錄《種子法》" git push https://github.com/{YOUR-USERNAME}/just-laws.git master最后,在 GitHub 倉庫頁面提交 Pull Request。
總結
以上是生活随笔為你收集整理的JustLaws 法律文库贡献指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问答类产品竞品分析
- 下一篇: vue实现倒计时定时器