把typecho的版本从0.9升级到了1.2.1版本,更换了matcha主题,做了一些修改,做以下纪录。
1. 给matcha主题添加页码
在/usr/themes/matcha-main/includes/posts.php最后的前后翻页按钮中间,添加:
<span id="currentPage">第 <?php echo $this->getCurrentPage(); ?> 页</span>
2. 修改matcha主题网站标题的默认字体
在/usr/themes/matcha-main/assets/matcha/matcha.page.css中,
将第89行左右的
font-family: 'ZCOOL XiaoWei', serif!important;
替换为
font-family: 'Noto Serif SC', serif!important;
就可以实现网站标题的字体和文章标题字体一致。
在第7行的#logo {}里面加一句
font-weight: bolder;
可以把网站标题字体加粗。
3. 插件ExSearch重建索引报错问题
报错:
Argument 1 passed to Typecho\Widget::__construct() must be an instance of Typecho\Widget\Request, null given, called in /www/wwwroot/blog.onlyhao.cn/usr/plugins/ExSearch/Plugin.php on line 278
修改/usr/plugins/ExSearch/Plugin.php第276行
$widget = new $className(Typecho_Request::getInstance(), Typecho_Widget_Helper_Empty::getInstance());
修改为
$widget = $className::alloc();
4. 为matcha主题的prism.js添加matlab语言高亮
prism.js本身有matlab语言,但在matcha主题的prism.js中没有添加。
首先访问prismjs官网,点击download,Languages中只选中matlab语言,拉到下方的js部分,复制
Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/};
粘贴到/usr/themes/matcha-main/assets/prism的prism.js内即可实现matlab高亮。
注意修改js后需要按ctrl+F5刷新页面重新加载。
5. 制作主页Vermouth.cn
制作并修改了主页Vermouth.cn
以上就是这次修改的部分,后面应该会把今年秋招的一些总结放上来。
本页的评论功能已关闭