rHanbowChic / NotePaper

Open source Note.ms server
MIT License
10 stars 4 forks source link

NotePaper

在线剪贴板服务器。概念源于Note.ms。

紧急通知

1.4及以前的版本均已不再安全,因为一个潜在的XSS漏洞(影响所有笔记页面)。(已通过 Commit bc5f6dd 修复)

由于1.5版本尚在开发阶段

适用于1.4版本的紧急处理方式:将服务器的template/note.html第37行更改为

<textarea class="content">{{ text|e }}</textarea>

包含功能

TeX

NotePaper的md页面支持行内LaTeX数学公式的渲染。公式需要写在两个"$"符号之间。

## Fundamental theorem of calculus

$\int_{a}^{b} f'(t) \, dt = f(b) - f(a)$

等宽字体

在Query string中添加monom参数。

例:https://notepaper.example.com/my-code-snippet?mono

双单词页面名

访问根目录时,在Query string中添加wordsw参数。

例:https://notepaper.example.com/?words

这将跳转到一个名字由2个常见英语单词组成的页面。

如何使用?

首先需要一个大于等于3.8版本的Python。在项目根目录下运行

py -m pip install -r requirements.txt
py app.py

在浏览器访问127.0.0.1:5000。Enjoy!

我想放到服务器上,像note.ect.fyi

这是一个Flask应用,你可以使用部署任何Flask应用的方式部署它。

例如使用Gunicorn与Nginx。