一些学习成果的分享。

时隔将近一年之后的博客更新

把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

以上就是这次修改的部分,后面应该会把今年秋招的一些总结放上来。

本页的评论功能已关闭