欢迎来到哈希软件站,找素材,搜软件,就上哈希软件站!
Pipe是一个非常受欢迎的开源博客平台,如果你要开一个个人的独立博客,这个平台是个不错的选择。最新版的Pipe实现了本地账号体系,可以不依赖黑客派社区进行注册和登录。
多用户博客平台
Markdown / Emoji
聚合分类 / 标签
自定义导航
多主题 / 多语言
Atom 订阅
搜索
Hexo/Jekyll 导入 / 导出
可配置动静分离
支持 SQLite / MySQL
启动
下载最新版本的发布包解压,修改 pipe.json。其中最关键的配置项是 Server,该项用于配置最终访问时的 IP 或域名。修改配置文件后运行 pipe,正常的话服务就启动了。
另外,运行 pipe 时可以带参数,用于覆盖 pipe.json 中的对应配置,具体可执行 pipe -h 进行参考。
数据库
默认的配置是使用 SQLite 作为数据库,如果要使用 MySQL 请将 SQLite 配置项的值改为空字符串:
{ "Server": "http://localhost:5897", "StaticServer": "", "StaticResourceVersion": "1514429331501", "RuntimeMode": "dev", "LogLevel": "debug", "SessionSecret": "BEYOND", "SessionMaxAge": 86400, "SQLite": "", "MySQL": "user:password@(localhost:3306)/pipe?charset=utf8&parseTime=True&loc=Local", "StaticRoot": "", "Port": "5897", "AxiosBaseURL": "/api", "MockServer": "http://localhost:8888" }{ "Server": "http://localhost:5897", "StaticServer": "", "StaticResourceVersion": "1514429331501", "RuntimeMode": "dev", "LogLevel": "debug", "SessionSecret": "BEYOND", "SessionMaxAge": 86400, "SQLite": "", "MySQL": "user:password@(localhost:3306)/pipe?charset=utf8&parseTime=True&loc=Local", "StaticRoot": "", "Port": "5897", "AxiosBaseURL": "/api", "MockServer": "http://localhost:8888"}
手动建立对应配置的数据库,字符集使用 utf8mb4 以支持 emoji 存储。
主题
下载的发布包中自带了所有官方皮肤,如果你是自己拉源码构建的,可以到这里下载主题。
下载后放到 theme/x 目录下后重启服务,在设置 -> 主题切换中选择使用即可。
NGINX 示例
upstream pipe { server localhost:5897; } server { listen 80; server_name pipe.b3log.org; # 配置为你自己的域名 location / { proxy_pass http://pipe$request_uri; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 10m; } }upstream pipe { server localhost:5897; }server { listen 80; server_name pipe.b3log.org; # 配置为你自己的域名 location / { proxy_pass http://pipe$request_uri; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 10m; } }
另外,可以参考 Pipe 安装补充说明 进行配置。