个人网站重新设计

我从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在我眼里实在太过简陋哈哈,也算是自我安慰了。

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


评论

《 “个人网站重新设计” 》 有 6 条评论

  1. 一打开你这个博客,一股2020感扑面而来哈哈哈哈
    我在2021发布后也马上用上了,结果还是太过简陋,比2020还简陋,于是换到了GeneratePress,现在感觉还不错
    CP主题以后还会更新吗?

    1. 是个人网站还是指这个博客?两个都是2020,2020真是越看越好看,尤其是2021出了之后。我知道你换了2021主题哈哈哈。
      我想继续更新CP主题,现在对WordPress的理解也更深了,只是今年实在太忙(实习+科研),有点力不从心,大概等明年暑假的时候才有机会开始更新吧!

      1. 我是指你现在这个博客用的2020,简单修改后看着很舒服。我原来用了2020一段时间,但是苦于没有边栏和字体过大不易调整,还是换掉了。
        慢工出细活!我很喜欢你的CP主题,原谅我现在想用用别的哈哈哈

        1. 哈哈,我一开始也觉得2020很难看,但现在看久了真的感觉很习惯了!!
          边栏这个的确,但我觉得可能有边栏了不大适合Gutenberg编辑器的理念,不过我也觉得2020应该要有个自定义的模板,可以允许用户选择在某些页面、文章启用边栏。目前只有全宽和正常两套模板。
          没事啊,我还担心你用了要是有bug怎么办哈哈哈,你觉得我现在这个回复通知怎么样?

          1. 邮件回复通知相当正式,像是收到了一封不得不回复的邮件,哈哈哈哈
            我现在也在慢慢习惯减少边栏的使用。单栏布局可能能更让人专注于文章内容本身,我一般去到一个新博客,第一件事是在边栏里找关于页面,有些特别专注内容的博主会无限弱化文章以外的内容。各有各的好处我认为

  2. 很不错,技术达人!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注