Artipub - 文章發布平臺

    文章發布平臺,可自動將您的文章分發到各種媒體渠道

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

    ArtiPub目前支持文章編輯,文章發布,數據統計的功能,隨后我們會加入存量文章引入,數據分析的功能,讓您更好的管理,優化您的技術文章。渠道,真正做到讓文章隨處可閱。

    Github下載:


    [b2_file link="https://cdn.getimg.net/npc/2020/github/artipub-t200116.zip" name="Artipub" pass="" code=""]

    預覽截圖

    平臺管理

    Artipub - 文章發布平臺

    文章管理

    Artipub - 文章發布平臺

    文章發布

    Artipub - 文章發布平臺

    Chrome插件

    Artipub - 文章發布平臺

    安裝要求

    Docker安裝

    • Docker: 18.03
    • Docker Compose: 1.24.1

    NPM或源碼安裝

    • MongoDB: 3.6+
    • NodeJS: 8.12+

    安裝方式

    ArtiPub提供3種安裝方式如下。

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

    通過Docker安裝

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

    在您的項目目錄下創建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

    然后在瀏覽器中輸入http://localhost:8000可以看到界面。

    注意??,如果您的Docker宿主機不是本機,例如您用了Docker Machine或者Docker服務在其他機器上,您需要將環境變量ARTIPUB_API_ADDRESS改為宿主機IP+端口號(默認3000)。然后,在瀏覽器輸入http://<宿主機IP>:8000即可看到界面。

    通過npm包安裝

    如果您對npm熟悉,且已經有MongoDB的環境,這是最為快捷的方式。

    安裝npm包

    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地址+端口。

    為什么創建ArtiPub

    程序員和技術人員常常會寫技術文章和博客,用作技術分享、產品分享或提供咨詢等等。技術博主通常需要在多個媒體渠道發布文章,例如掘金、SegmentFault、CSDN、知乎、簡書、微信公眾號等等,以求最大的關注度。但是,發布文章到這么多平臺費時費神,需要不斷地復制粘貼;同時,作者想查看閱讀數時還需要來回切換各個網站來進行統計。這非常不方便。ArtiPub主要就是為了來解決上述這些問題的。

    市面上已經存在一文多發平臺了,例如OpenWrite,為何還要創建ArtiPub呢?或許其他一文多發平臺也是一個替代方案,但它們要求用戶將自己的賬戶信息例如Cookie或賬號密碼上傳到對方服務器,這很不安全,一旦平臺發生問題,自己的賬戶信息會遭到泄漏。雖然我相信一般平臺不會惡意操作用戶的賬戶,但如果出現誤操作,您的賬戶隱私將遭到泄漏,平臺上的財產也可能遭到損壞,有這樣的風險需要考慮。ArtiPub不要求用戶上傳賬戶信息,所有賬戶信息全部保存在用戶自己的數據庫里,因此規避了這個安全風險。

    另外,由于ArtiPub是開源的,JS源碼也比較易于理解,可擴展性很強,用戶如果有其他平臺的接入需求,完全可以更改源碼來實現自己的需求,不用等待平臺更新。開發組也將持續開發ArtiPub,將其打造得更實用和易用。

    支持平臺

    貢獻代碼

    非常歡迎優秀的開發者來貢獻ArtiPub。在提Pull Request之前,請首先閱讀源碼,了解原理和架構。如果不懂的可以加作者微信 tikazyq1 注明 ArtiPub。

    社區

    如果您覺得 ArtiPub 對您有幫助,請掃描下方群二維碼,如果群滿,請加作者微信 tikazyq1 并注明"ArtiPub",作者會將你拉入群。

    軟件

    PicGo - 基于 Electron 的圖片上傳工具

    2020-1-8 0:02:00

    軟件

    南博 - Typecho 客戶端

    2020-2-15 0:34:00

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 手机看片一区二区| 波多野结衣一区二区三区高清av| 综合久久一区二区三区 | 国产在线精品一区二区夜色 | 精品国产一区二区三区在线 | 精品国产一区二区三区四区 | 无码人妻视频一区二区三区| 亚洲午夜精品第一区二区8050| 国产精品一区在线观看你懂的| 亚洲香蕉久久一区二区| 极品少妇一区二区三区四区| 中文字幕一区在线观看| 在线免费视频一区| 国产精品久久久久久一区二区三区| 人妻激情偷乱视频一区二区三区| 亚洲国产精品第一区二区三区| 免费看无码自慰一区二区 | 国产高清在线精品一区小说 | 中文字幕av日韩精品一区二区| 午夜影视日本亚洲欧洲精品一区 | 老熟妇仑乱视频一区二区| 精品视频一区二区三区在线播放| 亚洲日韩AV无码一区二区三区人| 久久99国产精一区二区三区| 少妇特黄A一区二区三区| 精品无码成人片一区二区98| 亚洲乱色熟女一区二区三区蜜臀| 亚洲av无码一区二区三区在线播放| 日本成人一区二区三区| 无码精品人妻一区二区三区中| 91精品一区二区三区久久久久 | 亚洲av一综合av一区| 亚洲国产美女福利直播秀一区二区| 国产一区二区三区久久精品| 毛片一区二区三区| 夜夜爽一区二区三区精品| 无码一区二区三区在线观看| 老鸭窝毛片一区二区三区| 亚洲国产视频一区| 国产精品丝袜一区二区三区 | 日本一区频道在线视频|