目录 - Table of Contents

注意
0.5.1 已经更新!

如果您启用此插件,那么后台的 Markdown 解释器便会由 Typecho Plus 接管,并且会变更部分文章结构!
比如 Typecho 的文章内都是以</p><p>来对超过两行以上的文章内容进行分行,而我将其替换成了<br /><br />来兼容 Typecho-Plus 的UBB代码块。

若因此造成部分插件、以及您主题风格的失效,还请适当修改主题与插件中的CSS风格!


下载与更新https://blog.clso.fun/posts/2019-04-27/typecho-plus.html

系统增强

一些有用或没用的系统增强功能。

用户浏览权限

在发布与编辑文章时,编辑器下方有一个文章类型的自定义字段,您可以通过填入数字来决定这篇文章的浏览权限,其中:
1 = 不在首页显示此文章
2 = 仅限登录会员浏览
4 = 在索引页(如首页、分类、标签、搜索等页面)向游客隐藏该文章,但游客可以通过链接访问
某些碎片文章,你可能不想让它出现在首页、或者只想给特定的人浏览,就可以利用到这个功能了。
其中隐藏文章的功能与Typecho默认的隐藏功能不同,只要用户已经登录、就可以在索引页中看到此文章,而非像Typecho一样对注册用户也隐藏。

你甚至可以结合数字来组合功能:比如3代表不显示在首页、且仅限会员浏览;6代表不显示在索引页、且游客即便知道地址,也必须要登录后才能浏览!

自定义文章摘要

厌烦了用 <!--more--> 来分割摘要?或者想要换一个更贴合文章内容的介绍?
你只需将自定义的摘要内容,输入到自定义字段的文章摘要中即可,此字段支持Markdown、HTML和UBB代码!
如果摘要为空,则索引页会使用模板的默认摘要功能。

去索引页查看自定义摘要效果

URL域名检测

可以在设置中输入您网站的主域名,所有使用Markdown解析出来的URL都会进行域名检测。
凡是第三方域名都会被设置为新标签打开、添加禁止追踪等安全属性描述。
若是您不需要该功能,请留空该选项!

图片加载错误处理

在后台设置中可设定当图片加载错误后,自动加载的替换图片。
若该字段为空,则不会对图片进行错误处理。
注意:若是替换图片的路经错误,有可能造成浏览器陷入死循环!请一定要小心!


v0.5.1 现在原始图片路径被保存在 data-src 属性中

安全地址检查

使用 [safe]url[/safe] 标签将生成一个指向安全检查的跳转地址。
若您没有这个需求,请留空该字段!

后台优化

因为 Typecho 的后台Hook接口实在太少,优化功能只能插入在 footer-end 这个事件中,所以JS的代码是在HTML标签之后的……所幸Chrome与IE都能认得HTML标签外的JS代码,功能并未受到影响。
若是此功能影响到了您后台的布局与功能,请关闭此选项!

建议您修改一下 /admin/footer.php,将代码替换为:
<?php
if(!defined('__TYPECHO_ADMIN__')) exit;
/** 注册一个结束插件 */
Typecho_Plugin::factory('admin/footer.php')->end();
?>
</body>
</html>
目前 Typecho-Plus 所提供的后台优化有:
  • 优化后台textarea控件,让模板设置、文章自定义字段中的textarea控件可以随着输入而自动调整大小
  • 将『发布文章』的按钮移动到了编辑器的上方
  • 当编辑器拥有焦点时,按下 Ctrl+Enter 便可以快速发布文章,并且会在后台异步发送数据(不过仅建议您在修改文章时使用该功能,否则有可能会发布多篇相同内容的文章!)

UBB块级代码禁用

现在您可以自己选择是否启用Typecho-Plus的布局以及UBB块级代码。
若是您不需要块级代码的功能,又或者块级代码与您的主题风格有冲突,建议同时关闭这两个选项,即可启用默认的Typecho Markdown布局!

版权声明

Typecho-Plus 会利用JQ在您的页面 footer 插入一行版权声明,此声明是动态插入的,并不会影响您网站的SEO效果。
若是该声明影响了您网站的布局,可以在源码中注释掉这行代码:
$('footer, #footer, .footer').first().append('<div>本站<del>自嚎</del>、自豪地采用<a href="https://blog.clso.fun/posts/2019-04-27/typecho-plus.html" target="_blank"> Typecho-Plus </a>插件</div>');
当然,若是您能为本站加一个友链或者推荐,那是再好不过了~

下一页是Markdown语法增强
下一页是Markdown语法增强