跳转到主要内容

将Notion页面导入Pelican博客格式

项目描述

Notion2Pelican

将Notion页面导入到Pelican兼容的文件夹结构和文件中

[!IMPORTANT]
为了使此功能正常工作,您需要您的Notion数据库的ID和密钥,这些可以从您的Notion仪表板中获取

  1. 如何获取ID: https://docs.tooljet.com/docs/data-sources/notion/#:~:text=Database%20ID%3A%20You'll%20find,ZZZ%20is%20the%20page%20ID

  2. 如何获取密钥: https://docs.tooljet.com/docs/data-sources/notion/#:~:text=Database%20ID%3A%20You'll%20find,ZZZ%20is%20the%20page%20ID

  3. 选择页面并授权连接(向右 ..., 选择连接,输入您集成的名称)。

示例

请参阅 ./docs 文件夹中的示例代码,该代码将Notion DB导入到Pelican博客中并生成静态网站。

[!IMPORTANT]
以下示例假定密钥存储在本地 .env 文件中(必须为每台机器创建包含密钥的 .env 文件)具有以下键: FT_dbid 数据库的ID NOTIONKEY 通常以 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等)
  • 项目符号列表
  • 图像

即将到来

路线图

发布流程

  1. 运行pyroma(应该是10/10)

pyroma .

  1. 运行flake8,使用darglint设置docstrings以符合在.flake8文件中设置的numpy标准,应该产生0个警告或错误

flake8

  1. 运行pytest应该产生100%通过

pytest

  1. 运行coverage

coverage run -m pytest

  1. 运行coverage report(应该是100%)

coverage report

  1. 运行tox

7.运行sphinx-api 更新docs/文件夹中的*.rst

sphinx-apidoc -f -o docs Notion2Pelican

  1. 运行sphinx-build(更新read_the_docs文件夹)

sphinx-build -b html docs build/html

  1. 发布到pypi-test

python setup.py bdist_wheel

twine upload -r testpypi dist*

  1. 在read_the_docs上检查更新

  2. 在google colab上检查它是否工作

  3. 在pypi上发布(假设您的pypirc位于项目本地)

twine upload -r pypi --config-file=..pypirc dist*

  1. 在colab上检查pypi软件包是否工作

!python -m pip install Notion2Pelican from Notion2Pelican import version print(version)

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分发

本发行版没有可用的源代码分发文件。请参阅生成分发存档的教程

构建分发

Notion2Pelican-0.0.4-py3-none-any.whl (9.7 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面