你知道什麼是一文多發平臺嗎?

hello,小夥伴們你們好,又到了今天的開心分享時刻!!!

項目背景

不知,各位兄臺在寫技術文章和博客,用做技術分享、產品分享或提供諮詢,遇到過這樣子的狀況嗎?論壇平臺太多了,寫好文章後都須要須要在多個媒體渠道發佈文章,例如掘金、SegmentFault、CSDN、知乎、簡書、微信公衆號等等,以求最大的關注度。可是,發佈文章到這麼多平臺費時費神,須要不斷地複製粘貼;同時,做者想查看閱讀數時還須要來回切換各個網站來進行統計。這很是不方便。
那麼今天給你們分享的這個開源項目完美的解決了這個問題。

什麼是ArtiPub?

ArtiPub (Article Publisher的簡稱,意爲"文章發佈者")是一款開源的一文多發平臺,能夠幫助文章做者將編寫好的文章自動發佈到掘金、SegmentFault、CSDN、知乎、開源中國等技術媒體平臺,傳播優質知識,獲取最大的曝光度。ArtiPub安裝簡單,提供了多種安裝方式,能夠一鍵安裝使用,安裝通常只要5分鐘。

ArtiPub目前支持文章編輯、文章發佈、數據統計的功能,後期還會加入存量文章導入、數據分析的功能,讓您更好的管理、優化您的技術文章。html

話很少說,上圖:

平臺管理

文章管理

文章編輯

文章發佈

Chrome插件
前端

安裝ArtiPub

ArtiPub提供3種安裝方式以下。python

  • Docker (大約5分鐘): 適合對Docker有必定基礎的開發者
  • npm (大約3分鐘): 適合熟悉Node.js或npm的開發者
  • 源碼 (大約5-10分鐘): 適合但願瞭解內核原理的開發者

經過Docker安裝

經過Docker,能夠免去安裝MongoDB的步驟,也是咱們最推薦的安裝方式。使用Docker安裝ArtiPub前,請確保您安裝了Docker以及Docker Compose。git

在您的項目目錄下建立docker-compose.yaml文件,輸入以下內容:github

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命令詳解docker

docker-compose up

而後在瀏覽器中輸入http://localhost:8000能夠看到界面。數據庫

注意⚠️,若是您的Docker宿主機不是本機,例如您用了Docker Machine或者Docker服務在其餘機器上,您須要將環境變量ARTIPUB_API_ADDRESS改成宿主機IP+端口號(默認3000)。而後,在瀏覽器輸入http://<宿主機IP>:8000便可看到界面。npm

經過npm包安裝

若是您對npm熟悉,且已經有MongoDB的環境,這是最爲快捷的方式。後端

安裝npm包api

npm install -g artipub

安裝npm包時,爲了加速下載速度,能夠加入--registry參數來設置鏡像源(後面源碼安裝時也能夠這樣操做)

npm install -g artipub --registry=https://registry.npm.taobao.org

運行ArtiPub

artipub start

該命令默認會使用localhost:27017/artipub爲MongoDB數據庫連接。輸入以下命令能夠看更多配置,例如配置數據庫等。

artipub -h

成功運行後,在瀏覽器中輸入http://localhost:8000能夠看到界面。

經過源碼安裝

克隆Github Repo

git clone https://github.com/crawlab-team/artipub

安裝npm包

cd artipub
npm install

啓動前端

npm run start:frontend

啓動後端

npm run start:backend

配置數據庫

數據庫的配置在./config.js中,能夠按狀況配置。

配置後端API地址

若是您部署的服務不在本機,須要在./src/config/config.ts中將apiEndpoint改爲對應的IP地址+端口。

項目地址:https://github.com/crawlab-team/artipub

有興趣的小夥伴能夠下載嘗試應用一下,若是在使用期間遇到問題請在下方留言或私信我!

今天的推薦不知道你們喜歡嗎?若是大家喜歡話,請在文章底部留言和點贊,以表示對個人支持,大家的留言,點贊和轉發關注是我持續更新的動力哦!

關注個人公衆號回覆:"1024",免費領取一大波學習資源,先到先得哦!

在這裏插入圖片描述

相關文章
相關標籤/搜索