法律文件生成器
利用Legal_Markdown gem和Pandoc构建法律文件的系统
详细信息
安装
- 总计 807
- Win 445
- Mac 185
- Linux 177
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
自述文件
简介
在ST2和ST3中测试过
此包旨在帮助在Sublime中构建法律文件。目前该包有两个组件。第一个是一组用于Sublime中语法高亮的语言文件lmd
文件。第二个是一组使用lmd
语法构建和导出文档的功能。这组功能将
- 自动化构建
lmd
YAML 前置信息 - 将
lmd
文件转换为常规md
文件 - 将
lmd
文件转换为Pandoc支持的任何格式。
该包有意见,因为我更喜欢使用Pandoc,以及我的Legal Markdown Gem来格式化使用pandoc全部功能的文档。该包使用Gem作为预处理工具,并使用Pandoc作为主要工具。为了使那些可能不想安装Gem的用户更容易使用,已将ruby文件提取到包中作为独立的ruby文件,因此如果仅仅包括该包则不需要安装Gem。确实,包将依赖于包含的ruby文件,即使您的系统上已安装,也不会调用该Gem。
如果不想使用Pandoc,您仍然可以在系统有Ruby的情况下,没有任何问题地使用该包的其他功能。
依赖项
您需要在本包中安装并设置ruby和pandoc并将其路径添加到环境变量,以便完全工作。如果您有非标准的ruby或pandoc安装,例如如果从cabal安装了pandoc,则在命令行中输入which pandoc
,并将输出(不包含pandoc部分)复制到Legal Markdown包的用户设置中的pandoc-path
(首选项->包设置->Legal Markdown->设置 - 用户)。
对于Ruby来说,情况类似,但如果你使用过rvm或者已经安装了ruby环境,应该可以正常工作。如果直接不行,那么在命令行中输入which ruby
(或在Windows中where ruby
),将返回ruby可执行文件。将命令输出粘贴到用户设置文件中。如果你正在使用Windows版本的Sublime,需要转义反斜杠,设置文件将类似于以下这样
"ruby-path": "C:\\Path\\To\\Ruby\\bin\\ruby.exe",
使用
第1步 - 构建YAML前部
该插件帮助你使用可选条款、混入和按格式构建法律文档模板,这些格式在legal_markdown
gem中确定。
我在很长模板中找到了这个功能非常有用,尤其是当我修改了文件深处的某些条款时。要构建YAML前部,只需打开命令面板,找到“Legal Markdown - Make YAML Front Matter”。就这样。我当前有一个默认的快捷键ctrl+shift+l
,然后是ctrl+shift+y
,这也可以运行该命令。
第2a步 - 解析Legal Markdown创建普通Markdown
在你完成模板后,无论是分支还是其他操作,都可以轻松地将Legal Markdown解析为普通Markdown。要使用此功能,请打开命令面板,找到“Legal Markdown - Convert to Normal Markdown”。你也可以使用默认快捷键ctrl+shift+l
然后是ctrl+shift+m
来运行命令(或者你可以在用户目录中设置的其他任何快捷键)。我非常喜欢将它与非常棒的Markdown Preview Package结合使用,以在我的浏览器中查看lmd
文件。当你想阅读法律等文件时,这非常好。
第2b步 - 使用Pandoc解析Legal Markdown创建DOCX、ODT、PDF等文件
这个包集成了Pandoc。我集成的Pandoc与我之前为Sublime文本集成的其他Pandoc集成的方式略有不同。其他集成在其用途上非常胜任,但我想要构建一个更为紧密集成的产品。
这个包的Pandoc集成哲学是将文档类型(客户备忘录、内部研究备忘录、交易合同、公司治理等)定义为设置中,当你要导出一个lmd
文件时,只需选择该文档类型即可。所以你可以这样做。
转到“首选项” -> “包设置” -> “Legal Markdown” -> “设置” -> “默认”。复制build-format
块的格式。然后转到“首选项” -> “包设置” -> “Legal Markdown” -> “设置” -> “用户”,将块粘贴到设置文件中。然后你可以根据需要创建文档类型。以下是一个说明(如果你更喜欢,你也可以直接将以下内容粘贴到你的用户设置文件中。):
"build-formats": {
"Memo": { // Name of the Document Type
"from": ["markdown+fancy_lists+startnum"], // The pandoc reader options ... note this is pandoc 1.10+ format so be careful using +/-
"to": ["odt", "--reference-odt", "~/.pandoc/memo.odt"], // The pandoc writer options
"options": ["-S", "--normalize"], // The pandoc general options
"file-output": "true", // Use if you want to output to a file, or use the pandoc -o flag
"open-file-after-build": "libreoffice" // Command to open the document with. Delete field if you don't want to automatically open the file.
}
}
安装
使用Git安装
你可以通过直接在Sublime Text 2应用设置区域中的包目录中克隆repo来安装主题并保持更新。你可以通过使用“首选项” -> “浏览包”菜单项来定位你的Sublime Text 2包目录。在文件夹内部,使用以下命令克隆主题仓库:
$ git clone https://github.com/compleatang/Legal-Markdown-Sublime.git
手动安装
要手动下载和安装包
- 使用GitHub .zip下载选项下载文件
- 解压文件,并将文件夹重命名为“粘贴PDF”
- 将文件夹移动到你的Sublime Text 2包目录中
贡献
请随意添加您自己的代码片段。这将有助于使用Sublime的律师社区。要贡献,请按照以下步骤操作。
- 从你的Sublime包文件夹,你将想要通过键入以下命令克隆仓库:
git clone [email protected]:compleatang/Legal-Markdown-Sublime.git
。 - 在GitHub中,你将想要将该仓库分叉到你自己的账户。请通过在仓库右上角的“Fork”按钮上按一下来完成这个操作。
- 下一类型(来自您的仓库所在的文件夹)
git remote add myfork [email protected]:[您的用户名]/Legal-Markdown-Sublime.git
。 - 然后您就可以添加任何您想要的代码片段。
您添加新文件后,只需将代码提交,推送至您的GitHub分叉,然后发送一个pull请求。
源代码
MIT许可 - © 2013 - 水坝法律服务公司,PLLC
待办事项/路线图
- [X] 集成自动构建YAML前置文档的功能。
- [X] 集成Gem功能将法律Markdown渲染为完整Markdown。
- [X] 为
lmd
语言提供语法高亮。 - [X] 集成Pandoc。
- [ ] 为
...?ASK?...
和...?CONFIRM?...
提供快捷键。 - [ ] 从模板中的问题制作清单。