用威联通原生web服务做点什么(三)

2024-02-06 12:32:12 4点赞 54收藏 5评论

鸽了好久,终于又有动力想写点攻(流)略(水)文(账)。

这次还是分享两个php应用,一个在线记事本(成功了),一个 chevereto 图床(失败了)。

简单的在线记事本

可以点我马上体验。点开就是一个框,然后可以打字,实时保存。如果重新点开首页又会新建一个记事本,就是如此简单。

不是没加载出来,是就长这样不是没加载出来,是就长这样

之前一直想找个 yourls 插件,能实现短链接直达一段需要反复用到的文字,比如图片链接,snippet之类的。最近突然开窍了,直接整个在线记事本,手动缩网址不就解决了,害。

安装很简单,找到 pereorga/minimalist-web-notepad下载 release 解压或者 git clone 搞定。注意_tmp文件夹需要写和执行权限,之前是通过修改用户组实现,这次直接改拥有者更直接:

sudo chown httpdusr:administrators -R _tmp

sudo chmod 755 -R _tmp

如果是apache,可以马上用了。nginx 的话还需要设置下转发规则,这里按下不表。

接下来是安全问题,因为打开网页直接可以编辑,容易被恶作剧或者攻击。原 repo 是有个加密分支的,但比较复杂,还是选择蹭 Yourls 的,方法同上一篇,在 index.php 开头加两行

require_once( dirname( dirname(FILE) ).'/xxx/includes/load-yourls.php' );

yourls_maybe_require_auth();

因为我把项目放在 Yourls 的同级文件夹,这里需要注意一下引用文件的路径。注销按钮啥的就不需要了,在满足需求的前提下尽量简洁才是王道。在 repo 的讨论贴里看到很多新特性需求,还有自己动手加了一堆花哨功能求友链的,都被作者礼貌回绝了。我只想说,干得漂亮!

编辑完,通过 Yourls 的书签一键短网址功能指定关键词,流程丝滑,莫名被爽到。另外还有隐藏 geek 能力,这里记录下来:

  1. 控制台下载笔记到文件:

    curl https://example.com/notes/test > test.txt

  2. 控制台上传笔记内容:

    curl https://example.com/notes/test -d 'hello,

    welcome to my pad! '

  3. 控制台上传本地文件:

    cat /etc/hosts | curl https://example.com/notes/hosts --data-binary @-

  4. 追加内容到文件末尾(需要修改代码):

    curl http://example.com/log_channel1?append=newline2

chevereto 图床,被伪开心版打败了

上次也分享了 easyImage 简单图床,bug 还是太多,作者也不维护了,另外冗余功能一大堆(比如两个文件管理模块),就是不加相册功能,所以装了之后也没怎么用。这次看到 chevereto 让人眼前一亮。高高兴兴地装好之后才发现,大部分是收费功能,而且是年付 36 刀!让了让了,原本想着自己用用,也不是什么刚需,更不会商业化。于是上网冲浪才发现,原作者放弃了社区版(貌似有点不尊重 contributor),把买断制改成了订阅,吃相有点难看。好在有开心版,于是欢欢喜喜卸载重装,却怎么也跑不起来。

网上说什么用宝塔面板(没用过)改什么配置,总之没有点出关键网上说什么用宝塔面板(没用过)改什么配置,总之没有点出关键

重点在于 php 版本,网上说的 v4 版本要 php 大于 8.0 其实不准确,应该是大于 8.0 小于 8.2。

我的就是 8.2.0,报错信息也是跟这个相关。但是经网友提醒,原作者已经在 v4.0.6 修复了这个 bug,可以兼容新版php,按理说 v4.0.7 的开心版应该没问题的。于是乎看了眼 vendor 的修改日期,瞬间明白了。这个 4.0.7 应该只是根据官方update在原来旧开心版的基础上魔改的,并不是从头crack。而大佬的php 版本停留在 8.0,也没必要更新 vendor。到这里,我还测试了下更新 composer.json 或者直接替换 vendor 文件夹,并没有出现奇迹。所以就放弃吧,没必要为了个图床给 QNAP 降级php,或者再花时间去魔改。

另外有个国人做的兰空(Lsky Pro)听说也不错,但现在也收费了,甩开穷酸白嫖党。不太理解的是,社区版如果说确实用的人少而且维护要花时间放弃就放弃吧,没必要直接上企业版吧,弄个便宜的个人版造福粉丝小群体,不香吗?可以在企业版增加个性化定制、一对一安装/debug、服务器托管等高级功能,不香吗?总之还是太小众了,不折腾也罢~

这次分享就到这里~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
5评论

  • 精彩
  • 最新
  • 这记事本不如我的留言板去看看 还有个记事本挺好的,一下子想不起来名称了,其实我用dokuwiki,这些都不大需要

    校验提示文案

    提交
    我说记事本,你跟我说wiki,咱们不在一个纬度 [尴尬]

    校验提示文案

    提交
    留言板和记事本没啥区别啊,wiki不就是记事本??

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • Jirafeau值得拥有

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
54
扫一下,分享更方便,购买更轻松