Metadata-Version: 2.1
Name: hexo2notionnext
Version: 0.0.2
Summary: Convert hexo  to notionnext
Home-page: https://github.com/zhangweidev/hexo2notionnext
Author: zhangwei
Author-email: chxxiu+dev@gmail.com
License: MIT
Keywords: hexo notion notion.so notion-py markdown md converter
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Office/Business :: News/Diary
Classifier: Topic :: System :: Filesystems
Classifier: Topic :: Text Processing :: Markup :: Markdown
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
License-File: LICENSE

# hexo2notionnext 
一个简单的 hexo 导入到 [NotionNext](https://github.com/tangly1024/NotionNext) database 的脚本


当然，下面是一个适用于您的Hexo数据导入到Notion的开源库的Readme示例：

# Hexo to NotionNext

该项目是一个用于将基于Hexo的博客文章导入到Notion的开源库。它使用Python和Notion API来实现导入。该项目旨在帮助将现有的Hexo博客文章迁移到 NotionNext 中。

## 准备工作

在使用此库之前，您需要完成以下准备工作：

1. NotionNext Database 
   准备工作参看 https://tangly1024.com/article/vercel-deploy-notion-next 

2. Hexo 博客的 _post 目录

3. 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](https://tanghh.notion.site/02ab3b8678004aa69e9e415905ef32a5?v=b7eb215720224ca5827bfaa5ef82cf2d) 到自己的 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.)' 
  出现这个问题 
1. 在终端上运行 `pip show notion`
2. 获取 notion 包位置并访问其内容（例如`/usr/local/lib/python3.9/site-packages/notion` ）。
3. 将 `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.
