很早就想拥有一个类似"微信朋友圈"功能,当然我主要是用户存放视频和图片,每次换手机迁移照片也麻烦,再就是照片太多了,有很多是不怎么关心,就想着弄一个程序,把比较有纪念价值的照片视频都留存下来,方便自己记录,随后找了不少开源项目,最后选了memos,确实好用,估摸着也用了近一年了吧,主要是界面让人看起来舒服,也算简洁。
memos我一直采用docker部署,数据库当时支持的sqlite,也没啥问题,后面不停有版本迭代,导致一开始更新就各种问题,主要是改动了数据库等等,缺失字段导致服务出错,然后到github中取翻找改动的sql,其实如果把每次更新的sql放到它的官网文档,我觉得会更好,但没有,我都是到github中issue中找到解决办法,这点确实很麻烦。
再到然后,memos支持了mysql,我果断就切过去了,因为这个站点我打算长期用,所以后期的维护、更新、备份什么的都是需要考虑的。
萌生想换程序是前段时间的事儿,起因是memos的几次大版本,很多不错的功能被改掉了,反而是issue的一些不错的提议,全部被忽视了,怎么说呢,毕竟人家是作者,想怎么来就怎么来。我比较诟病的几个地方:
- 附件不支持外链(我的资源都在cos上),虽然它也有存储配置,但是实现效果并不好;
- MD语法的图片,并不支持9宫格排列,必须要单独传附件;
- 几乎每次更新都有数据库的变动,指的是修改或删除字段,并不是新增;
- 加载效率不如人意,越更新效率越低,官方似乎没有优化的打算;
基于以上原因,我就想自己改一个类似的程序,毕竟我要求的功能还是蛮简单的,然后就看到了icefox这款主题,这款主题还是蛮不错的,加载效果、下拉刷新、排版布局、前台发布
等等都还不错,肯定是有些美中不足的,那就需要自己动手了。
先看看改造后的效果,然后再聊聊我改了哪些东西,后续会根据使用情况再加!
- 改动一:一篇文章除了图片也可添加视频,都是九宫格排列;
- 改动二:更换了视频播放组件,兼容性更好;
- 改动三:添加关键词、标签搜索;
- 改动四:内容改造,时间放到顶部,下面放标签;
- 改动五:处理了一些Bug、样式、加载等问题;
- 改动六:更换为苹果字体;
这一版改完之后,看着就比较符合自己预期了,自己改的东西,后面再扩展也更方便,再也不用受制于人了。
没空,也没有ssh主机