When surfing on the Internet, found an article, “CDH build ArtiPub – an open source multi-article platform”, only to find that I want to multi-article software already had.

When multiple

The so-called multiple articles, is the same article published to multiple platforms.

When I wrote articles before, I would publish them to my blog, zhihu column, CSDN and brief book. At the beginning, IT was ok. I had to copy and paste and adjust the format every time. I felt that there was too much repetitive work.

I thought it would be nice to have a tool that could publish to all platforms at the same time. When I happened to see the article mentioned at the beginning, I knew that the professional term of Posting articles to different platforms at the same time was “multiple articles”.

Following this search, I found “OpenWrite” in addition to “ArtiPub”.

ArtiPub

Project address: github.com/crawlab-tea…

As of this writing, ArtiPub’s STAT count has reached 1.7K.

ArtiPub (Article Publisher for short, meaning “Article Publisher “) is an open source multi-article platform, which can help Article authors automatically publish good articles to nuggets, SegmentFault, CSDN, Zhihu, open source China and other technical media platforms to spread quality knowledge. Get maximum exposure.

Currently, the following platforms are supported:

  • The Denver nuggets
  • SegmentFault
  • CSDN
  • Jane’s book
  • zhihu
  • Open source in China
  • Today’s headline
  • Blog garden

ArtiPub provides three installation methods. I will introduce Docker installation under CentOS. If you do not have MongoDB, this method should be relatively simple.

1. Install Docker

Refer to my previous article “Docker Environment setup (CentOS)”.

Docker Compose installation

Docker Compose download 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
Copy the code

After the above installation is complete, run the following command to grant permissions:

sudo chmod +x /usr/local/bin/docker-compose
Copy the code

Verify Docker Compose is installed successfully by executing the following command:

docker-compose -v
Copy the code

If Docker-compose version 1.25.4 and Build 8d51620a are displayed, the installation is successful.

3, install ArtiPub

Create docker-comemage. yaml, edit the file, and paste the following:

version: '3.3'
services:
  app:
    image: "tikazyq/artipub:latest"
    environment:
      MONGO_HOST: "mongo"
      ARTIPUB_API_ADDRESS: "localhost:3000" If the installation address is not on the local server, please change it to server IP address + port number (default: 3000).
    ports:
      - "8000:8000" # frontend
      - "3000:3000" # backend
    depends_on:
      - mongo
  mongo:
    image: mongo:latest
    restart: always
    ports:
      - "27017:27017"
Copy the code

After saving, execute the following command:

docker-compose up
Copy the code

After downloading and starting the server, enter server IP:8000 in your browser to access it.

The interface is as follows:

4. Instructions for use

  • Click “Download Login Helper” and save the file named “artipub-helper.zip”.
  • Type Chrome :// Extensions into your Chrome browser and enable Developer mode (click on the top right corner).
  • Drag the downloaded login assistant file artipub-helper.zip into your browser and the browser will automatically install the plug-in (if you can’t drag it, refresh the page and try again).
  • Before using login Assistant, please make sure that all your platform accounts are logged in.
  • Click the installed plug-in icon in the upper right corner and click “one-click access to login information”. The plug-in will obtain cookies of all platforms. Note: if your server is not deployed on the machine, please click the “wrench” button, enter the server IP address + port number (default 3000), and then get the login information.
  • Go to the “Platform Management” page, click “Update Cookie State” (it takes about 1 minute), and then check the “Cookie State “to make sure it is” imported “.
  • Go to the “Article management” page, click “Publish”, select the login method as “Cookie”, and publish the article.

OpenWrite

Liverpoolfc.tv: openwrite. Cn

Currently, the following platforms are supported:

  • SegmentFault think no
  • CSDN
  • The Denver nuggets
  • Blog garden
  • Jane’s book
  • zhihu
  • Open source in China
  • Spring4All
  • Very art community
  • Today’s headline
  • For class notes

1, install,

You do not need to install the server.

2. Instructions for use

  • Open a new browser window and log in to all the channels you need to diffuse below
  • Manually publish an article in each channel to ensure the account is normal
  • Download the plug-in: OpenWrite Assistant
  • Click on the installed plugin: OpenWrite Assistant in the upper right corner and click on the “Automatic authentication” button in the plugin
  • Click the “configuration” button of each channel to set the default information when the article is published
  • After completing the “configuration” of each channel, click the “Enable” button to open the channel to be spread

My choice

After a cursory experience, the operation experience of the two is similar; The publishing logic also uses cookies to call the article publishing interface of each platform; The use of both may lead to zhihu being blocked, which should be caused by zhihu’s blocking strategy.

The difference is that ArtiPub is deployed on its own server, data security is guaranteed, and functionality is not limited.

OpenWrite uses third-party servers, data security needs to be verified, and the free membership has some limited functions.

I was going to use ArtiPub, but considering the risk of blocking my account and just publishing articles in batches, I lost the interaction of the platform community and felt soulless.

So I finally gave up both and chose some platforms to publish articles manually.

If you are not worried about blocking and are only using it to publish articles, ArtiPub is recommended for those who can deploy the service and OpenWrite for those who can’t or don’t want to deploy themselves.

Welcome to personal blog: Gravedigger’s Shovel