跟插件原理一样,我这里使用Parsedown解析~
水了一篇~

下载地址:
插件版
Parsedown.php

在主题function.php文件下添加:

/**
 * 主题插件
 *
 * @package theme_plugin
 */
class theme_plugin{
    public static function markdown($text){
        require_once 'Parsedown.php'; //Parsedown.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'];

标签: typecho, 插件

已有 2 条评论

  1. Ryan Ryan 访客 Firefox Windows 10 回复

    好东西,Typecho的HyperDown不解析图片的title,我之前都是直接硬改`HyperDown.php`的,用你的方法做成主题的一部分,爽啊。

  2. 点儿 点儿 访客 Chrome Android 12 回复

    使用插件后,为何没有反应

添加新评论

注意:已开启评论过滤器,无中文无法评论!
泡泡表情