自用小说工具链。在普通.txt文本文档(一行一个段落的小说文本)的基础上增加一系列标记,直观地编辑文本,并生成多种目标格式。包括用于转换文本的命令行工具和提供着色等功能的 VSCode 插件。
另有一个轻量的网页体验版,可以生成行内HTML:Github Page
一些预想的使用场景:
- 将一般txt文档转换为一些网站用的行内HTML。可以利用类似bbcode的标记改变颜色、加粗、注音。
- 将生肉EPUB转换为对照稿txt,完成后使用命令行工具转化为txt(bbcode)或HTML。
- 将生肉EPUB转换为对照稿,将文件夹视作一个项目,准备目录、元数据、图片、图床链接等信息,应对多种发布格式(bbcode、HTML、EPUB)。
- 将一般txt文档组织成项目,应对多种发布格式(bbcode、HTML、EPUB)
提供一些常用命令的批处理 (.bat) 文件,把相应的文件夹或文件拖到.bat上即可使用,不必关心命令行选项。
drop_folder_epub.bat
处理项目文件夹,生成EPUB。drop_folder_bbcode.bat
处理项目文件夹,生成一个文本文档,包含所有章节转换出的bbocde。drop_epub_epub2comment.bat
处理生肉EPUB,生成填空用的文本文档(.txt)。drop_atxt-or-folder_atxt2inlinehtml.bat
处理单个文本文档或项目文件夹,生成带行内样式的HTML代码。drop_atxt_atxt2bbcode.bat
处理单个文件,生成包含bbcode的文本文档。
自行编写命令可指定输出位置或更多参数。undocumented。(有些老设计也该改进了)
提供功能:
- 给文本着色
- 几个右键搜索命令。
↓
键跳过##标记的行。
将整个Aeronoveltxt-vscode
文件夹放入C:\Users\username\.vscode\extensions
,重启VSCode即可。
建议设置一下,否则问题比较多。默认设置下有几个问题:
- 跳出来补全
- Word Warp比较诡异
请参考代码中vscode-settings.json
的相关设置,设置全局项目,或在项目文件夹设定\.vscode\settings.json
。
简易项目文件夹设定指南:
把vscode-settings.json
重命名,放到工作目录。
比如,你的内容放在E:\novel\
里,使用VSCode的“打开文件夹”(Open Folder)打开E:\novel\
,那么把vscode-settings.json
改成settings.json
,放到E:\novel\.vscode\settings.json
。可以编辑这个文件,修改editor.wordWrapColumn
以调整一行有多少字,其他字体、字号也可以改。