13

岛链 —— 一个去中心化博客系统,开源预热

⛩️书白·57分钟前

简介

大家好,我是侠客岛的开发者。经过一段时间的密集开发,岛链(IslandChain) 博客系统已经基本成型,今天正式在社区做一个开源预热的介绍。

什么是岛链

岛链是一个基于 Webmention 协议的去中心化博客系统。每个独立博客都是一座岛屿,通过链接连成群岛。不需要中心服务器,不需要登录第三方平台,你的数据完全属于你自己。

技术栈:Vue 3 + Element Plus 前端,PHP 8.0+ 后端,MySQL 5.7+ 数据库。

演示

后台展示

screenshot_20260511_210930_SCBSideScenePanel21.png

screenshot_20260511_210938_com.mmbox.xbrowser.pro.jpg

screenshot_20260511_211255_com.mmbox.xbrowser.pro.png

核心功能

内容管理

  • Quill 富文本编辑器,支持图片上传(本地上传 + 外部链接)
  • 文章 / 页面管理,草稿 / 发布,分类选择,摘要自动生成
  • 文章置顶、私密 / 密码保护、回收站(软删除可恢复)
  • 阅读量统计
  • 无限级分类管理,支持图标和别名
  • 媒体库按日期存放,一键清理未使用文件

去中心化

  • Webmention 协议接收端点
  • 发布文章自动通知链接中的外部站点
  • 文章详情页展示外部引用
  • 邻居站点管理,支持文章缓存开关

后台管理

  • 仪表盘数据概览(文章数、评论、Webmention、邻居)
  • 管理员信息卡片 + 快捷修改入口
  • 缓存系统(文件 / 数据库 / Redis / Memcached 四种驱动)
  • 性能优化页面(可视化配置缓存、前端查询次数显示)
  • 头像系统(QQ头像 / Gravatar 邮箱头像 / 自定义上传,支持国内镜像源 cravatar)
  • 个人信息管理(头像、昵称、邮箱、QQ、网站URL)
  • 站点设置(SEO、安全、Logo上传、固定链接自定义格式)
  • 评论管理(审核 / 删除)
  • 构建按钮,修改前端后一键重新打包
  • 手机 / PC 全自适应

前台展示

  • 清新极简风格首页,文章列表 + 侧边栏分类
  • 手机端左侧抽屉导航
  • 文章详情页,优雅排版,评论表单

性能优化

针对 Typecho 级别的性能做了深度优化:

  • 静态缓存:首页和文章页生成 HTML 静态文件,发布文章自动清除
  • 数据缓存:文章列表支持四种缓存驱动,可自定义过期时间
  • 数据库索引:覆盖索引加速文章列表查询,评论和分类查询优化
  • 查询计数器:前台底部可显示查询次数和耗时(可开关)

当前版本

v1.1.0(2026-05-11)

开源协议

MIT License —— 完全开源,可以自由使用、修改、商用。

发布计划

项目目前处于内测阶段,功能已经基本完善。计划在近期正式开源发布,届时会提供:

  • GitHub 仓库
  • 宝塔面板一键部署
  • 完整开发文档
  • 插件 / 主题开发指南

欢迎对去中心化博客感兴趣的朋友关注,也欢迎提出建议和反馈。

侠客岛 —— 每座孤岛,都值得被看见。

错过了不该错过的人,那就是遗憾!

回复讨论
0

登录后可参与回复讨论。

当前还没有回复,欢迎成为第一个参与讨论的人。

文明发言,理性讨论