Skip to main content

Convert hexo to notionnext

Project description

hexo2notionnext

一个简单的 hexo 导入到 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. 安装

pip install hexo2notionnext 

使用

在安装完库之后,创建配置文件 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,

配置完成后,使用以下命令将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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hexo2notionnext-0.0.4.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

hexo2notionnext-0.0.4-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file hexo2notionnext-0.0.4.tar.gz.

File metadata

  • Download URL: hexo2notionnext-0.0.4.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for hexo2notionnext-0.0.4.tar.gz
Algorithm Hash digest
SHA256 6bd46a3cacb971afab2558bef6672f33106d4f5b315916f4175732d6e63bb100
MD5 3f5ea64f0c88509585ffd33044e41675
BLAKE2b-256 4f90f65144fbe3380d1ff7b5806efa78426d611120ddf9ffa66d061d7a5785c1

See more details on using hashes here.

File details

Details for the file hexo2notionnext-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for hexo2notionnext-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 07e963e9653475619c9bdb9898917ac4ae8ce8981b7a11c90deb75802cc6ca31
MD5 67aa5657b42475b3ec1c51a549aaa130
BLAKE2b-256 9a0a7fd86055eff4f90186f323132a3f565f1079068d0add486f0cb183c2f7e2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page