随便看看

进度:避难所已可发帖、回复与插入图片

精华[Ar]3d^{6}4s^22021/12/06 11:40:39


https://yajuhome.penclub.club:8443/

今日餐会(请注意,外人可见)

从我说“一周内给避难所加上发帖功能”到现在,共花了5天时间,提前两天完成任务。

现在你可以:

  • 注册(点击页面右上角)
  • 登录(点击页面右上角)
  • 发帖
  • 回复(回复样式与发帖样式相同,不受原有限制(如图片数限制))
  • 插入图片(需登录,单张大小暂限定1M,之后考虑增加)

备注:

  1. 原来看贴界面有个“返回”按钮,现在直接点页首那个图标或者标题就能回到主页,所以我把“返回”按钮去掉了。
  2. 时间仓促,对用户输入没做太多验证(当然SQL防注入还是有的),bug不少。所以尽量别作死(比如把emoji用在用户名和密码上)

连不上/无法打开网页可能原因:

  1. DNS更新存在延迟(显示连接超时)。避难所架设在我自家树莓派上,我家有公网IP,但是是动态IP,不定时会更换,更换IP后DNS记录会在5分钟内更新,但各地DNS服务提供商的缓存更新时间未知。
  2. 避难所系统正在更新(显示连接超时)。避难所的系统托管在一个第三方git服务器上,我将源码push上去之后,连接上自己的服务器,获取源码-安装新依赖-构建新网页需要大约5分钟时间,期间无法访问。
  3. 硬件因素,例如我家突然跳闸/树莓派卡死等。
  4. 浏览器过旧/不兼容(白屏)。避难所的网页需要浏览器支持ES6(ECMAScript6/ES2015,发布于2015年),IE浏览器无法打开避难所。

对应解决方案:

  1. 这一段时间可以使用移动数据。移动运营商的DNS更新较快。
  2. 我已经改善了此流程,具体方法为使用A-B两个文件夹存放避难所系统,欲更新B时,先更新A,再关闭B、启动A,反之亦然。这样使避难所因更新而无法访问的时长由5分钟降低到了几秒。
  3. 我把树莓派的电源插在智能开关上,卡死时可通过断电-通电的方法重启而恢复。至于跳闸等因素就只能等我的家人去处理了。
  4. 更换浏览器。我开发时保证Firefox Nightly(Firefox的每日更新版)能正常使用,它的最新Stable版99%也没问题。理论上Chrome和一大票同内核的浏览器也可以。
https://img9.doubanio.com/view/group_topic/l/public/p514703024.webp
之后就是增加样式等

我在避难所的名字是卡尔达舍夫
各行动小组已经顺利完成任务,没有遇到任何阻碍。我们胜利了!


站内uqjvvbx2021/12/09 08:22:07

现在缺的东西:

mermaid,mindmap(

万一哪天波瓜想画个思维导图一类的,,,

站内卡尔达舍夫2021/12/09 08:49:00

现在缺的东西:

mermaid,mindmap(

万一哪天波瓜想画个思维导图一类的,,,

uqjvvbx

实际上,vditor(这个编辑器)还支持插入乐谱等(abc.js),只是我懒得把它们都弄上(

站内uqjvvbx2021/12/10 02:00:21

实际上,vditor(这个编辑器)还支持插入乐谱等(abc.js),只是我懒得把它们都弄上(

卡尔达舍夫

vditor草,我说编辑区怎么和我vscode的md插件这么像,原来是一个东西(