你有自己的 Gatsby 网站吗?让我们一起集思广益,做一个 dev.to 交叉发布。它应该:最好有:可行的方案:

2025-06-07

你有自己的 Gatsby 网站吗?来一起构思一个 dev.to 交叉海报吧!

它应该:

很高兴有:

可能的方法:

因此,就像所有美好的事物一样,这篇文章的想法来自一条推文:

这件事我琢磨了好一阵子。我甚至尝试过建造它——好几次!我不断地开始着手,却迷失在无数个可以实现的方向中。

我想要的是:当我在我的 gatsby 网站上发布新帖子时,我希望该帖子能够自动出现在 dev.to 上。

它应该:

  • 从原始 markdown 源逐字重新创建我的帖子
  • 使用canonical_urlfrontmatter 字段来确保我的帖子保持 SEO 优势
  • 无需我的干预即可发生
  • 无需担心我的帖子来自哪里。我使用takeshape.io作为网站的无头 CMS,因此我的个人帖子不在源代码管理中。
  • 只从我的分支中获取帖子master,因为我不时使用功能分支来发布草稿帖子
  • 当然使用dev.to API

很高兴有:

  • published: false也许应该首先设置帖子,以便我可以根据需要预览/审查/更新 dev.to?

可能的方法:

  1. 以某种方式利用 GitHub 的 webhook,并在这里发布帖子
  2. 也许是来自 CI 之后开始的工作?我用的是 CircleCI,但希望这个功能能够相对独立地实现。
  3. 使用GitHub 应用程序
  4. 还是GitHub Action
  5. 也许只是部署到 AWS 或Netlify Functions 的lamba 函数

所以,我在这里请求你的帮助。肯定有一个简单的方法我还没想到,或者也许可以收集一些场景,然后根据 80/20 原则构建一些东西。

我还漏掉了什么?我非常希望得到你的帮助。你的 Gatsby 网站有哪些交叉发布器的用例?你会如何实现它?我们能如何互相帮助?

文章来源:https://dev.to/irreverentmike/do-you-have-your-own-gatsby-site-let-s-brainstorm-a-dev-to-cross-poster-1g79
PREV
我正在为初级开发人员写一本书!
NEXT
如何发送 Chrome/浏览器通知