• 改名张学友

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,纯手写码字,AI生成的润色内容已使用截图方式发出


    刚开始只是想Vibe一个自己的博客主页,然后又觉得最好能有用户登陆功能比较好,这样可以登陆评论收到邮件通知增强交互什么的,后来发现既然用户功能都做了,万一用户也要自己的主页怎么办呢?这么一来二去,就索性做成了多用户可以发布文章的系统,UI嘛,思前想后参考了Twitter/X,当夜支持发送短文和长文,不过使用起来还是很完全不一样,总结了下支持:

    - Docker一键部署

    - 支持数据导出和GDPR兼容一键删除/导出数据

    - 支持MCP,各种API访问和操作发文管理文章等

    - 支持接入大模型审核内容(包括评论/文章)

    - 移动端优先,当然我更喜欢PC端^-^

    - 集成的多渠道通知架构

    - 支持每个用户的webhook api集成

    - 支持子域名模式 {username}.myblog.tld 主页

    - 支持广泛的Google、Linux.do、Github、Cloudflare的OAuth登陆提供商

    - 支持两步验证强制开启

    - 集成支持 Email 通知/邮件验证等

    - 全局的 Markdown 渲染支持

    - 支持插件化开发自己的扩展进行定制

    - 包含完整的开发者友好的各种扩展能力和 hook 机制

    github.com

    图片

    GitHub - Travisun/comit.sh: COMIT.SH — 开源的自托管博客社区,...

    COMIT.SH — 开源的自托管博客社区, Markdown友好,支持长文、短动态、评论、@提及、徽章、Webhook 与 MCP,Next.js 16 + Drizzle + PostgreSQL。

    下面是PC端的官方实例预览图:

    图片

    快速启动你自己的实例博客:```
    git clone https://github.com/Travisun/comit.sh.git && cd comit.sh
    corepack enable # 启用 pnpm(若未装)
    docker compose up -d # PostgreSQL(:5433, 仅回环) + Mailpit(:8025 收信 UI, 仅回环)
    pnpm install # 依赖安装(pnpm 自动应用 patches/ 下的 next 补丁)
    cp .env.example .env # 默认值即为本地可用值,开箱即用
    pnpm db:migrate # 应用数据库迁移
    pnpm db:seed # 管理员 + 演示数据(仅本地开发!见下)
    pnpm dev # http://localhost:3000
    ``管理员 [email protected] 的口令来自 ADMIN_PASSWORD / SEED_ADMIN_PASSWORD 环境变量;交互式开发未提供时随机生成一次性口令并打印在终端。**生产环境禁止 db:seed`**(脚本会硬性拒绝)。

    主楼
  • 改名张学友

    官方实例新增更新了功能:

    - 增加支持。Orange、Banana、X布局

    - 可自定义布局

    - 自定义主页背景

    - 自定义网页配色

    - 增加了内容页的评论和转发快捷操作

    - 增加了内容页的目录自动化

    欢迎各位佬来写博客哦。

    #1

发表回复

登录后回复