看到一个开源的网络记事本项目:minimalist-web-notepad,源自关闭的 notepad.cc 项目。
其实这种网络记事本有很多,但之前我没发现能自己搭建的。因为有时候给人分享一些文字或者科学上网的配置都是用微信,实在是不安全,如果是自己能控制的网站那就放心多了。
试着搭了一下,还是很方便的,没有其他功能,就是输入和分享。
我的 VPS 上用的宝塔:

  1. 新建一个子域名 note.mianao.info
  2. 拷贝项目文件夹里下载的文件到 note.mianao.info 的根目录
  3. 修改 index.php 文件第四行,将网址改为 note.mianao.info
    1
    $base_url = 'https://note.mianao.info';
    在第十九行可以修改生成网址的随机字符串位数和字符:
    1
    header("Location: $base_url/" . substr(str_shuffle('234579abcdefghjkmnpqrstwxyz'), -5)); //前面括号里可以增加其他字符,后面的 5 可以修改为其他位数
  4. 修改该网站的主配置文件,添加 URL 重写代码,这是建在根目录下的配置,如果项目建在某子文件夹,请上 GitHub 上看作者说明(网站配置文件一般在 /www/server/panel/vhost/nginx下)
    1
    2
    3
    location / {
    rewrite ^/([a-zA-Z0-9_-]+)$ /index.php?note=$1;
    }
  5. _tmp 权限改为 755
  6. 伪静态设置为空

当然,还可以修改 favicon.ico 图片。
访问 note.mianao.info,会自动生成一个唯一的网址。
注意不要用别人搭建的链接去分享敏感信息,因为在服务器端是可以直接看到内容的!

一个带加密功能的分支

源码:https://github.com/domOrielton/minimal-web-notepad

功能:

  • 可以设置只读;
  • 简单的加密;
  • txt 格式下载;

我做了一点汉化,如下:
源码:https://github.com/harry10086/minimal-web-notepad

view