E语星辰影像站在我的熬夜折腾下终于上线了,最终使用了一个独立的Wordpress站点,才达到我最终想要的效果。现在来盘点一下这一路踩下来的坑

坑1:大量相册画廊插件不兼容全局Ajax

谁都不想为了一个相册单独搭一个站点。在主站装修完成之后,我就开始想办法实现相册功能,我的要求也并不高:

  • 响应式网页,手机平板电脑都要有很好的体验
  • 使用瀑布流展示
  • 因为照片横图竖图都有,所以一定要允许排列地不齐才行,否则图片会有裁剪
  • 要简洁
  • 我需要的功能都得免费,因为目前站点没什么流量,照片也不多

我本以为这些要求会使得我花费大量时间在挑选对比插件上,结果他直接加载不出来,效果都没法看。我总共试用了差不多十个Gallery插件,包括主流的NextGen,FooGallery,Grand-Media,Modula,RoBoGallery,无一例外均无法在本站主题启用了Ajax后加载,要想看到图片,就必须得刷新页面。试了这几个之后我基本上就放弃了,开始想着着手搭建独立网站来实现相册功能。

坑2:Lychee无法使用外链

Lychee是一款web端的相册管理软件,虽然不是瀑布流,但是界面也算不错,设计也比较合理,没有瀑布流就忍了吧。

从github上克隆仓库安装依赖编译程序一气呵成,域名也解析好了。安装完成之后发现只能上传照片,不能使用外链,而且一点上传就报API Error还不给看原因。算了算了,现在已经一点过了,实在没有精力去翻log解决问题。

坑3:博客系统选择

放弃掉Lychee之后,我又开始寄希望于博客系统,希望通过主题能实现这些个功能。

第一个看的是Halo,这个基于Java使用H2数据库的博客系统给我的印象非常深刻。配置很简单,还能通过Docker快速部署,也不太吃资源,可能是一个比较好的选择。然而去网上翻了一圈之后发现Halo没什么主题插件可以用,只有两三个稍微有内味的主题,都不是为图片博客设计的,而且确切来讲,我连内页都不需要,能展示图片就好了。Halo PASS!

第二个是Typecho,这个其实进展蛮好的,我甚至发现了一个非常合适的主题Snapic,因为Typecho的缘故,外链什么也都支持。一切看起来都是那么的顺利,网页设计好了,照片也上传了。结果在最后检查的时候,发现了一个让我十分抓狂的bug:他的瀑布流对不齐。长长短短的照片,中间经常会出现黑块,然后把图片往下挤,往下挤的图片又挡住了下面图片的一部分内容......

结局

莫得办法,还是只有用Wordpress了。翻箱倒柜找到了Nikkon主题。这个主题是为摄影博客设计的,页面很宽。配合FooGallery搭建独立页面作为Wordpress首页,然后删掉所有边栏底栏菜单装饰,仅仅保留一个返回主站的链接,这个影像站最终成为了你现在看到的样子。