Convert hexo to notionnext
Project description
hexo2notionnext
一个简单的 hexo 导入到 NotionNext database 的脚本
当然,下面是一个适用于您的Hexo数据导入到Notion的开源库的Readme示例:
Hexo to NotionNext
该项目是一个用于将基于Hexo的博客文章导入到Notion的开源库。它使用Python和Notion API来实现导入。该项目旨在帮助将现有的Hexo博客文章迁移到 NotionNext 中。
准备工作
在使用此库之前,您需要完成以下准备工作:
-
NotionNext Database 准备工作参看 https://tangly1024.com/article/vercel-deploy-notion-next
-
Hexo 博客的 _post 目录
-
clone 库到本地,并安装项目依赖
git clone git@github.com:zhangweidev/hexo2notionnext.git
cd hexo2notionnext
pip install -r requirements.txt
使用
在安装完库之后,需要修改配置文件 config.yaml 的配置
token_v2: <your_token>
database_url: <your_notion_database_url>"
hexo_post_path: <your_hexo_post_path>
sulg_format: ':year-:day-:month-:name'
token_v2 : notion.so cookie 中 token_v2 的值
database_url: notionNext 页面的地址,如果没有 Duplicate 到自己的 notion 中.
hexo_post_path: 本地 Hexo 目录 的 source/_posts
目录
sulg_format: 路径的格式,参考 https://hexo.io/zh-cn/docs/permalinks ,不支持 :id,
例如:
token_v2: ARoF7YRLnZOB0vvU2eLBIzf1TEh_b9sf76ZH7m2Xq0fV-FH9tqiE4LGKag2gXM9YVDR7fo-qZz8HWhxjFzI2KM1IA
database_url: https://tanghh.notion.site/02ab3b8678004aa69e9e415905ef32a5?v=b7eb215720224ca5827bfaa5ef82cf2d
hexo_post_path: /Users/zhangwei/Documents/hexo/source/_posts
sulg_format: ':year-:day-:month-:name'
配置完成后,使用以下命令将Hexo文章导入到Notion中:
python hexo2notionnext.py
也可以指定配置文件
python hexo2notionnext.py -c config.yaml
问题
- For those getting 'HTTPError( requests.exceptions.HTTPError: Invalid input.)' 出现这个问题
- 在终端上运行
pip show notion
- 获取 notion 包位置并访问其内容(例如
/usr/local/lib/python3.9/site-packages/notion
)。 - 将
store.py
第 280 行更改为limit: 100
https://github.com/paperboi/kindle2notion/issues/14
感谢
https://github.com/Cobertos/md2notion https://github.com/jamalex/notion-py
许可证
The MIT License.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.