跳转到主要内容

将Markdown文件编写的文章发布到medium.com、dev.to、hashnode和twitter

项目描述

发布Markdown

将Markdown文件编写的文章发布到以下平台

  • medium.com
  • dev.to

Markdown文件应包含至少一个title的YAML头信息。添加tags可以帮助您的文章在目标平台上获得更广泛的受众

---
title: Some title or other
tags: ["webdev", "writing"]
---

{content in Markdown}

我写这个是为了将文章从我的Jekyll博客跨发到其他平台,在GitHub工作流中(我可能还会将其发布为操作)。

安装

$ pip3 install publish-markdown

发布到medium.com

$ export MEDIUM_TOKEN={your-integration-token}
$ publish-to-medium _posts/2022-01-01-my-first-post.md --canonical-url="https://my-blog.com/2022/01/02/my-first-post"
Found user ID: {your-user-id}
- Article published at https://medium.com/@auser/my-first-post-50134f3aeba0
- Added 'medium.com' to 'published_to' metadata

优化

您可以通过将其设置为环境变量来避免代码每次都需要检索您的用户ID。

export MEDIUM_USER_ID={your-user-id}

发布到dev.to

$ export DEV_TO_TOKEN={your-api-token}
$ publish-to-DEV _posts/2022-01-01-my-first-post.md --canonical-url="https://my-blog.com/2022/01/02/my-first-post"
- Article published at https://dev.to/auser/my-first-post-74n
- Added 'dev.to' to 'published_to' metadata

跨发是允许的/是一个好主意吗?

将内容跨发到其他平台可以让您的帖子被更多社区看到。这通常是好事 - 一个社区中的人不太可能在同一时间也属于另一个社区。

虽然显然在互联网上复制内容通常不是一个好主意,但如果做得正确,跨发或同步是可行的。Dev.to、Medium和Hashnode都明确支持跨发,通过提供在它们帖子内设置rel=canonical元标签的能力。而且Google明确指出,文章的同步是使用rel=canonical标签的合法用途。

所以,跨发是一个好主意。

项目详情


下载文件

下载您平台上的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源代码分发

publish-markdown-0.2.1.tar.gz (4.3 kB 查看哈希值)

上传时间 源代码

支持者