这是一个在 pereorga/minimalist-web-notepad 上添加了额外功能的分支。附加的代码使得体积增加了,所以不再是极简,但是在经过压缩和gzip后仅有10KB。如果你想要真正极简的版本,pereorga 的实现小于 3KB,而且还没有经过压缩!
密码功能是通过在文本文件中添加一个头部行来实现的,该行在便签中不显示。请注意,这并不会加密内容,只是限制访问权限。服务器的唯一要求是启用了 mod_rewrite 的 Apache Web 服务器或启用了 ngx_http_rewrite_module 和 PHP 的 nginx Web 服务器。
对 pereorga 的原始版本添加了以下功能:
- 可以在便签中显示超链接的查看选项(在移动设备上非常有用)
- 支持密码保护,并提供只读访问选项
- 仅查看链接
- 显示便签的上次保存时间
- 将便签的URL、只读URL和便签文本复制到剪贴板
- 以无衬线字体或等宽字体查看便签
- 可以下载便签
- 显示可用的便签列表
- 可以根据需要打开或关闭功能以减小页面大小
可以在 汉化版:https://7t.vc 或原版 http://note.rf.gd/ 或 http://note.rf.gd/some-note-name-here 上查看演示。由于演示没有启用 HTTPS,所以浏览器中会显示密码警告,请仅用于测试,不要用于其他用途。
“以只读模式查看”链接仅显示便签文本,不显示其他内容
便签列表
如果不想显示便签列表,可以在 index.php 文件顶部将 $allow_noteslist 参数设置为 false,或者将 notelist.php
重命名为其他名称。便签列表页面的密码位于 notelist.php
文件的顶部,可以使用 Protect\with('modules/protect_form.php','在这里更改密码')
进行修改。
备选编辑视图
还有一种备选的编辑视图,可以在便签后添加 ?simple
来访问,例如 /quick?simple。我个人觉得这个视图非常适合在手机上快速添加便签,它在页面顶部有一个较小的编辑区域,当你输入文本并按下回车键时,它会将文本添加到便签中,并将其移动到占据页面剩余部分的视图中。此视图部分将 URL 显示为可点击的链接。您不能在此视图上设置密码,但它会遵循已有的密码。
安装:
只要启用了 mod_rewrite 并且 Web 服务器被允许写入 _notes
数据目录,就不需要进行任何配置。这个数据目录在 config.php
文件中设置,所以如果你想要将其更改为原始 pereorga/minimalist-web-notepad 版本使用的文件夹,请在那里进行修改。所有的便签都以文本文件的形式存储,所以运行 Apache(或 Nginx)的服务器应该就足够了,不需要使用数据库。如果便签无法保存,请检查 _notes
目录的权限,通常 0755 或 744 就足够了。
还有一个 setup.php
页面,可以用来检查 _notes
目录是否存在并且可以写入。如果无法保存便签,可以尝试删除 _notes
目录,然后访问 setup.php
页面以创建该文件夹。如果一切正常,可以选择删除 setup.php
文件。
可能有些情况下需要将 config.php
文件中的 $base_url 变量替换为您安装的硬编码 URL 路径。如果是这种情况,请将以 $base_url=dirname('//')
开头的行替换为 $base_url='http://actualURL.com/notes'
,将 actualURL.com/notes 替换为与您的安装相关的内容。
可能需要启用 mod_rewrite 并在站点配置中设置 .htaccess
文件。请参阅 在 Ubuntu 14.04 上设置 Apache 的 mod_rewrite。
在 Nginx 上,需要确保 nginx.conf 文件正确配置以确保应用程序按预期工作。请检查 nginx.conf.example 文件或查看没有密码问题的讨论。感谢 eonegh 提供示例文件。