满心记 我在人间混日子

借icefox改造了一个“朋友圈”

很早就想拥有一个类似"微信朋友圈"功能,当然我主要是用户存放视频和图片,每次换手机迁移照片也麻烦,再就是照片太多了,有很多是不怎么关心,就想着弄一个程序,把比较有纪念价值的照片视频都留存下来,方便自己记录,随后找了不少开源项目,最后选了memos,确实好用,估摸着也用了近一年了吧,主要是界面让人看起来舒服,也算简洁。

memos我一直采用docker部署,数据库当时支持的sqlite,也没啥问题,后面不停有版本迭代,导致一开始更新就各种问题,主要是改动了数据库等等,缺失字段导致服务出错,然后到github中取翻找改动的sql,其实如果把每次更新的sql放到它的官网文档,我觉得会更好,但没有,我都是到github中issue中找到解决办法,这点确实很麻烦。

再到然后,memos支持了mysql,我果断就切过去了,因为这个站点我打算长期用,所以后期的维护、更新、备份什么的都是需要考虑的。

萌生想换程序是前段时间的事儿,起因是memos的几次大版本,很多不错的功能被改掉了,反而是issue的一些不错的提议,全部被忽视了,怎么说呢,毕竟人家是作者,想怎么来就怎么来。我比较诟病的几个地方:

  1. 附件不支持外链(我的资源都在cos上),虽然它也有存储配置,但是实现效果并不好;
  2. MD语法的图片,并不支持9宫格排列,必须要单独传附件;
  3. 几乎每次更新都有数据库的变动,指的是修改或删除字段,并不是新增;
  4. 加载效率不如人意,越更新效率越低,官方似乎没有优化的打算;

基于以上原因,我就想自己改一个类似的程序,毕竟我要求的功能还是蛮简单的,然后就看到了icefox这款主题,这款主题还是蛮不错的,加载效果、下拉刷新、排版布局、前台发布等等都还不错,肯定是有些美中不足的,那就需要自己动手了。

先看看改造后的效果,然后再聊聊我改了哪些东西,后续会根据使用情况再加!

  1. 改动一:一篇文章除了图片也可添加视频,都是九宫格排列;
  2. 改动二:更换了视频播放组件,兼容性更好;
  3. 改动三:添加关键词、标签搜索;
  4. 改动四:内容改造,时间放到顶部,下面放标签;
  5. 改动五:处理了一些Bug、样式、加载等问题;
  6. 改动六:更换为苹果字体;

这一版改完之后,看着就比较符合自己预期了,自己改的东西,后面再扩展也更方便,再也不用受制于人了。

发表评论

提交评论
  1. 头像
    我也用这个朋友圈主题记录孩子的成长,不懂代码不会改造。
    · 回复
    1. 头像
      @老何 同道中人呀,蛮有纪念意义的
      · 回复
      1. 头像
        @满心 点滴小事记录下来,长大也是一个温暖的回忆。
        · 回复
  2. 头像
    自己用得习惯 用习惯了就好了
    · 回复
    1. 头像
      @刘郎 完全用别人的程序,多少有些限制,有时间能自己折腾的,还是想自己动手
      · 回复
      1. 头像
        @满心 能自己动手那肯定是最好的了
        · 回复
  3. 头像
    memos刚开始使用我也觉得还不错,后面我就直接放弃了.
    · 回复
    1. 头像
      @团团 感觉早弃用,早好啊
      · 回复
  4. 头像
    挺能折腾的~~
    · 回复
    1. 头像
      @obaby 没有很合适的,只能自己动手啦
      · 回复
  5. 头像
    Huo
    ICEFOX其实也不错,不过貌似作者较忙,不怎么更新了,放出个演示地址看看呀!
    · 回复
    1. 头像
      @Huo 我做了加密,网站不对外开放,效果和icefox一样,就是功能有变化
      · 回复
      1. 头像
        Huo
        @满心 悄悄的告诉你,其实特别喜欢贵站现在的这种简洁风,之前的就有那么点花里胡哨的,不过每个人的感官不一样,有人就喜欢那种的,众口难调吧,还是自己喜欢就好!
        · 回复
        1. 头像
          @Huo 上一个主题审美疲劳了,感觉也有点儿复杂,目前只想简单儿,好好写点儿东西才是初衷
          · 回复