惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tenable Blog
WordPress大学
WordPress大学
小众软件
小众软件
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
T
The Exploit Database - CXSecurity.com
Attack and Defense Labs
Attack and Defense Labs
Simon Willison's Weblog
Simon Willison's Weblog
C
CXSECURITY Database RSS Feed - CXSecurity.com
量子位
有赞技术团队
有赞技术团队
C
Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
F
Fortinet All Blogs
S
Schneier on Security
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
Martin Fowler
Martin Fowler
Recent Announcements
Recent Announcements
Stack Overflow Blog
Stack Overflow Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Spread Privacy
Spread Privacy
F
Full Disclosure
Scott Helme
Scott Helme
GbyAI
GbyAI
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
云风的 BLOG
云风的 BLOG
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
Hacker News - Newest:
Hacker News - Newest: "LLM"
Security Latest
Security Latest
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
The GitHub Blog
The GitHub Blog
The Register - Security
The Register - Security
L
Lohrmann on Cybersecurity
PCI Perspectives
PCI Perspectives
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
D
Docker
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Secure Thoughts
C
Check Point Blog

ImCaO's Blog

なんでもないや VuePress 2.0 中使用 Algolia DocSearch 文档搜索功能的配置 7 Years Love Story 阻止文明倒塌:Jonathan Blow 在莫斯科 DevGAMM 上的演讲 我做了一个法律文库,这可能是最简洁、便捷查询法律条文的地方 基本计算器问题的双栈通用解法 Spring Data Neo4j 开发记录 岛屿类问题的通用解法、DFS 遍历框架 When You're Gone 近况 很久以后 Spring Boot 自动配置原理 我怀念的 Webpack 核心概念 制造设备实时数据传输架构方案 暑假摸的鱼 夏至已至 CSS 选择器
JustLaws 法律文库贡献指南
ImCaO · 2022-05-11 · via ImCaO's Blog

选择法律

进入全国人大网现行有效法律目录页面,挑选你想要收录的法律,记住法律的全名即可进入下一步,本文以《中华人民共和国种子法》为例。

获取原文

进入国家法律法规数据库,搜索法律原文。此时需要注意,搜索结果中可能包含多个版本,需要选择时效性为有效,公布日期为最新的版本。

搜索结果

点击进入阅读页面,选择 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。

1
2
3
---
sidebar: auto
---

标题

添加法律名称的一级标题

1
# 中华人民共和国种子法

立法修法记录

格式要求:每条记录单独成一行

1
2
3
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,搜索所有相邻为数字的空格,手动删除所有中文字符与数字之间的空格(与原文格式保持一致)。

1
2
3
4
5
- 2000 年 7 月 8 日第九届全国人民代表大会常务委员会第十六次会议通过
+ 2000年7月8日第九届全国人民代表大会常务委员会第十六次会议通过

- 根据 2004 年 8 月 28 日第十届全国人民代表大会常务委员会第十一次会议《关于修改〈中华人民共和国种子法〉的决定》第一次修正
+ 根据2004年8月28日第十届全国人民代表大会常务委员会第十一次会议《关于修改〈中华人民共和国种子法〉的决定》第一次修正

至此,Markdown 文件已编辑完成,完整示例可参考种子法文件,GitHub 在线预览

修改配置文件

修改 .vuepress/config.js 中的导航栏配置,添加法律至相应栏目下。

1
2
3
4
5
6
7
8
9
10
11
themeConfig: {
navbar: [
{
text: "经济法",
children: [
{ text: "个人所得税法", link: "/economic/individual-income-tax-law/" },
+ { text: "种子法", link: "/economic/seed-law/" },
],
},
]
}

修改项目 README

修改根目录下的 README.md 文件,将 已收录法律 后的数量加一,并在下方相应分类下添加法律名称。

1
2
3
4
5
6
- ## 已收录法律(xx/292)
+ ## 已收录法律(xx+1/292)

### 经济法

+ - [x] 中华人民共和国种子法

提交 Pull Request

提交代码,提交信息格式为 书本emoji + 空格 + 收录《XXX法》,emoji 颜色自选 📗📘📙📕。

1
2
3
git add .
git commit -m "📗 收录《种子法》"
git push https://github.com/{YOUR-USERNAME}/just-laws.git master

最后,在 GitHub 仓库页面提交 Pull Request。