站点图标 陈攀的生活日记

个人网站重新设计

我从2018年开始设计个人网站,从一开始的HTML+CSS+JavaScript,再到后来的HTML+CSS+JavaScript+PHP,再到今年五月份改用Laravel框架(留言板功能+动态建立管理系统)来重写个人网站,直到今日,我将我的个人网站用WordPress来重写一遍。

至于我的动机为何?一是因为我自己长期使用WordPress,我深知WordPress足以胜任我个人网站的需求,还会让许多事情变得更加地简单,比如说SMPT Email设置,反垃圾留言(之前还要手动使用Google Recaptcha);二是我用Laravel来写个人网站,训练自己的PHP水平是一目的,但我觉得个人网站有时候没必要太强求自己,更何况我还经常发现自己写的Laravel网站有少许的bug;三是我的网站改用Laravel框架以后,占用服务器资源相对较大,也许这是因为我使用Laravel的方式不当造成的。

我的个人网站其实没有什么太多的特色,也许多语言(简体中文、繁体中文、英文)自动切换是其中之一。一开始我是用JavaScript来实现自动跳转的,因为知道PHP来跳转的header()可能无法使用,因为要求在输出任何字符前即使用header(),而我又希望二次开发尽可能地在子主题的范围内进行。后来发现WordPress自带跳转的函数wp_redirect()。

最后我是用Twenty Twenty这款主题进行二次开发:

  1. 添加了无cookie情况下根据浏览器语言,或根据cookie,显示对应语言页。
  2. 对首页进行了简单的CSS、JavaScript修改。
  3. 添加了一些需要用到的外部库,比如jvectormap,用来驱动旅行地图。
  4. 几乎完整移植了简历页面,并建立相对应的WordPress模板。
旧版的页面(因为已经删除旧版,在WayBack Machine里只能找到英文版的)
新版的页面,一直在纠结顶部的header是否在首页隐藏,但后来觉得还是不要了,有个“刘海”似乎也不错

比较尴尬的是,在我启动把个人网站迁移到WordPress之后的第二天(12月8日),WordPress的最新官方主题Twenty Twenty One就出炉了,不幸中的万幸是,Twenty Twenty One在我眼里实在太过简陋哈哈,也算是自我安慰了。

最后,也欢迎大家到我的个人网站上进行留言!我也会在近日将以前的留言导入回我的个人网站。

退出移动版