Skip to main content

网页笔记插件

One min read
  • 找一个更好的网页笔记插件
  • 结论: pagenote + python 脚本整合进笔记系统中。

pagenote

  • 优点
    • 标记方便
  • 缺点
    • 不支持批量导出
    • 格式也不符合markdown规范
#!/usr/bin/env python
# encoding: utf-8
# @Time : 2021/12/24 11:57:31
# @author : zza
# @Email : z740713651@outlook.com
# @File : pagenote_convert.py

import re

from prompt_toolkit.clipboard import pyperclip


def main(header_level: int = 2):
txt_data = pyperclip.pyperclip.paste()
print(re.sub("\n[^(> \* )]", "\n- ", txt_data))
notes = txt_data.split("> * ")
txt_data = "---\n\n".join(notes)
# 移除尾部连接
if "open in [pagenote.cn]" in txt_data:
txt_data, _ = txt_data.split("open in [pagenote.cn]")
# 首部标题改为一级
if header_level == 2:
txt_data = txt_data.replace("## [", "# [")
# 首行空行
txt_data = txt_data.replace("\n", "\n\n", 1)

# 末行加上分隔符
txt_data = txt_data + "---\n"
pyperclip.pyperclip.copy(txt_data)
print(txt_data)


if __name__ == "__main__":
main()

简悦

  • 优点
    • 支持导出 支持划重点
    • 支持备注
    • 能整个网页保存
  • 缺点
    • 写备注不太方便
    • 写了笔记的网页没有汇总
    • 需要进入阅读模式才能写笔记
    • 格式也不符合markdown规范
Loading Comments...