如果那人布鸽,我是否不用缝缝补补又三年?
哎,这也是快乐的一种?
距离去年的这次修改已经过去一年:历时一周,把主题的一些坑给填了 不得不感慨时间如白驹过隙。
某天半夜睡了几个小时后来睡不着了,凌晨四点爬起来就开肝,把这主题大大小小的 BUG,空间间距,文章内容排版觉得不合适的都记录了下,同时还考虑了加点小功能,试试Codestar Framework。
一顿操作下来,流程上还是比较满意的。怎么说呢,PHP 是世界上最好的语言 哈哈哈哈。写 PHP 呢,自己写起来很爽,改别人的很头疼,但这情况也不是没遇到过,Java 系那老旧的 JSP 不就是这个理儿?跳转有些可以跳转,有些不行,而且跳转主要靠方法名搜索匹配,VS Code 对此支持还是挺好的,表扬一下,基本上所有脚本语言用一个 VS Code 就足够了。有一说一,PHP 写起来有种 JS 的快感,变量定义和方法调用相当于“哪哪都能用” ,也支持面向对象,所以这对一个 Java 系的 Coder 来说上手不是一件困难的事。
总的来说这次的修改主要在网站一些细节上,让整个版面间距看上去更加的协调,字体大小更加统一。主要体现在后来自己加的侧栏菜单,文章标题索引,以及文章归档页,视频大小等,当然重中之重就是文章页,对于文章的间距,字重,代码块,列表块的字体大小,条目间距做了微调。简言之就是看上去没有那么紧密,以及文字大小不会一会儿大一会儿小。还有一点就是代码块,这次还是重点看了下 pre 代码块的样式,之前很粗糙。
玩 WP 往往会被坑在代码块,以前做代码高亮导致以前一些旧文章在主题迁移的时候破坏了整个文章的结构,解析错误修了好一段时间(原因在于编辑器变更,解析乱了),后来也就只用官方的 pre 标签,不再进行任何加工,这也导致无法加载一些 js 框架去做代码高亮,因为不确定当前代码块是什么语言,久而久之这块就没再考虑过,因为我本身并不喜欢去搞什么长篇大论的代码流程解析,就在这里做做日常踩坑总结,能给个解决方案,如果懂一点就讲讲原因其实就挺好。
值得一提的是,有些违背常理的 BUG 依旧是细节导致,这次清理了两个。其中主要是 iPad Pro 没法显示菜单的问题,这个说来可笑,就是因为我在菜单初始化那里加上了 wp_is_mobile()
的判断,导致在 iPad 上直接没有初始化,而我却找了好久 UI 问题,这也是 PHP 写网站的最大问题,乱,逻辑和 UI 没法解耦。(说起来,如果不是一直用的 WordPress,或许换成纯 JS 框架的网站会好一点)
就BB到这里,好久没折腾了,折腾一下,神清气爽(黑眼圈都多了好几层。。。)
本站由以下主机服务商提供服务支持:
黑桃三
顶部的“抬头仰望星空,是否能发现自己的渺小。”对于强迫症来说签名位置有点不舒服,能和主体左对齐就舒服了。
Mosaic-C
哈哈哈,不错的想法,确实比我强迫症更严重一点,但 PC 端两侧空白比较多,对齐会太空,移动端可以对齐一下。