OpenSource-Hub
W

writefreely

SHA-256
5.2k stars·办公提效·已提供 SHA-256 校验码,下载后可自行核对文件完整性

专为写作者打造的极简博客平台,干净、无干扰,支持 ActivityPub 去中心化社区。

智能下载

下载 Download 版本

v0.16.0 · 12.8 MB

一个干净、极简的开源博客平台,让写作回归本质。

核心功能

  • 极简自动保存编辑器,无干扰写作体验
  • 支持 ActivityPub 联邦,可与其他实例互联
  • 一个账号管理多个博客,支持笔名分开
  • 用标签分类文章,置顶文章变为静态页面
  • 20+ 种语言本地化,支持从右到左书写

避坑指南

  • SQLite 适合小规模站点(千级文章),大型站点建议使用 MySQL。2. ActivityPub 联邦功能需要正确配置域名和 SSL 证书。3. 版本升级前务必备份数据库和密钥文件。4. 默认不开启注册,需在配置中手动启用。

适用场景

  • 个人博客或写作网站
  • 企业内部知识分享与文档协作
  • 建立去中心化的写作社区

详细介绍

WriteFreely 是一款为写作者打造的极简开源博客平台。它提供无干扰的自动保存编辑器,支持 ActivityPub 联邦协议,可与其它实例互联。一个账户可管理多个博客,通过标签分类文章,并可将普通文章置顶为静态页面。隐私优先,默认收集最少数据。支持20+种语言,包括非拉丁和从右到左排版。可部署为独立二进制或Docker容器,数据库可选SQLite或MySQL。

常见问题与排障 (2)

故障排除
为什么WriteFreely显示“bcrypt: password length exceeds 72 bytes”错误?

这是bcrypt哈希算法的一个已知限制,该算法无法处理超过72字节的密码。修复方案(PR #1664)为密码字段添加了maxlength约束以防止此错误。作为临时解决方法,请使用少于73个字符的密码。如果您使用的是0.16.0版本,在上述更新发布前,您必须缩短密码长度。

来源 Issue #1635
故障排除
为什么在经典编辑器(classic editor)中从下拉菜单切换字体时,字体没有更新?

此错误已在后续更新中修复。请将应用程序更新至最新版本,以确保字体更改在经典编辑器中正确应用。如果问题仍然存在,请确认您使用的是已修复的版本(参见issue #1135)。

来源 Issue #582

标签

blogwritingactivitypubfederationprivacyself-hostedgolangminimalist

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

从 GitHub Releases 下载对应平台的二进制压缩包

4

解压后运行 ./writefreely --config 生成配置文件

5

选择 SQLite(默认)或 MySQL 数据库,按向导完成初始化

安装指引
  1. 从 GitHub Releases 下载对应平台的二进制压缩包
  2. 解压后运行 ./writefreely --config 生成配置文件
  3. 选择 SQLite(默认)或 MySQL 数据库,按向导完成初始化
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

4626c2998f4cdad3390452f0e18950ccd0a2d3b6e3595e45a40db6df0a2defa5

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除解压目录和数据库文件(默认 writefreely.db),如需清除配置删除 config.ini 即可。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议AGPL-3.0
最后更新2026-06-26 06:05:06
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐