将Notion页面导入Pelican博客格式
项目描述
Notion2Pelican
将Notion页面导入到Pelican兼容的文件夹结构和文件中
[!IMPORTANT]
为了使此功能正常工作,您需要您的Notion数据库的ID和密钥,这些可以从您的Notion仪表板中获取
-
选择页面并授权连接(向右 ..., 选择连接,输入您集成的名称)。
示例
请参阅 ./docs 文件夹中的示例代码,该代码将Notion DB导入到Pelican博客中并生成静态网站。
[!IMPORTANT]
以下示例假定密钥存储在本地 .env 文件中(必须为每台机器创建包含密钥的 .env 文件)具有以下键:FT_dbid
数据库的IDNOTIONKEY
通常以secret_
开头,并可在您的Notion仪表板中找到
[!IMPORTANT]
集成具有它们创建的工作区的范围
cd docs python example.py
发行说明和路线图
v0.0.4 - 修复了错误
- 与AWS存储的图像的本地缓存相关:增加了处理同名多个图像的功能
- 增加了处理不在AWS上的图像(今天它们被忽略)
v0.0.3 - 添加支持
- 本地下载图像
- 将数据库下载到.csv文件中
v0.0.2 - 添加支持
- 添加对H1的支持(之前没有)
- 编号列表(之前不工作)
- 斜体和粗体(之前不可用)
- 图像的非回归(尽管它已经工作)
- 添加对引号的支持
v0.0.1(第一个版本)
支持
- 标题(H1、H2等)
- 项目符号列表
- 图像
即将到来
路线图
发布流程
- 运行pyroma(应该是10/10)
pyroma .
- 运行flake8,使用darglint设置docstrings以符合在.flake8文件中设置的numpy标准,应该产生0个警告或错误
flake8
- 运行pytest应该产生100%通过
pytest
- 运行coverage
coverage run -m pytest
- 运行coverage report(应该是100%)
coverage report
- 运行tox
7.运行sphinx-api 更新docs/文件夹中的*.rst
sphinx-apidoc -f -o docs Notion2Pelican
- 运行sphinx-build(更新read_the_docs文件夹)
sphinx-build -b html docs build/html
- 发布到pypi-test
python setup.py bdist_wheel
twine upload -r testpypi dist*
-
在read_the_docs上检查更新
-
在google colab上检查它是否工作
-
在pypi上发布(假设您的pypirc位于项目本地)
twine upload -r pypi --config-file=..pypirc dist*
- 在colab上检查pypi软件包是否工作
!python -m pip install Notion2Pelican from Notion2Pelican import version print(version)
项目详细信息
Notion2Pelican-0.0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35cd292bcb5566b9b6948d95dee20b5ca25ec4d8f20816816516c4504d6479a7 |
|
MD5 | 23fbe7b29f89476254b8f5255542dd78 |
|
BLAKE2b-256 | 7d22301059e6d154296b5782e2f5373d63df1877db2848e2533b020b1773504d |