Shear Paste | 一个现代化的 Markdown 公共剪贴板
2025.11.25 upd: 致歉 & 功能更新,已支持动态路由!
2025.11.26 upd: 修复 & 新增大量内容!新增贡献者名单分类。
2025.11.28 upd: 更新域名。
有意者欢迎联系开发组赞助!
正文
项目地址:https://github.com/Shear-Paste/Shear。
官方体验站:paste.sheartm.com
欢迎各位大佬提出对本项目的建议和 hack (?)(Bug 或漏洞,如后端越权访问、前端炸了、后端崩了。但请不要尝试攻击服务器,维护良好社区环境,让项目正常运行,谢谢配合!),并在 Github 上发起 Pull Request 或 Issue,也可以选择在评论区提出/私信我(Luogu 1033564、QQ 2264284870 及 QQ 邮箱)。
项目的初衷
Luogu 剪贴板(非管理员)拒绝了所有大陆访问请求。因此有了此项目。
项目名称 Shear ?
由另一个项目贡献者 & 支持者 cleversheep2011 与我的名字杂交混合而成。
她同时为本项目提供官方的服务器支持和部分意见、Bug 反馈,在此鸣谢。
设计 & 功能
采用 Shad-cn/ui 框架,这是我最喜欢的一个框架,动画和设计都做得很美观,在此鸣谢该项目。欢迎各位使用她!
使用较为简洁的设计,整体上结构清晰,但是内容完整。
- 支持 Markdown & Latex 数学公式 渲染。
- 支持密码访问。
- 支持主题切换(黑/白/系统)。
- 支持全屏渲染、半屏渲染/半屏原文、全屏原文。
- 限制文本长度(
0 \lt length \le 10^5 ,length 为文本长度,以字符数计),限制单 IP 每分钟最多创建1 篇剪贴板。 - 支持删除、修改剪贴板。
- 支持动态路由,即可以固定链接访问剪贴板。
- 8 位 UID 系统,完整的复用功能和生成功能已实现。
- 引入洛谷(折叠)提示框、表格合并、Tuack表格、代码块高亮部分和显示行号等功能。
- And more in TODO...
请正常、合理使用本项目,不要滥用,若要测试极限性能请自行部署测试,不要在官方服务器上测试,不要占用公共资源,不要导致所有人都无法使用。请大觉自觉维护良好社区环境。
:::error[滥用恶果] 由于服务器资源有限,恶意请求会导致服务器无法响应正常请求,或者存储超限。
为解决这种情况,每当服务器存储资源不够时,将按照存储的剪贴板大小从大到小降序排序,取前 50% 并清理以缓解资源紧张。因为运维仍是学生,滥用必然造成工作日的时候大部分时间内服务不可用。 :::
:::success[如果你是尊贵的开发者] 欢迎你在评论区讨论或者给我私信(Luogu 1033564、QQ 2264284870 及 QQ 邮箱)你认为可行合理的服务滥用问题解决方案,我看到后将会一一回复并有可能选择采纳,届时你将成为项目的一个主要贡献者。
同理,可以在 Github 里发起 Pull Request 或 Issue,热烈欢迎一切创新的解决方案,一起让这个项目更加完善! :::
更多请自行探索!
快速上手 | 自行部署
访问该项目的 Github 地址,并给项目 Star!
在命令行中:
\> git clone https://github.com/Shear-Paste/Shear.git
\> cd Shear
Shear\> node backend/server.js # 启动后端
Shear\> cd shear
Shear\shear> npm install
Shear\shear> npm run dev # 预览 & npm run build 构建并 npm run start 部署到生产环境
确保你已安装 Node.js。
Q & A
Q:我该如何分享我的剪贴板?
A:
看这篇剪贴板查看详情:密码:123456
看这篇剪贴板查看详情:[密码:123456](网址(形如https://xxx.xxx/xxxxxxxx(UID)))
或其他方式。
Q:安全密码是什么?
A:剪贴板分为访问密码(可选)和安全密码(必填),安全密码用以获得完整控制该剪贴板的权限(编辑或删除)。请不要轻易将安全密码泄露给他人,并请自己牢记安全密码防止失去对其的控制权限。
Q:我不会部署,我咋用?
A:部署是可选的,即便不会部署,你仍可以使用官方提供的网站使用。要注意的是,前端本身不实现任何存储逻辑,且当前端页面传输完毕后渲染等操作均在本地进行,所以后端相同(提供后端的服务相同)时,不同前端的区别仅为云服务商的网络速率或带宽影响的访问速度。下面会给出官方服务器和网址列表。
服务器列表(括号内为来源,后续还会更新)
后端(不同前端可以通过接入相同后端达到获得相同内容的功能):
- https://papi.sheartm.com/(官方服务器)
前端:
- https://paste.sheartm.com/(官方服务器)
欢迎大佬们一起来部署项目,部署完成后可以私信我(Luogu 1033564、QQ 2264284870 及 QQ 邮箱),更新到本文后会附上来源,可以为大家提供更好的使用体验,感谢支持!
域名由 Fishcake_pgm 贡献;
官方服务器由 cleversheep2011 贡献。
项目贡献列表 & 鸣谢
所有对本项目有贡献的人员名单(排名不分先后):
开发 & 运维
- karsl(全栈)
赞助
- cleversheep2011(服务器)
- Fishcake_pgm(域名)
特性建议(新功能)
- cleversheep2011(发起人之一)
- CoffeeCat138(文章修改、删除)
- EastSnowLotus(8 位 UID)
- WangBX(IP 限制、UID)
- Grammar_hbw、LG_jyc(长度限制)
Bug 反馈
- 残阳如血、EastSnowLotus(LaTex 渲染)
- lrbkdgw、Shellchen(Markdown 渲染)