跳转至

Notion 使用

约 215 个字 26 行代码 预计阅读时间 1 分钟

介绍

  • 跨平台同步的笔记软件;也有网页版,但网页版的体验不如客户端,很卡

  • 可查看每一个页面的内容更新情况(页面右上角的时钟图标)

  • Notion 可用教育邮箱使用教育版

  • 缺点

    • 不可以改变图片大小
    • task list 没有快捷键


使用

快捷键

# + Space         # 一级标题;其他类推
" + Space         # 引用
> + Space         # toggle list
Ctrl + E          # 将文本转为内联代码
/color            # 更改文本颜色(可在开头或结尾输入;默认 /default)
Crtl + F          # 查找(当前页面)
Crtl + P          # 查找(所有页面)
Ctrl + Shift + E  # 公式
Ctrl + Shift + 8  # 代码块
/pdf              # 嵌入 pdf

notion2md

  • Notion 自带的导出 md 效果不是很好

  • notion 转 md:GitHub - echo724/notion2md

  • 设置 Notion Integration,获取 API KEY,在 Notion 每个 page 下 add connection 设置的 Notion Integration

export NOTION_TOKEN='<token>'

notion2md --download --unzipped -n name -p folder -u [[]]

md2notion

pip install notion-cobertos-fork
  • CLI 形式
python -m md2notion token_v2 [[test]] [[]]
  • Python 脚本形式
from notion.client import NotionClient
from notion.block import PageBlock
from md2notion.upload import upload

# Follow the instructions at https://github.com/jamalex/notion-py#quickstart to setup Notion.py
client = NotionClient(token_v2="")
page = [[test]]

with [[]]", "r", encoding="utf-8") as mdFile:
    newPage = page.children.add_new(PageBlock, title="TestMarkdown Upload")
    upload(mdFile, newPage) #Appends the converted contents of [[]] to newPage