網上衝浪的時候,發現一篇文章,「羣暉搭建ArtiPub – 一款開源的一文多發平臺」,才發現我想要的一文多發軟件早就有了。
一文多發
所謂一文多發,就是把一篇文章同時發佈到多個平臺。
之前寫文章,除了發佈到自己的博客,還會同步到知乎專欄、CSDN 和簡書上。剛開始還好,後面寫的多了,每次都要複製粘貼,調整格式,覺得重複性工作太多。
然後就想,要是有一個工具,能同時把文章發佈到所有平臺該多好啊。偶然看到了開頭說到的那篇文章,才知道把文章同時發佈到不同平臺的專業說法叫一文多發
。
順着這個搜索了一下,發現除了 「ArtiPub」,還有 「OpenWrite」。
ArtiPub
項目地址:https://github.com/crawlab-team/artipub
截止到寫本文時,ArtiPub 的 stat 數已經到 1.7k 了。
ArtiPub (Article Publisher的簡稱,意爲"文章發佈者")是一款開源的一文多發平臺,可以幫助文章作者將編寫好的文章自動發佈到掘金、SegmentFault、CSDN、知乎、開源中國等技術媒體平臺,傳播優質知識,獲取最大的曝光度。
目前支持以下平臺:
- 掘金
- SegmentFault
- CSDN
- 簡書
- 知乎
- 開源中國
- 今日頭條
- 博客園
ArtiPub 提供了三種安裝方式,我這裏介紹一下在 CentOS 下以 Docker 方式安裝,如果你沒有 MongoDB,那麼這種方式應該是相對簡單的。
1、安裝 Docker
參考我之前的文章「Docker環境搭建(CentOS篇)」。
2、安裝 Docker Compose
執行下面命令,下載 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
上面安裝完成後,執行下面命令賦予權限:
sudo chmod +x /usr/local/bin/docker-compose
執行下面命令,驗證 Docker Compose 是否安裝成功:
docker-compose -v
顯示 docker-compose version 1.25.4, build 8d51620a
表示安裝成功。
3、安裝 ArtiPub
創建 docker-compose.yaml
,編輯文件,粘貼下面的內容:
version: '3.3'
services:
app:
image: "tikazyq/artipub:latest"
environment:
MONGO_HOST: "mongo"
ARTIPUB_API_ADDRESS: "localhost:3000" # 後端API地址,如果安裝地址不在本機,請修改爲服務器IP地址+端口號(默認爲3000)
ports:
- "8000:8000" # frontend
- "3000:3000" # backend
depends_on:
- mongo
mongo:
image: mongo:latest
restart: always
ports:
- "27017:27017"
保存之後,執行下面的命令:
docker-compose up
等待下載和服務器啓動之後,在瀏覽器輸入 服務器 IP:8000 即可訪問。
界面如下:
4、使用說明
- 點擊"下載登陸助手",保存文件名爲"artipub-helper.zip"。
- 在Chrome瀏覽器中輸入chrome://extensions,並開啓開發者模式(點擊右上角)。
- 將下載的登陸助手文件artipub-helper.zip拖入瀏覽器中,瀏覽器將自動安裝插件(如果不能拖拽,請刷新頁面後重試)。
- 在使用登陸助手之前,請確保您的各個平臺賬號已經處於登陸狀態。
- 右上角點擊安裝好的插件圖標,點擊"一鍵獲取登陸信息",插件將獲取所有平臺的Cookie。
注意: 如果您的服務器沒有部署在本機,請點擊"扳手"按鈕,輸入服務器的IP地址+端口號(默認3000),然後再獲取登陸信息。 - 到"平臺管理"頁面,點擊"更新Cookie狀態"(需要大約1分鐘),然後查看"Cookie狀態",確保其爲"已導入"狀態。
- 到"文章管理"頁面,點擊"發佈",選擇登陸方式爲"Cookie",然後發佈文章。
OpenWrite
官網:https://openwrite.cn
目前支持以下平臺:
- SegmentFault 思否
- CSDN
- 掘金
- 博客園
- 簡書
- 知乎
- 開源中國
- Spring4All
- 極術社區
- 今日頭條
- 慕課手記
1、安裝
無需安裝服務端,直接在線使用。
2、使用說明
- 打開新的瀏覽器窗口,登錄下方需要擴散的所有渠道
- 手動在各個渠道發佈一篇文章,確保賬號正常
- 下載插件:OpenWrite助手
- 點擊右上角已安裝的插件:OpenWrite助手,在插件裏點擊 “自動認證” 按鈕
- 點擊各渠道的 “配置” 按鈕,設置文章發佈時的默認信息
- 各渠道完成“配置”之後,點擊 “啓用” 按鈕,開啓需要擴散的渠道
我的選擇
粗略體驗之後,感覺兩者的操作體驗是類似的;發文邏輯也都是使用 cookie 調用各個平臺的文章發佈接口;且使用兩者都可能導致知乎被封號,這個應該是知乎的封號策略導致的。
不同的地方在於,ArtiPub 是部署在自己服務器的,數據安全性有保證,且沒有功能限制。
而 OpenWrite 使用的是第三方的服務器,數據安全性有待驗證,且免費會員有部分功能限制。
本來是我準備使用 ArtiPub 的,但是考慮到有封號的風險,並且僅僅是批量發佈文章,失去了平臺社區的互動,感覺沒有靈魂。
所以我最後放棄了兩者,選擇了部分平臺手動發佈文章。
如果你不擔心封號,也只是用來發布文章,那麼有部署服務能力的推薦使用 ArtiPub,沒能力或者不想自己部署的就使用 OpenWrite。
歡迎訪問的個人博客:掘墓人的小鏟子