Darkrock-Studios/hammer-editor

GitHub: Darkrock-Studios/hammer-editor

Hammer 是一款跨平台、离线优先的故事编辑器,帮助创作者在本地构建和管理叙事内容。

Stars: 421 | Forks: 25

# Hammer Logo Hammer:一个故事编辑器 一个用于构建故事的简单工具。 ![badge-kotlin] ![MIT License](https://img.shields.io/github/license/Darkrock-Studios/hammer-editor) [![Build Status](https://static.pigsec.cn/wp-content/uploads/repos/cas/cc/cc199b7357e7b509b6ee0da4600246ff246313acc45a59404fe11dc8be675fc7.svg)](https://github.com/Darkrock-Studios/hammer-editor/actions/workflows/build.yml) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/6bf82fc32d854a1aa7089615521a3f59)](https://app.codacy.com/gh/Darkrock-Studios/hammer-editor/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![codecov](https://codecov.io/gh/Darkrock-Studios/hammer-editor/graph/badge.svg?token=UDRGLCFZ07)](https://codecov.io/gh/Darkrock-Studios/hammer-editor) ![badge-platform-android] ![badge-platform-ios] ![badge-platform-windows] ![badge-platform-linux] ![badge-platform-macos] [![Discord badge](https://img.shields.io/discord/1100282852295327744?logo=discord)](https://discord.gg/GTmgjZcupk) [![Crowdin](https://badges.crowdin.net/hammer-editor/localized.svg)](https://crowdin.com/project/hammer-editor) ### 可用平台: | 平台 | 应用商店 | 直接下载 | |-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Android** | [![Google Play](https://img.shields.io/endpoint?color=green&logo=google-play&logoColor=green&url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.darkrockstudios.apps.hammer.android%26l%3DGoogle%2520Play%26m%3D%24version)](https://play.google.com/store/apps/details?id=com.darkrockstudios.apps.hammer.android) [![F-Droid](https://img.shields.io/f-droid/v/com.darkrockstudios.apps.hammer.android?logo=FDROID)](https://f-droid.org/en/packages/com.darkrockstudios.apps.hammer.android/) | [![.apk](https://img.shields.io/badge/.apk-3DDC84?logo=android&logoColor=white)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.apk) | | **iOS** | [![App Store](https://img.shields.io/badge/App_Store-0D96F6?logo=apple&logoColor=white)](https://apps.apple.com/us/app/hammer-editor/id6771650681) | — | | **Windows** | [![Microsoft Store](https://img.shields.io/badge/Microsoft_Store-0078D4?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMy40NDlMOS43NSAyLjF2OS40NTFIMG0xMC45NDktOS42MDJMMjQgMHYxMS40SDEwLjk0OU0wIDEyLjZoOS43NXY5LjQ1MUwwIDIwLjY5OU0xMC45NDkgMTIuNkgyNFYyNGwtMTIuOS0xLjgwMSIvPjwvc3ZnPg==)](https://apps.microsoft.com/detail/9p84lm8qv5x6) | [![.msi](https://img.shields.io/badge/.msi-0078D4?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMy40NDlMOS43NSAyLjF2OS40NTFIMG0xMC45NDktOS42MDJMMjQgMHYxMS40SDEwLjk0OU0wIDEyLjZoOS43NXY5LjQ1MUwwIDIwLjY5OU0xMC45NDkgMTIuNkgyNFYyNGwtMTIuOS0xLjgwMSIvPjwvc3ZnPg==)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.msi) [![.exe](https://img.shields.io/badge/.exe-0078D4?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMy40NDlMOS43NSAyLjF2OS40NTFIMG0xMC45NDktOS42MDJMMjQgMHYxMS40SDEwLjk0OU0wIDEyLjZoOS43NXY5LjQ1MUwwIDIwLjY5OU0xMC45NDkgMTIuNkgyNFYyNGwtMTIuOS0xLjgwMSIvPjwvc3ZnPg==)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.exe) | | **macOS** | [![Mac App Store](https://img.shields.io/badge/Mac_App_Store-000000?logo=apple&logoColor=white)](https://apps.apple.com/us/app/hammer-editor/id6770841038) | [![.dmg](https://img.shields.io/badge/.dmg-000000?logo=apple&logoColor=white)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.dmg) | | **Linux** | [![Snap Store](https://img.shields.io/badge/Snap_Store-82BEA0?logo=snapcraft&logoColor=white)](https://snapcraft.io/hammer-editor) | [![.deb](https://img.shields.io/badge/.deb-A81D33?logo=debian&logoColor=white)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.deb) [![.rpm](https://img.shields.io/badge/.rpm-EE0000?logo=redhat&logoColor=white)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.rpm) [![AppImage](https://img.shields.io/badge/AppImage-FCC624?logo=linux&logoColor=black)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.AppImage) [![Flatpak](https://img.shields.io/badge/Flatpak-4A90D9?logo=flatpak&logoColor=white)](https://github.com/Darkrock-Studios/hammer-editor/releases/latest/download/hammer.flatpak) | ## 多平台支持 这款应用无处不在。你的手机、平板、台式机、笔记本电脑都可以安装并运行这款程序。它绝非简单的 网页套壳,而是使用原生的客户端技术来提供尽可能好的体验。 ## 多屏幕自适应 无论你使用的是手机、平板还是台式机,Hammer 都会充分利用你的屏幕空间。 同时还支持浅色和深色模式。 ![Screen Shots](https://static.pigsec.cn/wp-content/uploads/repos/cas/8a/8ae17844a4eb1d1c3b92de2cdc21c33e704a0dc0404e054a6d4fb7ed931d9e7b.png) ## 离线优先 我对找到的大多数故事写作软件感到沮丧,因为它们使用的是 Web 技术(*即:盒装网页*),在长时间离线使用时总是会遇到问题。Hammer 从头开始设计为完全本地化运行,永远不需要互联网连接。 ## 数据透明 你的数据完全属于你。它不存储在云端或某些不透明的数据库中。而是存储在简单、易读的文件中,仅使用文件和文件夹来定义项目结构。你可以打开你操作系统的文件浏览器亲自查看。如果这个程序今天消失了,你也能够轻松地处理你的数据。 ## 智能跨设备同步 你的数据可以在设备之间进行同步,让你可以在任何地方处理你的故事,并且无需担心在一台设备上的更改会覆盖另一台设备上的更改。 ## 可选且自托管的同步 同步完全是可选的。你可以安装客户端并仅在一台设备上使用,也可以安装服务器并在设备间同步你的数据。你甚至可以使用其他服务来同步你的数据,比如 Dropbox、Google Drive 或 [syncthing](https://syncthing.net/)。(*然而,这些服务只能在台式机之间进行同步。移动客户端将不得不使用内置的同步协议。*) 这一切都由你决定。相关说明可以在[这里](docs/HOW-TO-RUN-A-SERVER.md)找到。 如果你不知道如何或者只是不想搭建自己的服务器,我们还运行了一个官方同步服务器。 ### 官方服务器:[hammer.ink](https://hammer.ink/) 这也是支持本项目的最佳方式!订阅我们的 [Patreon](https://www.patreon.com/darkrockstudios) 即可立即获得访问此官方同步服务器的权限。 这个官方服务器致力于为你同步项目提供安全可靠的方式。我们执行定期备份,并且理所当然地对所有在传输中的和静态存储在数据库中的数据进行加密。让我们来管理服务器,而你只需专心写作! #### 测试环境 ~~我们还在这里运行了一个测试环境:[test.hammer.ink](https://test.hammer.ink/),它始终运行着最新提交的版本。~~ ~~_不要在测试环境中使用真实数据!它会不时被清除,恕不另行通知!_~~ ## 🪨 Dark Rock Studios [**Dark Rock Studios**](https://darkrock.studio/) 致力于构建**自由开源软件**。 🐛 发现了 Bug? 💡 有什么建议? 📚 想要帮忙翻译? 🎮 对我们的其他应用感兴趣? 👉 快来 [**Discord**](https://discord.gg/ju2RQa5x8W) 加入我们的开源爱好者社区吧! # 开发 ## 遇到问题了? 请访问我们的[支持](SUPPORT.md)页面。 [![Redeploy](https://repology.org/badge/vertical-allrepos/hammer-editor.svg)](https://repology.org/project/hammer-editor/versions)
标签:Kotlin, 故事编辑器, 桌面应用, 移动应用