你有自己的 Gatsby 网站吗?来一起构思一个 dev.to 交叉海报吧!
它应该:
很高兴有:
可能的方法:
因此,就像所有美好的事物一样,这篇文章的想法来自一条推文:
这件事我琢磨了好一阵子。我甚至尝试过建造它——好几次!我不断地开始着手,却迷失在无数个可以实现的方向中。
我想要的是:当我在我的 gatsby 网站上发布新帖子时,我希望该帖子能够自动出现在 dev.to 上。
它应该:
- 从原始 markdown 源逐字重新创建我的帖子
- 使用
canonical_url
frontmatter 字段来确保我的帖子保持 SEO 优势 - 无需我的干预即可发生
- 无需担心我的帖子来自哪里。我使用takeshape.io作为网站的无头 CMS,因此我的个人帖子不在源代码管理中。
- 只从我的分支中获取帖子
master
,因为我不时使用功能分支来发布草稿帖子 - 当然使用dev.to API
很高兴有:
published: false
也许应该首先设置帖子,以便我可以根据需要预览/审查/更新 dev.to?
可能的方法:
- 以某种方式利用 GitHub 的 webhook,并在这里发布帖子
- 也许是来自 CI 之后开始的工作?我用的是 CircleCI,但希望这个功能能够相对独立地实现。
- 使用GitHub 应用程序?
- 还是GitHub Action?
- 也许只是部署到 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