进入全国人大网现行有效法律目录页面,挑选你想要收录的法律,记住法律的全名即可进入下一步,本文以《中华人民共和国种子法》为例。
进入国家法律法规数据库,搜索法律原文。此时需要注意,搜索结果中可能包含多个版本,需要选择时效性为有效,公布日期为最新的版本。
点击进入阅读页面,选择 WPS 版本,点击下载。
进入 JustLaws 仓库并 fork 到自己账号。git clone
自己的仓库到本地。
推荐使用 VS Code 打开项目,后续操作快捷键以 VS Code 为例。在法律类型下创建法律名称的文件夹,例如种子法属于经济法,即在 economic 下创建 seed-law 文件夹,文件夹名称请百度该法律的英文对照,使用全小写字母,单词用 -
分隔,无需保留 the People's Republic of China
。
在新创建的文件夹下创建名为 README.md
的文件。
注意:对于法律条文多余 200 条的法律需要创建多个 MarkDown 文件,其网页由多个页面组成,例如民法典,每一编都是一个 MarkDown 文件。而大部分的法律都少于 200 条,因此本文只介绍这类法律的收录。
对于少于 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.md 文件,将 已收录法律
后的数量加一,并在下方相应分类下添加法律名称。
- ## 已收录法律(xx/292)
+ ## 已收录法律(xx+1/292)
### 经济法
+ - [x] 中华人民共和国种子法
提交代码,提交信息格式为 书本emoji + 空格 + 收录《XXX法》
,emoji 颜色自选 📗📘📙📕。
git add .
git commit -m "📗 收录《种子法》"
git push https://github.com/{YOUR-USERNAME}/just-laws.git master
最后,在 GitHub 仓库页面提交 Pull Request。