Notion-Hexo 的 Elog 配置详解
前言在使用 Elog 同步Notion 上的文档时,因为是将富文本向下转成 markdown,会有很多样式损失。这是由于 markdown 样式集合< Notion 样式集合。所以在 Notion 上书写时,得按照 markdown 支持的样式进行写作。
可以在这里 看到 Notion 文档被导出为 markdown 时的样式损失程度
如果你不能接受样式损失,可能 markdown 并不适合你,隔壁 NotionNext 可能更适合你搭建博客。
Notion 格式注意点不要使用 markdown 不支持的样式/语法例如字体颜色、多级折叠块、书签、数据库、嵌入等。导出为 markdown 都不能正常展示。
适当使用 markdown 形式的超链接在文档中使用markdown 形式的超链接可以解决部分路由问题,例如链接Notion文档的超链接会被自动处理为非完整路径,或者手动链接到某个相对路由,可以使用以下方式解决
12// 使用[]() markdown 超链接语法点击 [下一篇](/notion/deploy-platform) 继续配置部署平台
请勿上传视频、文件到 ...
Notion + Hexo + GitHub Actions + Vercel 博客解决方案
博客工具
写作平台:Notion
博客平台:Hexo
博客主题:Butterfly@4.10.0
博客文档同步:Elog
部署平台:Vercel
博客仓库:https://github.com/LetTTGACO/notion-hexo
博客搭建指南Fork模板仓库点击 Fork 该模板仓库到个人 Github 账号仓库下并 clone 到本地
安装依赖在项目根目录下运行命令安装依赖
1npm install
新建 Elog 本地调试文件在项目根目录中复制.elog.example.env文件并改名为.elog.env,此文件将用于本地同步Notion 文档
配置 Notion 关键信息按照文档提示配置 Notion 并获取 token 和 databaseId,在本地.elog.env中写入
12NOTION_TOKEN=获取的tokenNOTION_DATABASE_ID=获取的databaseId
本地调试在项目根目录运行同步命令
1npm run sync:local
启动 Hexo在项目根目录运行hexo启动命令,会自动打开本地博客
1npm run serve ...
Notion示例文章
Notion-MarkdownNotion示例文章源地址
行内样式
加粗
斜体
下划线
删除线
行内代码 const a = 123
行内公式,在Vitepress会报错,不做演示
红色的文字
蓝色的文字背景
绿色的块背景
Basic block(基本块)Notion示例文章的子页面Notion示例文章的子页面
表格标题
备注
测试1
啊大大
测试2
const a = 123
无序列表
有序列表:事物按规律变化,也有一种不可避免的性质.这种性质就叫做必然性
事物的必然性,是事物本身的性质(我们反对宿命论的是其认为这一切是受神明的支配,而不是反对事物发展中存在的不可避免的性质的事实)
第三级别列表
第三级别列表
其决定于它自己本身发展的情况和周围的条件
第三级别列表
第三级别列表
折叠块:点击展开【一级】
点击展开【二级】
点击展开【三级】
内容文本
123
引用块引用换行引用换行
引用 2引用 2 换行
link_to_page
👏 标注文本:Elog 0.4.0-beta.7 发布了!开放式跨平台 ...