novelWriter:专为小说创作设计的纯文本编辑器,支持多文档组织与元数据管理

novelWriter is an open source plain text editor designed for writing novels

Branch3Tags152
FilesLast commitLast update
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
1 month ago
2 months ago
7 years ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago

novelWriter

Linux Windows MacOS Linting CodeCov

novelWriter 是一款纯文本编辑器,专为创作由众多小型文本文档组合而成的小说而设计。它采用受 Markdown 启发的极简格式语法,并添加了用于注释、梗概和交叉引用的元数据语法。其设计初衷是成为一款简单的文本编辑器,能够轻松组织文本和笔记,并使用人类可读的文本文件作为存储方式,以确保数据的稳健性。这种项目格式非常适合版本控制软件和文件同步工具。

有关详细信息以及如何安装和使用 novelWriter,请参阅官方网站和文档。

项目链接

本项目由真实的开发者精心开发和维护。

赞助商

Windows 平台上的免费代码签名服务由 SignPath.io 提供,证书由 SignPath Foundation 颁发。

实现方式

novelWriter 采用 Python 编写,以 Qt6 及其 Python 绑定 PyQt6 作为 UI 框架。它支持在 Linux、Windows 和 MacOS 系统上发布。原则上,任何支持 Qt、PyQt 和 Python 的操作系统都可以运行它。

项目贡献

在未与维护者讨论之前,请不要提交功能相关的拉取请求。你可以在问题追踪器中提出功能请求,或者如果想法尚未完全成熟,可以发起讨论。同样,除非有充分的理由,否则请不要提交仅用于重新格式化或重写现有代码的拉取请求。请勿提交 AI 生成的内容。

修复和补丁是受欢迎的。与 novelWriter 打包和安装相关的贡献也将受到重视,但请先创建一个问题或讨论主题。在贡献任何代码之前,请务必阅读完整的贡献指南

项目鸣谢信息可在CREDITS.md中查看。

注意:新功能在 main 分支上添加,预发布版本在 staging 分支上创建。正式发布版本从 release 分支发布。因此,如果你要提交针对当前发布版本的修复,包括对文档的修改,都必须基于 release 分支进行。

翻译

我们始终欢迎新的翻译贡献。本项目使用 Crowdin 来维护翻译,你可以通过Crowdin 项目页面参与翻译。如有任何问题,欢迎在novelWriter 翻译的问题线程中提出。

许可证

这是开源软件,novelWriter 采用 GPLv3 许可证。有关更多详情,请参见GNU 通用公共许可证网站,或查阅许可证文档。捆绑的资源及其许可证在鸣谢文档中列出。

Introduction

novelWriter 是一款开源的纯文本编辑器,专为撰写小说而设计。它支持一种类似 Markdown 的简约语法来格式化文本。该编辑器使用 Python 3(3.8 及以上版本)和 Qt 5(5.10 及以上版本)编写,以实现跨平台支持。【此简介由AI生成】

Customize your domain
313.12 K216Visit GitHub