Noveliter - 用于编写小说的开源纯文本编辑器

2021-06-09 21:01:10

Noveliter是一个纯文本编辑器,用于写入从许多较小的文本程序组装的小说。它使用Markdown灵感的最小格式语法,并为评论,概要和交叉引用添加元数据语法。它' s旨在成为一个简单的文本编辑器,允许轻松地组织文本和笔记,使用人为可读的文本文件作为鲁棒性的存储。

项目存储适用于版本控制软件,也适用于Filesynchronisation工具。所有文本都保存为具有元数据标题的纯文本文件。 CoreProject结构存储在单个项目XML文件中。其他元数据主要保存ASJSON文件。

应用程序使用QT5和PyQT5(5.3+)用Python 3(3.6+)写入。它是在Linux上开发的,但原则上应该在其他操作系统上工作,只要依赖性aremet。它经常在Debian和Ubuntu Linux,Windows和MacOS上测试。

该项目目前' T获取特色贡献。如果您有一个想法,请在问题跟踪器中进行Afeature请求。欢迎修复和补丁。新的翻译是新的翻译。与包装和安装Noveliter相关的共信也将得到理解。

如果您想帮助将Noveliter翻译成另一种语言,请参阅NW / Assets / I18NFolder中的自述文件以获取更多详细信息。

请注意,NoveLiter不是正确的标记编辑器。它是一个纯文本编辑器,它使用Markmakdown语法,以允许最小的格式化,这对于写入小说的特定任务是有用的。该格式目前仅限于:

这就对了。使用导出工具时也不会导出编辑器中不支持的功能。

以%开头的行被视为评论,除非请求后,否则不会在导出上呈现,除非请求。不计入字数和其他统计数据。

如果评论的第一个单词是概要:,则评论被索引并将其视为其发生的文本部分的theNopsis。这些概要评论可用于构建Anoutline并导出到外部文档。

一组与字符@开始的元数据关键字/值。这些用于标记和链接互联文档,并且还可以在生成项目轮廓时包括。

支持各种薄且不破坏的空间。其中一些依赖于SystemRunning至少QT 5.9。 QT的早期版本遗憾地将在保存时删除它们。

选项卡可以在文本中使用,并应在编辑器和查看器中正确对齐。这可以用来制作简单的表和列表。请注意,对于HTML导出,大多数浏览器将以ATAB视为空格,因此它可能不会像预期显示。打开文档导出应产生展望的结果。

NoveLWRITER的核心导出格式是开放文档和HTML5。打开文档是Office类型文档的OpenStandard,由大多数Office应用程序支持。查看开放文档>应用程序支持更多详细信息。

您还可以将整个项目导出为单个新颖性味道文档。这些可以稍后再次受到NoveLiter。此外,通过QTLibrary提供打印和导出到PDF,虽然是格式化的限制。

编辑器对其支持的功能具有语法突出显示,并包含一组差异突出显示主题。可选的GUI主题,包括黑暗主题。

该项目的结构显示在主窗口的左侧。项目文件已被粗体到root文件夹中,指示它们的文件类别。最重要的根文件夹是新颖文件夹,其中包含构成新颖本身的所有文件。每个rootfolder都可以具有子文件夹。子文件夹对最终项目结构没有影响,他们会替补您以无论您想要的方式组织您的文件。

编辑器支持四个级别的标题,该标题确定了以下文本所属的级别。级别的标题表示书籍或分区标题。第2级标题表示新章节的初。第三级标题表示新场景的开始。 levelfour标题可以在每个场景中内部使用以创建单独的部分。

每个新颖文件都可以分配一个布局格式,它显示为项目项目中项目旁边的标志。这些主要是为了帮助用户跟踪它们所包含的内容,但它们也有关导出文档的格式。有关详细信息,请参阅文档。

可以为故事绘图,字符,位置,故事时间线等添加支持笔记。这些单独的根文件夹,可选择使用。

可以分配不同的音符标签,其他文件可以引用@ -prefixedmeta关键字。此信息可用于显示故事的概要,显示每个顾问连接到绘图的位置,以及它们中发生哪些角色等。此外,TAGSTHEM本身可在文档视图窗格中点击,并在编辑器中控制可控制。他们可以在写作时快速在文档之间快速导航。

对于常规安装,建议您从释放页面或Noveliter.io网站下载最小的ZIP文件之一。文档有详细安装Linux,Windows和MacOS的安装说明.They非常简单。

如果要直接从源代码运行Noveliter,则必须从命令行运行noveliter.pyfile。

注意:您可能需要用Python3和Pip用PIP3替换Python在某些系统上的说明间。您可能还希望添加-User标志for pip以仅在您的用户座空间中安装。

在Linux上,您最有可能在分发和#39; S存储库中找到依赖关系。在Ubuntuand Debian上,运行:

如果要在Linux上设置启动器和图标,则可以运行:

首先,请确保使用Homebrew正确设置Python3。如果没有,请检查其文档。此外,需要以下步骤来安装所有依赖项:

默认情况下,Windows不会安装Python。如果您已经and#39;它已经安装了它,请从python.org/downloads获取它。记得选择"添加python topath"在安装过程中。

setup文件夹中的脚本_install.bat可用于创建桌面并启动Noveliter的菜单。脚本还将为您的PYPI安装依赖项。

如果您从源安装,如果要将TOA不同的GUI语言切换到英语英语,则必须自己构建翻译文件。这要求您安装了QT翻译框架。检查I18N源文件夹中的自述文件中的特定指令,以便何时才能构建翻译文件。

如果您需要调试Novel Iter,则必须从命令行运行它。它需要一些参数,可以用switch - help列出。 --info,--debug或 - 鼠标标志对于增加用于调试的日志输出,是对的。

这是开源软件,Noveliter在GPLv3下许可。查看GNU通用公共许可网站的Moredetails,或咨询许可证文件。

斯蒂芬·佩特斯的基于典型的图标主题在CC BY-SA 4.0下获得许可。图标已被改变为与Noveliter一起使用的Insize和颜色,以及添加了一些额外的图标。 Stephenhutchings / typicons提供的原始图标Setis.font。

Dave Crondlland的Cantarell Font在Open Font许可证1.1下获得许可。它可在Google字体上获得。

明天的语法主题使用从麻省理工学院许可证许可的Chris Kempson' Chris Kempson' Chriskempson / Trannol-Theme提供的主要仓库。

同样,OWL语法主题使用Sarah Drasner' S代码编辑主题,许可的MIT许可证,Mate Repo可在SDRAS / Night-Owl-Vsode-主题中获得。