Typecho 超链接默认新窗口打开

Typecho默认使用Markdown,然而Markdown默认没有新窗口的语法。

方法一:修改typecho功能

\var\CommonMark\HtmlRenderer.php104行,是处理超级链接部分的代码,我们只要添加一行$attrs['target'] = '_blank';即可:

case CommonMark_Element_InlineElement::TYPE_LINK:
            $attrs['href'] = $this->escape($inline->getAttribute('destination'), true);
            if ($title = $inline->getAttribute('title')) {
                $attrs['title'] = $this->escape($title, true);
            }
    $attrs['target'] = '_blank'; #添加这一行代码
            return $this->inTags('a', $attrs, $this->renderInlines($inline->getAttribute('label')));


方法二:直接修改外观模板

<head>标签内添加<base target="_blank"/>

已有 3 条评论

  1. 第二种方法简单粗暴~
  2. 第一种方法没有找到路径啊。CommonMark没有
    1. 回复 ud3的博客: 版本是不是更新过了啊,之前是有的。我后来直接就用第二种办法了,简单~

添加新评论

  关于博主

一个快乐的技术肥宅~~

您是第位访问本站的大侠~~

  近期评论

  •  ud3的博客: 第一种方法没有找到路径啊。CommonMark没有
  •  helloworld: 度盘地址呢
  •  老油条: 感谢楼主和老赵的付出。感叹确实现实可悲,种种原因不能继续做下去。
  •  ian: 请问这里说的完美驱动扩展坞,是微软原装的那台充电口扩展坞吗
  •  TIGRE: 求config.plist!同Miix4用户,感谢🙏
  •  李飞: 博主 你好 可否发下完整的详细步骤,小白一个,谢谢!
  •  xuzhimin1993: 那么,能正确显示电量吗
  •  fowse: 赞,完美解决方案。
  •  超平和buster: 强啊,但是无网络就很难受OωO
  •  崔先森: 第二种方法简单粗暴~

成功源于不懈的努力。

暗自伤心,不如立即行动。

再多一点努力,就多一点成功。

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。