我偶尔会不自觉的在脑子里构思一些故事或者世界观,总是想给他写下来,写成一本小说。但是在网上搜寻写小说软件的时候,总会类似于这样的回答——打开txt 就能写。
确实,打开txt 就能写,但我还是不太赞同这种把现代发展直接打入死牢的观点,毕竟,发邮件也能聊天,甚至写信也能交流,为啥还要微信短信之类的技术出现呢。各种软件的出现就是为了一个功能多样,结构化清晰等一些更加便利性的目的。但是在我尝试了市面上常用的很多写小说的软件后,但都有很多不太满意的地方。
所以最终还是选择了使用obsidian 作为自己的写作软件,但是obsidian 可以写小说,但是并不是一个完美的写做软件,为了让obsidian 更适合写小说,自己尝试开发了一个obsidian 的插件。
🤔 为何选择Obsidian作为写作平台
🔧 自己的功能需求
自己虽然没有写过什么很完整的小说,但本身就喜欢折腾工具软件,也算是尝试了不少软件,有几个功能是对我而言相对来说很重要的功能。
1、多平台同步
多平台同步也是一个对我来说相当重要的功能,毕竟PC 端码字更加舒服,但是又不便捷,偶尔有灵感想记下来,或者偶尔想到什么内容需要看一下自己之前写的内容的时候,并不能保证时时刻刻都能掏出来电脑。
2、侧边栏大纲
这里说的侧边栏大纲不是目录导航那种大纲,而是在写小说的时候,自己做的故事的总纲、背景设定、角色设定等需要自己整理、构思然后在写作的时候时常参考的内容,在侧边栏展现的情况下,可以更方便的参考。
3、可以写短篇小说
自己偶尔想到的小的故事想写,但是很少看到直接有可以创建短篇小说的软件(但是Scrivener 是可以创建短篇小说的)。下文会详细讨论这个问题。
📝 传统写作软件的局限性
传统文本写作软件比如说Word、TXT 等除了在功能上相对简单之外——几乎只能码字和字数统计——还有一个问题就是如果想要整理的很妥当,就免不了复杂的文件层级,从一篇文章切换到另一篇还要再一层层打开文件夹寻找,相当麻烦。
另一种可能型就是使用Onenote、印象笔记之类的传统的笔记软件,确实对于Word 和TXT 功能和层级上舒服多了,但如果有需要全书字数统计的需求的话,又是一个比较难受的点。
找一个主攻写小说的软件还是相当有必要的。
🌐 市场上的写作软件
这里面并没有类似于大神码字那种很简单的纯码字软件,也没有那种非得弄个社交功能的橙瓜码字,且不考虑网页版,接受云同步,但不接受网页版软件。
首先就是Scrivener,一个非常棒、非常专业的写作软件,各种功能全面,但是只有PC 端,并且Windows 端的汉化一言难尽,且很贵,自己也不是什么职业或者业余作家,纯纯自己偶尔自娱自乐的写,并没有必要用它。其次就是国内一批服务于网文创作的软件。
目前尝试过的码字软件如下:
- 口袋写作
- 闭关写作
- 百灵创作
- 阅文作家助手
上述软件都自己创建了书籍,并做了功能测试。但并没有深度使用,因为初步使用的过程中就有不舒服的点。
上述使用体验最好的就是阅文的作家助手了,但奈何是阅文自家的,而且手机端只有设定,没有大纲,就是在电脑端写的大纲没办法查看,这我不能理解。
第三方软件里,其中闭关写作目前没有pc端,作者说是快有了,但前期应该还是很简陋。口袋写作是一个相对来说比较经典的网文码字软件,但是桌面端大纲不能侧边栏显示只能在中心主页面显示。
百灵创作应该是这些第三方的写作软件里体验最好的,多平台同步,桌面端可以侧边栏大纲,可以自动识别角色等各种小功能,但自己比较难受的是目前大纲功能有几个固定分类,目前没办法自定义分类,尝试将某一个大类的设定写到一个大纲文件里,又没办法设置分级标题,所以强迫症犯了,虽说没有到达不能用的地步,但就是有点难受。
并且上述所有软件,都不支持短篇小说,这里说的短篇小说是指类似于知乎盐选的那种,字数2万左右的,如果新建一本书,一篇短篇小说为一章的形式的话,理论上可行,但大部分软件都是服务于网文创作,敏感词检测是这些软件的重要功能,为了敏感词检测效率问题,这些软件章节字数有限制。
故得到的结论就是,目前可以使用的,也就是百灵创作了,但对我来说也只能说是凑合用,很多需求不一定大家都有,也不太好去找开发者提要求,况且等待的时间成本相对较高。
所以,还是回到Obsidian 这个万能、且自定义功能强大的软件。
🔨 Obsidian 的实现方案——Writer-suite
Obsidian 直接用于小说的创作本身就有很大的优势:
- 可以使用插件实现多平台同步;
- 极佳的编辑体验;
- 功能可扩展,想要辅助的功能,大部分都可以用插件实现功能扩展;
- Canvas 用来做角色的关系设定也是非常方便。
但是提到自己文章开头的三个需求,侧边栏进行大纲的参考还是一个问题,虽说可以直接把大纲拖到右边,但相对来说比较麻烦,找适合自己的插件也没找到合适的。所以干脆以自己的使用需求来打造一个适合自己插件。也就是——Writer-suite 。
📖 插件功能与特性
先概述一下自认为的插件的优势:
- 涵盖长篇小说和短篇小说
- 侧边栏显示大纲,创作时方便参考
- 更舒服的目录,不用一层层的在树状文件结构中寻找章节
- 全局灵感
- 长篇小说的书籍设定部分包含大纲、角色、设定、灵感四大类,可自己创建子分类
- 基于obsidian的文件结构,零迁移成本。
- 每一章节的字数统计以及全书的字数统计。
- 以及其他
📚 书架界面
1、书架
首先就是书架,在我自己的使用工作区配置中(我做了简单的示例库,可以在GitHub 页面中下载参考),配合homepage 插件,书架页面作为主页面,显示书籍的名称,书籍的类型——长篇or 短篇。以及书籍的字数。鼠标浮动显示删除书籍的按钮。
在书架右下角有一个浮动按钮,可以新建书籍。
2、灵感
在一些情况下,自己突然冒出来的灵感并不属于某本书,或者有一个新的故事的灵感需要记录的时候,就需要一个位置来存放这些灵感。可以显示灵感的标题和其中部分内容,页面右上角显示添加按钮。
3、个人信息
基本上这就是一个自己用来凑数的视图,因为与进入创作界面后这个view 视图是显示长篇小说的书籍的目录结构,或者短篇小说的标题大纲的部分,但是在书架界面是空的,所以在书架界面就用来展示头像和昵称了,可以在插件设置中自定义,文章发布时,他还只支持图床链接形式的头像。
🎨创作界面
创作界面有两两种情况,一种是长篇小说,另一种是短篇小说。
先说长篇小说的情况。
📖长篇小说
1、书籍目录
书籍目录可以以分卷的形式展现,在目录视图有下角有一个浮动按钮可以创建卷,如果没有分卷的需求,可以直接创建章节。
2、侧边栏大纲
侧边栏大纲部分参考自阅文写作助手的侧边栏大纲布局。
最右侧共有四个标签页,目前无法自定义,或许后期会让他可以自定义。中间的一栏是选择的标签页大类下的文件列表,在上面添加自定义分类,然后在各个分类下创建设定文件。点击文件在最左侧显示该大纲设定文件的渲染后的内容,无法直接修改,需要点击右上角的编辑按钮,会在中间主编辑视图打开该设定文件,然后进行编辑。
📖 短篇小说
短篇小说的显示就相对来说简单,长篇小说的小说目录与设定视图分别对应短篇小说中的目录大纲和设定大纲。目录大纲的点击跳转和设定大纲的右上角编辑按钮。
📏 字数统计
目前长篇小说的字数统计在小数目录中每一章的后面都有显示,书架中书籍显示全书的当前字数。
在插件设置中可以选择是否统计标点符号。
📁 文件夹结构
仓库根目录中,除一个“@附件”的文件夹之外,一篇小说(无论长篇短篇)一个文件夹。
@附件
这个文件夹存放可能的一些附件图片之类,目前有一个灵感
文件夹,用于存放全局灵感。
长篇小说
- 信息.md
- 存储小说基本信息
- 小说文稿文件夹
- 存放小说文稿,可以分卷
- 设定文件夹
- 存放小说设定、大纲等
- 目前存在大纲、设定、角色、灵感四个大分类
- 大分类下可以自定义小分类
短篇小说
短篇小说文件夹下有三个文件
- 信息.md
- 小说基本信息
- 小说正文.md
- 短篇小说的正文-
- 大纲.md
- 小说的大纲文件
🔍 插件的当前缺陷
- 插件目前还存在一些小bug,但是基本使用并无大碍
- 插件目前只有中文,后续可能会支持英文
- 诸如文件夹结构暂时无法自定义,目前只能使用我设定的这种文件夹结构
- 需要单独创建一个obsidian仓库使用
- 所有都是基于obsidian的文件和文件夹重新渲染展示,所以当使用同步插件时,插件不同步空文件夹就会导致创建的分类消失,所以创建了分类建议在分类下创建一个文件
评论