我如何仅使用开源工具撰写和出版小说

手稿 出版的最重要内容是手稿 (即小说的文字)。 我最初是在Google文档中开始编写此文档的,但很快就发现脱机模式不如我预期的那样健壮(这对我来说很关键,因为我在日常通勤期间写了整本小说),并且文档存在延迟问题处理一个非常大的文档。 因此,我编写了一个快速脚本,将文本导出到Markdown,并放弃了Google文档。 Markdown的编辑器很多。 在短时间内,我在Mac上使用了Texts,但是最后我还是使用了vim(在Linux上是gvim,在Mac上是mvim)的老式方法。 是的,那是在Fedora 20上运行的gvim。 我没有使用太多格式。 我将#用作章节标题,将##用作章节字幕(例如日期和位置),并使用缩进的文本表示预格式化的等宽部分(小说包括主角试图解码的某些加密文本)。 Kindle和epub 我为书的开头部分创建了一个单独的Markdown文件,也就是小说本身之前的所有文本(我认为故事的序言和结语是不可或缺的部分)。 首要问题包括标题页,树脂版和确认。 我也把书的封面作为一个单独的文件。 将其转换为epub文件的神奇工具是出色的pandoc。 除了文本(封面和手稿)之外,它还可以采用封面图像的文件名,元数据文件和样式表文件。 元数据文件是带有都柏林核心标签(例如标题,作者和版权行)的XML文件。…