hello,小伙伴们大家好,又到了今天的开心分享时刻!!!

项目背景

不知,各位兄台在写技术文章和博客,用作技术分享、产品分享或提供咨询,遇到过这样子的情况吗?论坛平台太多了,写好文章后都需要需要在多个媒体渠道发布文章,例如掘金、SegmentFault、CSDN、知乎、简书、微信公众号等等,以求最大的关注度。但是,发布文章到这么多平台费时费神,需要不断地复制粘贴;同时,作者想查看阅读数时还需要来回切换各个网站来进行统计。这非常不方便。
那么今天给大家分享的这个开源项目完美的解决了这个问题。

什么是ArtiPub?

ArtiPub (Article Publisher的简称,意为"文章发布者")是一款开源的一文多发平台,可以帮助文章作者将编写好的文章自动发布到掘金、SegmentFault、CSDN、知乎、开源中国等技术媒体平台,传播优质知识,获取最大的曝光度。ArtiPub安装简单,提供了多种安装方式,可以一键安装使用,安装一般只要5分钟。

ArtiPub目前支持文章编辑、文章发布、数据统计的功能,后期还会加入存量文章导入、数据分析的功能,让您更好的管理、优化您的技术文章。

话不多说,上图:

平台管理

文章管理

文章编辑

文章发布

Chrome插件

安装ArtiPub

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" # backenddepends_on:- mongomongo:image: mongo:latestrestart: alwaysports:- "27017:27017"

然后在命令行中输入如下命令。docker命令详解

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

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

有兴趣的小伙伴可以下载尝试应用一下,如果在使用期间遇到问题请在下方留言或私信我!

今天的推荐不知道大家喜欢吗?如果你们喜欢话,请在文章底部留言和点赞,以表示对我的支持,你们的留言,点赞和转发关注是我持续更新的动力哦!

关注我的公众号回复:“1024”,免费领取一大波学习资源,先到先得哦!

还在为多个平台发布文章发愁吗?知道一文多发平台吗?相关推荐

  1. 开源一文多发平台ArtiPub,让文章随处可阅

    背景 很多优秀的程序员和技术人员喜欢写技术文章和技术博客,通过这样的方式分享传播知识和经验,扩大自己的知名度和影响力,吸引粉丝关注,甚至有些技术博主还通过写文章来获取广告收入,很多优秀的博主还通过这种 ...

  2. 多平台发布文章用什么软件?

    现如今这个自媒体的行业是非常火热的,有越来越多的人都选择加入这个行业了,但是,对于刚接触这个行业的新手来说,不知道该如何下手比较好,那么,我们可以通过不同的方式去了解对应的信息,掌握好之后再去接触这个 ...

  3. mac下使用docker部署artipub,实现多平台管理,一键同步、一文多发

    背景.目标 许多技术博主或者自媒体工作者,需要在多个平台发布文章,现在确实有一些工具支持在线创作.媒体分发,但是许多都是在线的,保存账号.cookie,不能保证安全.今天给大家带来的工具教程,是本地部 ...

  4. 试用artipub一文多发平台

    偶然看到有artipub,可以一文多发. 支持了十多个平台吧,包括csdn,头条,微信等等. 有docker desktop,安装很简单. 写个批处理(要把路径改成自己的): d: cd D:\cod ...

  5. 硬核推荐:博主神器OpenWrite,免费的一文多发平台,无需部署,注册即用,安全可靠!

    如果你热衷于写文记录点滴.分享心得如果你钟情于 markdown 的简洁.流畅与纯粹如果你专注于内容创作,而对很多网络抄袭无可奈何 那么,希望 OpenWrite (官网:https://openwr ...

  6. 关于本人在多个技术平台发布文章的声明

    摘要:由于博主有经常记录博客的习惯,很多其他平台的运营或者编辑多多少少会找到我,让我在他们的平台更新文章,写这篇文章主要为了陈述事实与避免纠纷. 本博客会长期维护更新,感谢大家的理解与支持. 孙叫兽目 ...

  7. 硬核推荐:博主神器OpenWrite,免费的一文多发平台,无需部署,注册即用,安全可靠!...

    如果你喜欢写博记录与分享你的成长点滴 如果你喜欢Markdown多过图文编辑器 如果你因没有精力一文多发而一直被抄袭洗稿 试试我们这个平台:https://www.openwrite.cn/ 我们热爱 ...

  8. 多平台发布文章怎么做?自媒体多平台发内容教程分享

    目前很多小伙伴着手做自媒体全部都是在一些自媒体视频或是时尚博主的推荐下才了解到做自媒体可以为自己创造收入,刚开始做得时候或许只是会弄两三个账户,察觉收入也并不高,便不愿意去做相应的事情了,确实目前做自 ...

  9. 自媒体原创文章多平台发布操作方法教程!

    我相信很多自媒体朋友可能会有问题,因为他们已经注册了多个多媒体平台.在我们写完一篇文章后,我们需要将其逐一复制粘贴到每个平台的编辑器中.这么多的帐户没有多个平台的一键发布工具的帮助,我们每天都会登录该 ...

最新文章

  1. 2.03-handler_openner
  2. 页面转发后文本显示???_使用Divi的滑动动画显示过程的进度
  3. 快讯千树资本投资柒小佰 踏入儿童出行消费领域...
  4. plsql如何显示表结构图_工地新人如何看懂图纸
  5. .net千万级数据导出_记一次解决docker下oracle数据库故障事例
  6. 软件工程学习进度第九周暨暑假学习进度之第九周汇总
  7. Hdu1412 (set......Java)
  8. 梦笔记2022-2-1
  9. js学习笔记(新手)
  10. 计算机控制面板没,没有nvidia控制面板,手把手教你电脑没有nvidia控制面板
  11. 四 国内IP核相关企业及其分析
  12. android 手势高度,克制的 Android 手势插件:滑动 Home 键
  13. 游戏美术师的火绝对不是捧出来的!不看不知道游戏模型师这么吃香
  14. Unity3D 基于XLua框架实现Lua组件化开发方式(一)----基于C#调用Lua
  15. 2022年化工自动化控制仪表考试模拟100题及在线模拟考试
  16. 蓝桥杯.剪邮票(DFS)
  17. 尚硅谷Kubernetes(k8s)视频学习笔记
  18. Form表单提交方法method
  19. 第28章 Spring框架内的JNDI支持
  20. ChaosBlade

热门文章

  1. 大一python实验答案实验七_实验七参考答案
  2. python-docx之pip安装时pycharm出现的问题,找不到包,且下载失败。
  3. 智慧停车APP系统开发 停车取车缴费智能搞定
  4. 为什么要使用抽屉式光纤配线箱?
  5. 【基于EDK的嵌入式系统】 关于Xilinx EDK添加自定义IP核到PLB总线后linux无法boot的问题
  6. android listView的优化方法
  7. 在现有dataframe中凭空添加一层索引
  8. C#之提取字符串中数字(考虑小数)
  9. C语言计算某纬度一点的子午圈和卯酉圈半径1/2
  10. IP地理位置定位系统之应用场景划分