搜 索

Typecho主题层更换markdown解析

  • 2.3k阅读
  • 2022年01月07日
  • 2评论
首页 / 电子信息 / 正文

跟插件原理一样,只是在主题层实现,这里记录一下。
在主题function.php文件下添加:

/**
 * 主题插件
 *
 * @package theme_plugin
 */
class theme_plugin{
    public static function markdown($text){
        require_once 'Parse.php'; //解析文件路径
        return Parsedown::instance()->setBreaksEnabled(true)->text($text);
    }
}

themeInit函数下添加:

Typecho_Plugin::factory('Widget_Abstract_Contents')->markdown = ['theme_plugin', 'markdown'];
Typecho_Plugin::factory('Widget_Abstract_Comments')->markdown = ['theme_plugin', 'markdown'];
打 赏
  • 支付宝
  • 微信
  • QQ
Alipay
WeChatPay
QQPay
评论区
23623 2022年2月13日 14:42
回复

为啥不折腾下呢

欧乐安 2022年1月20日 17:30
回复

有主题,不想折腾

avatar