admin

Typecho的修改记录

admin 分享 2023-04-27 270浏览 0

为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,然后点击保存设置。

    Typecho的修改记录

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





Typecho开启Gzip压缩


食用指南



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

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




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


食用指南



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

Typecho的修改记录






评论无法贴图等


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

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




版权声明:
    “邓先生工作室”文章为自撰和网摘为一体,网摘文章及图片版权归原作者所有,转载本文请注明出处,请勿用于商务用途。如有侵犯您的权益,请及时联系toneydeng@qq.com予以删除!
发表评论