notion-md-gen:一个将 notion 页面转换成 markdown 文档的工具,支持所有静态博客。

2022-02-07 23:00:00 +08:00
 saltbo

使用静态博客的一个重要原因是:随便扔到哪个对象存储上去,不用担心哪天懒得维护服务器就挂了。

但是吧,好像静态博客的写作成本稍微有那么一点高:总得打开一个本地的 Markdown 编辑器,写完再提交到 git 上去。稍微有点麻烦。

自从用了 notion ,我比较喜欢随时随地在 notion 上写点东西。所以我一直在找一个方案可以方便的将 notion 上的内容发布到我的博客上。

notion-md-gen 就这样诞生了,他可以非常方便的将一个 notion 的 database 里的特定文章转换成 markdown 文档,配合 GitHubAction ,全自动发布到你的博客上。

项目地址: https://github.com/bonaysoft/notion-md-gen

求关注,求 Star

3020 次点击
所在节点    分享创造
21 条回复
saltbo
2022-02-07 23:35:32 +08:00
0001110001011
2022-02-07 23:37:58 +08:00
不错,配合 pro 版本, 可以做网站了
saltbo
2022-02-07 23:39:06 +08:00
@0001110001011 notion 的 pro 版本么 我还没用过 免费版本也能用
yuhangch
2022-02-08 08:50:14 +08:00
赞,自己解析的 markdown ,很硬核,上个月用 notion 内部的 markdown export 接口做了个 hugo 格式的 markdown 导出工具
https://github.com/yuhangch/hution
saltbo
2022-02-08 09:22:06 +08:00
官方开放的 api 更稳定些,我这个希望做成通用的,目前支持 hugo ,hexo ,vuepress 。实际上基础的 markdown 也都是通用的,只是一些高级语法需要适配,比如 bookmark ,callout 等
pkwenda
2022-02-08 09:40:55 +08:00
给你点个大大的赞
pkwenda
2022-02-08 09:59:24 +08:00
请问 notion table database 转 markdown table 处理了没,看代码一带而过,博客也没找到 render 后的 table ,目前嫩个做到渲染成 markdown:

| xx | xx | xx |

这种吗
saltbo
2022-02-08 10:23:32 +08:00
saltbo
2022-02-08 10:25:09 +08:00
DearMark
2022-02-08 10:30:59 +08:00
nice work ,正想着 notion 的深度使用,另外推荐一下 Notion Enhanced ,第三方插件式 notion
https://github.com/notion-enhancer/notion-repackaged/releases



ljinkai
2022-02-08 10:37:17 +08:00
请问能说下实现的原理吗 ?
saltbo
2022-02-08 11:28:45 +08:00
@ljinkai 原理就是通过 notion 官方提供的 api 拉取内容,然后转化成 markdown 文档
SenLief
2022-02-08 12:40:13 +08:00
这个拉取是多长时间拉取一次?还是主动推送过来的?
saltbo
2022-02-08 13:32:23 +08:00
@SenLief 每执行一次就拉取一次啊 如果配合 GitHubAction 使用 自己指定同步周期
pkwenda
2022-02-08 13:48:49 +08:00
@DearMark #10 不过这个不开源
pkwenda
2022-02-08 13:52:08 +08:00
@DearMark #10 我记错了,请无视 :<
Genezzzzzz
2022-02-09 22:20:53 +08:00
用到自己的项目 action 在跑 notion-md-gen 这个环节的时候提示 Querying Notion database: notion: failed to query database 是怎么个情况啊
saltbo
2022-02-10 08:59:31 +08:00
@Genezzzzzz 可以在 issue 发一下你的配置 v 站看到不及时
saltbo
2022-02-10 09:00:07 +08:00
@saltbo 需要在 Database 的右上角 Share 里面给你的 Secret 授权
tousfun
2022-02-10 13:12:12 +08:00
@yuhangch 大佬你的博客是什么主题?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/832331

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX