邓先生的资源库

Typecho的修改记录

为Typecho添加webp解析


食用指南




目前升级Typecho 1.2.1 解决无法解析webp格式问题,同时添加avif格式解析支持。


Typecho 原生不支持解析 Webp 图片,Typecho 1.2.0 依然默认不支持.webp格式图片。在附件插入 webp 文件会被当做文件解析。

Typecho 1.2.0版本修改

  1. 找到 Typecho 网站所在文件夹内的以下文件:

var/Widget/Themes/Rows.php

定位到大约第48行的位置,将以下代码:

return preg_match("/screenshot.(jpg|png|gif|bmp|jpeg)/i",path);

修改为:

return preg_match("/screenshot.(jpg|png|gif|bmp|jpeg|webp)/i",path);
  1. 保存修改后,找到 Typecho 网站所在文件夹下的以下文件:

var/Widget/Base/Contents.php

定位到大概第557行,将以下代码:

$value['attachment']->isImage = in_array($content['type'], ['jpg', 'jpeg', 'gif', 'png', 'tiff', 'bmp']);

修改为:

$value['attachment']->isImage = in_array($content['type'], ['jpg', 'jpeg', 'gif', 'png', 'tiff', 'bmp', 'webp']);
  1. 保存修改后,再找到 Typecho 网站所在文件夹下的以下文件:

var/Typecho/Common.php

找到图片格式所在的行,大约是在1259行后的位置添加下面这一行代码:

'webp' => 'image/webp',
  1. 保存修改后,最后进入 Typecho 网站后台,前往 设置 > 基本,在允许上传的文件类型部分,勾选其他格式,并添加webp,然后点击保存设置。

    允许上传的文件类型添加webp

    允许上传的文件类型添加webp





Typecho开启Gzip压缩


食用指南



在根目录下的config.inc.php中添加以下代码:

/** 开启gzip压缩 */ob_start('ob_gzhandler');




单篇文章加密的文章,如何在首页列表中显示标题


食用指南



需要修改typecho的源代码,在typecho目录下的var/Widget/Base/Contents.php 文件中,搜索此内容被密码保护 找到对应行,在该行的开头添加两个斜杆,注释掉该行代码即可。

注销该行代码






评论无法贴图等


后台 设置——评论——允许使用的HTML标签和属性 里面添加html标签,自行去掉img前的/

</img src=""><audio class="" src="" preload><video src=""></video>




本原创文章未经允许不得转载 | 当前页面:邓先生的资源库 » Typecho的修改记录

评论


|  Sitemap  |  App  |  Status  |  Stats  |  E-Mail |

已续  ,感谢有你
陕ICP备2022002237号

  开往-友链接力  飞翔