很多優秀的程式設計師和技術人員喜歡寫技術文章和技術部落格,通過這樣的方式分享傳播知識和經驗,擴大自己的知名度和影響力,吸引粉絲關注,甚至有些技術博主還通過寫文章來獲取廣告收入,很多優秀的博主還通過這種方法獲得了出版書的機會以及工作機會。因此,寫技術文章是一件非常值得投入的事情,幫助了自己,也讓大眾受益。
但是,寫技術文章通常也很耗時,特別是一些優質文章,不僅需要旁徵博引、構思文章結構、照顧讀者受眾,還需要做很多前期工作,例如搭建環境、寫demo**、測試**等等。一篇優質技術文章通常需要3-6個小時來完成。然而,花了很多時間來寫文章,最終發布出來的文章得不到很多人的關注是一件相當令人沮喪的事情。我們認為,優質文章值得獲取關注和傳播,讓更多的技術工作者通過閱讀文章獲取知識獲益。
一文多發平台artipub就解決了這樣的問題。下面我們將介紹一下近日剛上線的開源一文多發平台artipub。
artipub (article publisher的簡稱,意為"文章發布者")是一款開源的一文多發平台,可以幫助文章作者將編寫好的文章自動發布到掘金、segmentfault、csdn、知乎、開源中國等技術**平台,傳播優質知識,獲取最大的**度。artipub安裝簡單,提供了多種安裝方式(docker、npm、原始碼),可以一鍵安裝使用,安裝一般只要5分鐘。
artipub首發版目前支援文章編輯、文章發布、資料統計的功能,後期我們會加入存量文章匯入、資料分析的功能,讓您更好的管理、優化您的技術文章。此外,我們還會接入更多**渠道,真正做到讓文章隨處可閱。
下面是平台的web介面截圖,當然我們更推薦您去實際安裝體驗artipub。
平台管理
文章管理
文章編輯
文章發布
chrome外掛程式
市面上已經存在一文多發平台了,例如openwrite,為何還要建立artipub呢?或許其他一文多發平台也是乙個替代方案,但它們要求使用者將自己的賬戶資訊例如cookie或賬號密碼上傳到對方伺服器,這很不安全,一旦平台發生問題,自己的賬戶資訊會遭到洩漏。雖然我相信一般平台不會惡意操作使用者的賬戶,但如果出現誤操作,您的賬戶隱私將遭到洩漏,平台上的財產也可能遭到損壞,有這樣的風險需要考慮。artipub不要求使用者上傳賬戶資訊,所有賬戶資訊全部儲存在使用者自己的資料庫裡,因此規避了這個安全風險。
另外,由於artipub是開源的,js原始碼也比較易於理解,可擴充套件性很強,使用者如果有其他平台的接入需求,完全可以通過更改原始碼來實現自己的需求,不用等待平台更新。開發組也將持續開發artipub,將其打造得更實用和易用。
其實artipub的原理不複雜,簡單來說就是利用了爬蟲技術將文章發布到各大平台。artipub的爬蟲是用了google開發的自動化測試工具puppeteer,這個工具不僅可以獲取需要有ajax動態內容的資料,還可以來做一些模擬操作,類似於selenium,但更強大。如何進行登陸操作呢?其實artipub是通過chrome外掛程式獲取了使用者登陸資訊(cookie),將cookie注入到puppeteer操作的chromium瀏覽器中,然後瀏覽器就可以正常登陸**進行發文操作了。cookie是儲存在使用者自己搭建的mongodb資料庫裡,不對外暴露,因此很安全。
下圖是artipub的架構示意圖。
架構原理簡介如下:
總的來說,artipub解決了使用者需要多平台發布文章、又不想洩漏賬戶資訊的痛點。使用者完全可以免費的使用artipub,因為它是開源的,架構原理也很透明,開發者也可以自己去貢獻該開源專案。artipub很實用,作者已經將一些存量文章都發布到各個可用平台上了,效果還不錯。甚至,本篇文章也是用artipub編寫和發布的,想要嘗試的話,請到github、docker、npm主頁上安裝體驗。
本篇文章由一文多發平台artipub自動發布
ArtiPub 一款開源的一文多發平台
看到感覺挺有意思的,有空找個空閒的vps搭建一下。官方github倉庫 artipub article publisher的簡稱,意為 文章發布者 是一款開源的一文多發平台,可以幫助文章作者將編寫好的文章自動發布到掘金 segmentfault csdn 知乎 開源中國等技術 平台,傳播優質知識,獲...
一文入門百度天工IOT平台
智慧型硬體 工業4.0 風電廠 智慧型家居 車聯網 在各場景實現的主要功能包括 裝置監控,通過接入天工平台隨時監控物理裝置運 況 資料儲存,通過tsdb儲存歷史資料,支援實時查詢 運維報警,通過規則引擎 機器學習完成故障 故障報警 paas平台,讓isv解決了裝置安全連線與多種型別裝置都低成本接入的...
一文看懂kylin
kylin到底解決了什麼關鍵問題 要徹底的解決掉資料查詢時間隨著資料量的增長而成線性增長的規律 kylin適合哪類資料的處理 通常查詢資料,一般是統計結果,如果是統計結果,必然會按照維度來進行聚合,kylin的工作原理是多維立方體分析,適合需要從多個維度來觀察資料的查詢。維度,看資料的角度,比如地區...