玩转服务器-博客两件套之开源的一文多发平台ArtiPub
前言
上次给大家介绍了,博主在线的markdown文档平台,让大家可以随时书写文档和博客,那么很多朋友在很多平台都看到了我的文章,我是一篇篇的复制排版的么?答案是否定的,这篇博客就是告诉大家怎么样在腾讯云轻量应用服务器上面搭建一个多发的平台,请往下看。
什么是ArtiPub
ArtiPub (Article Publisher 的简称,意为 "文章发布者") 是一款开源的一文多发平台,可以帮助文章作者将编写好的文章自动发布到掘金、SegmentFault、CSDN、知乎、开源中国等技术媒体平台,传播优质知识,获取最大的曝光度。ArtiPub 安装简单,提供了多种安装方式,可以一键安装使用,安装一般只要 5 分钟。
开源地址
ArtiPub
程序的安装
安装的准备
首先准备腾讯云的轻量应用服务器,系统为centos,不同系统间方式大同小异。
Docker 安装要求
- Docker: 18.03
- Docker Compose: 1.24.1
安装git
代码语言:txt复制yum install git
安装docker
代码语言:txt复制yum install docker
安装docker compose
代码语言:txt复制yum install docker-compose
安装codimd
在root文件夹下创建一个目录(如artipub),目录内创建docker-compose.yml
填入以下内容:
代码语言:txt复制version: "3.3"
services:
app:
image: "tanliyuan123/artipub:1.2.0"
environment:
MONGO_HOST: "mongo"
# MONGO_USERNAME: root
# MONGO_PASSWORD: example
ARTIPUB_API_ADDRESS: "http://localhost:3000" # 后端API地址,如果安装地址不在本机,请修改为协议 服务器IP地址 端口号(默认为3000)
ports:
- "8000:8000" # frontend
- "3000:3000" # backend
depends_on:
- mongo
mongo:
image: mongo:latest
restart: always
#volumes:
# - "E:\mongodb:/data/db"
ports:
- "27017:27017"
保存退出。
命令行里cd进docker-compose.yml所在的文件夹,执行命令
代码语言:txt复制cd artipub
docker-compose up -d
放行端口
artipub默认是运行在8000和3000端口的,因此需要防火墙放行
- 防火墙放行8000和3000端口
- 腾讯云轻量服务器管理面板防火墙规则放行8000和3000端口
artipub 使用
基本使用
完成以上步骤,即可访问服务器的 8000 端口来到 artipub 主页(如下图)。
预览截图
平台管理
文章管理
文章编辑
文章发布
Chrome 插件
登陆助手使用步骤
- 点击"下载登陆助手",保存文件名为"artipub-helper.zip"
- 在Chrome浏览器中输入chrome://extensions,并开启开发者模式(点击右上角)
- 将下载的登陆助手文件artipub-helper.zip拖入浏览器中,浏览器将自动安装插件(如果不能拖拽,请刷新页面后重试)
- 在使用登陆助手之前,请确保您的各个平台账号已经处于登陆状态
- 右上角点击安装好的插件图标,点击"一键获取登陆信息",插件将获取所有平台的Cookie 注意⚠️: 如果您的服务器没有部署在本机,请点击"扳手"按钮,输入http://服务器ip:3000,然后再获取登陆信息
- 到"平台管理"页面,点击"更新Cookie状态"(需要大约1分钟),然后查看"Cookie状态",确保其为"已导入"状态
- 到"文章管理"页面,点击"发布",选择登陆方式为"Cookie",然后发布文章
至此本次教程到此结束,关于开源的一文多发平台ArtiPub有其他不明白的地方,朋友可以到我博客和我交流
博主站点
博主的个人博客地址是:https://www.hipyt.cn/
期待下一次给大家带来更好的教程,我们下次再见。