ArtiPub, an open-source multi-distribution platform, allows articles to be read anywhere

background

Many excellent programmers and technicians like to write technical articles and technical blogs. In this way, they share and disseminate knowledge and experience, expand their popularity and influence, and attract the attention of fans. Some technical bloggers even get advertisements by writing articles. Income, many excellent bloggers also get the opportunity to publish books and job opportunities through this method. Therefore, writing technical articles is a very worthwhile investment, helping myself and benefiting the public.

However, writing technical articles is usually time-consuming, especially for some high-quality articles, which not only require citations, conceive the article structure, and take care of readers and audiences, but also need to do a lot of preliminary work, such as setting up the environment, writing demo code, testing code, and so on. A high-quality technical article usually takes 3-6 hours to complete. However, it can be quite frustrating to spend a lot of time writing articles that end up not getting a lot of attention. We believe that high-quality articles deserve attention and dissemination, so that more technical workers can benefit from reading articles to gain knowledge.

Every technology blogger has his own favorite technology media platform, such as Nuggets, CSDN, WeChat public account and so on. Many technical bloggers also like to publish articles on different platforms to seek maximum attention, and at the same time prevent their hard-written articles from being copied and pasted and pirated by others. However, posting on multiple platforms is a hassle: bloggers need to log in to multiple media platforms at the same time, copy and paste their articles one by one; more troublesome is that some platforms only support Markdown, and some platforms only support With rich text, bloggers need to convert back and forth between the two, which increases the workload.

ArtiPub, a multi-posting platform, solves this problem. Next, we will introduce ArtiPub, an open source multi-posting platform that has just been launched recently.

Introduction to ArtiPub

ArtiPub (abbreviation for Article Publisher, meaning "article publisher") is an open source multi-distribution platform that can help article authors to automatically publish prepared articles to Nuggets, SegmentFault, CSDN, Zhihu, Open Source China and other technologies A media platform to disseminate high-quality knowledge and gain maximum exposure. ArtiPub is easy to install and provides a variety of installation methods (Docker, NPM, source code), which can be installed and used with one click. The installation generally takes only 5 minutes.

The first version of ArtiPub currently supports the functions of article editing, article publishing, and data statistics. Later, we will add the functions of stock article import and data analysis to allow you to better manage and optimize your technical articles. In addition, we will access more media channels to truly make articles available everywhere.

It is also very simple for users to use ArtiPub. They only need to open the Web interface of ArtiPub on the browser, enter the article into the editor in the form of Markdown, and then click one button to publish. After less than 1 minute, the article will be automatically synchronized to the major technologies. media platform. In addition, the reading, likes, and comment data of the article will be synchronized back periodically, so that the author can see the dissemination of the article in near real time.

Platform at a Glance

The following is a screenshot of the platform's web interface. Of course, we recommend you to actually install and experience ArtiPub.

Platform management

Article management

Article editing

Article published

Chrome plugin

Compare with other platforms

There are already multi-post platforms on the market, such as OpenWrite, so why create ArtiPub? Perhaps other multi-post platforms are also an alternative, but they require users to upload their account information, such as cookies or account passwords, to the other party's server, which is very insecure. Once a problem occurs on the platform, their account information will be leaked. Although I believe that the general platform will not maliciously operate the user's account, if there is a misoperation, your account privacy will be leaked, and the property on the platform may also be damaged. There are such risks to be considered. ArtiPub does not require users to upload account information, and all account information is stored in the user's own database, thus avoiding this security risk.

In addition, since ArtiPub is open source, the JS source code is relatively easy to understand and highly scalable. If users have access requirements to other platforms, they can completely meet their own needs by changing the source code without waiting for the platform to be updated. The development team will also continue to develop ArtiPub to make it more practical and easy to use.

Introduction to the principle of ArtiPub

In fact, the principle of ArtiPub is not complicated. Simply put, it uses crawler technology to publish articles to major platforms. ArtiPub's crawler uses Puppeteer, an automated testing tool developed by Google. This tool can not only obtain data that requires dynamic content with ajax, but also perform some simulation operations, similar to Selenium, but more powerful. How to log in? In fact, ArtiPub obtains the user login information (cookie) through the Chrome plug-in, injects the cookie into the Chromium browser operated by Puppeteer, and then the browser can log in to the website normally for posting operations. Cookies are stored in the MongoDB database built by the user and are not exposed to the outside world, so they are very safe.

The following figure is a schematic diagram of the architecture of ArtiPub.

The architecture principle is introduced as follows:

  • Backend is the center of the entire architecture, responsible for exchanging data with the front-end, storing and reading databases, controlling crawlers, collecting cookies, etc.;
  • The Chrome Extension is only responsible for obtaining cookies from Sites;
  • Spiders are controlled by the backend and are responsible for publishing articles and scraping data on the website;
  • The database (MongoDB) is responsible for storing data;
  • Frontend is a React application that was transformed from Ant Design Pro.

Summarize

In general, ArtiPub solves the pain point that users need to publish articles on multiple platforms without leaking account information. Users can use ArtiPub for free, because it is open source and its architecture is transparent. Developers can also contribute to the open source project themselves. ArtiPub is very practical. The author has published some stock articles on various available platforms, and the effect is not bad. Even, this article is written and published on ArtiPub. If you want to try it, please go to Github, Docker, and NPM homepage to install and experience.

If you think ArtiPub is helpful to you, please scan the QR code of the group below. If the group is full, please add the author's WeChat tikazyq1 and indicate "ArtiPub", and the author will pull you into the group.


This article is automatically published by ArtiPub , a multi-post platform
{{o.name}}
{{m.name}}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324295968&siteId=291194637