胖乎乎的企鹅 不会编程可能有点麻烦,如果想写外置,json至少要知道
最简单的外置:
1.假定你的手册名字叫xxx
,新建一个文件夹,名字随便,假定叫yyy
2.然后在文件夹里面创建xxx
文件夹,和xxx.txt

3.然后把你的离线文档移动到xxx
的文件夹内,需要注意的是,你的离线文档得是html
格式的
举例来说:
这个网址:https://www.w3school.com.cn/json/json_syntax.asp
你用浏览器打开后,ctrl+s另存为JSON 语法.html
文件,保存到xxx
文件夹里

4.然后记事本打开xxx.txt
,里面写入
[
{
"name": "JSON 语法",
"path": "xxx/JSON 语法.html"
}
]
保存后将xxx.txt
改名为xxx.json


5.最简单的一个外置文档就做好了,然后在手册里选择yyy
这个目录就可以了

在手册里打开这个文档后,只有一个条目


因为这只是一个示例,我们只做了一个条目
所以,最重要的两点:
1.离线手册的来源
要么你有现成的
要么就是chm文件,通过以下命令可以获得一堆html文件
hh.exe -decompile <解压目录> <CHM文件路径>
要么就只能写脚本爬取,当然如果你内容不多,也可以手动保存~
2.生成xxx.json
内容不多的话可以手动~
或者写脚本
或者半手动,比如在手册的目录, 通过以下命令可以生成所有文件名的列表
dir /b > ../xxx.txt

然后在记事本里手动将其改成需要的格式(如果会正则的话会轻松很多)
[
{
"name": "JSON 语法",
"path": "xxx/JSON 语法.html"
},
{
"name": "JSON 简介.html",
"path": "xxx/JSON 简介.html"
}
]
如果是通过chm文件解压得到的文档,一般会在解压后的根目录里面有类似HHC
,HHK
之类的文件,记事本打开后,是一个完整的索引文件,可以通过搜索替换改成我们需要的格式