{"repo":"88250/pipe","free":true,"listed":false,"github":"https://github.com/88250/pipe","clone":"git clone https://github.com/88250/pipe.git","description":"🎷 B3log 分布式社区的 Go 博客端节点系统，欢迎加入下一代社区网络。B3log distributed community blog-end node based on Go, welcome to join the next generation community network.","language":"Go","stars":452,"topics":["b3log","blog","pipe","markdown","vditor"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"小而美的博客平台，为未来而构建 English 💡 简介 Pipe 是一款小而美的开源博客平台，专为程序员设计。Pipe 有着非常活跃的社区，可将文章作为帖子推送到社区，来自社区的回帖将作为博客评论进行联动（具体细节请浏览 B3log 构思 - 分布式社区网络）。 这是一种全新的网络社区体验，让热爱记录和分享的你不再感到孤单！ 欢迎到 Pipe 官方讨论区了解更多。同时也欢迎关注 B3log 开源社区微信公众号 B3log开源 ： 🗃 案例 Vanessa ✨ 功能 多用户博客平台 Markdown 编辑器支持三种编辑模式：所见即所得 / 即时渲染 / 分屏预览 聚合分类 / 标签 自定义导航 多主题 / 多语言 Atom / RSS / Sitemap 文章搜索 Hexo/Jekyll 导入 / 导出 可配置动静分离 支持 SQLite / MySQL / PostgreSQL 🎨 界面 开始使用 管理后台 编辑文章 主题选择 主题 Gina 🛠️ 安装 Pipe 仅支持通过 Docker 进行部署，如果你需要从源码构建可参考这里。 Docker 部署 获取最新镜像： 使用 MySQL 先手动建库（库名 pipe ，字符集使用 utf8mb4 ，排序规则 utf8mb4 general ci ），然后启动容器： 为了简单，使用了主机网络模式来连接主机上的 MySQL。 使用 SQLite 注意：需先确保 SQLite 数据库文件已存在。如果数据库文件不存在时，docker run --volume 参数默认将宿主路径识别为目录，并自动创建这个目录，这可能导致 pipe 创建 sqlite 数据库文件失败。新建数据库文件可以简单用 touch 命令，如： 启动参数说明： --port ：进程监听端口 --server ：访问时的链接 完整启动参数的说明可以使用 -h 来查看。 Docker 升级 1. 拉取最新镜像 2. 重启容器 可参考这里编写一个重启脚本，并通过 crontab 每日凌晨运行来实现自动更新。 NGINX 反代 另外，可以参考 https://ld246.com/article/1517474627971 进行配置。 📜 文档 《提问的智慧》精读注解版 Pipe 用户指南 Pipe 开发指南 Pipe 主题开发指南 Pipe Postman 测试集 🏘️ 社区 讨论区 报告问题 📄 授权 Pipe 使用 木兰宽松许可证, 第2版 开源协议。 🙏 鸣谢 jQuery：JavaScript 工具库，用于主题页面 Vue.js：渐进式 JavaScript 框架 Nuxt.js：Vue.js 框架 Vuetify：Vue.js 的 Material 组件框架 Vditor： 浏览器端的 Markdown 编辑器 Gin：又快又好用的 golang HTTP Web 框架 GORM：极好的 golang ORM 库 SQLite：使用广泛的嵌入式 SQL 引擎 GCache：golang 缓存库 Gulu：Go 语言常用工具库，这个轱辘还算圆 Lute：一款结构化的 Markdown 引擎，支持 Go 和 JavaScript --- 特性说明 发布文章 Pipe 的文章编辑器支持 Markdown，并支持复制/粘贴图片、粘贴 HTML 自动转换 Markdown、流程图、数学公式等。 另外，可以为文章启用自动配图，会自动在文章最前面插入所选择的配图。 聚合分类 Pipe 使用“自底向上”的分类方式： 1. 定义分类，并","default_branch":null,"files":null,"tree":[],"storefront":"/r/88250","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/88250/pipe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}