满心记 我在人间混日子

借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. 头像
      @老张博客 对啊,就是照微信整的
      · 回复
  2. 头像
    你是否在找:https://github.com/kingwrcy/moments
    · 回复
    1. 头像
      @LiuShen 没有呀,其他主题多少有些不合适的地方,还得是自己动手
      · 回复
      1. 头像
        @满心 这个不是主题,而是一个类似于朋友圈和Memos的docker程序,支持图片,存储,音乐,视频,评论,点赞,页面也和朋友圈一样嘞,你可以试试,我感觉挺符合你要求的哈哈
        · 回复
        1. 头像
          @LiuShen 算啦,我自己改的这个挺好的,想加什么东西随时都可以
          · 回复
  3. 头像
    Vei
    IceFox确实很棒,开源的意义就在于你可以再房子上自己再搭建。
    · 回复
    1. 头像
      @Vei 没错,重新搞代价太大,主要没那么多时间
      · 回复
  4. 头像
    不错,朋友圈主题,之前见过,做的很像。作者居然还分享出来了。
    我见过的那个作者是收费的。
    · 回复
    1. 头像
      @皇家元林 朋友圈主题也不少,不过也得挑挑,自己买过收费主题也太多了
      · 回复
  5. 头像
    没服务器的卑微初中生表示羡慕
    · 回复
    1. 头像
      @faryou 有免费主机也可以用的
      · 回复
      1. 头像
        @满心 看着很想试试。。。
        没空,也没有ssh主机
        · 回复