Published: 30 Nov 2017 › Updated: 30 Nov 2017

Typecho Blog(博客)技巧(2017-12-04更新)
目录
- Typecho实现pjax
- Typecho背景音乐
- Typecho实现文章置顶
- Typecho关闭评论
- 开启https(ssl)无法登陆后台
- 外链以新标签或新窗口打开(2017-12-04更新)
一、Typecho实现pjax
目的:实现pjax为了让音乐背景插件可以在切换网页时,不会切断重新开始,所以这个技术实现了某个部分不刷新。
1、在footer.php的</body>前面添加
<script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="//cdn.bootcss.com/jquery.pjax/2.0.1/jquery.pjax.min.js"></script>
<script>
$(document).pjax('a[href^="<?php Helper::options()->siteUrl()?>"]:not(a[target="_blank"], a[no-pjax])', {
container: '#container',
fragment: '#container',
timeout: 8000
}).on('pjax:send',
function() {
}).on('pjax:complete',
function() {
});
</script>
以上三段code的顺序不能置换
2、添加内容变换容器
在header.php的<body>之后添加
<div id="container">
在footer.php的<?php $this->footer(); ?>之前添加
</div>
第2步说明:
Typecho的插件是把需要添加在页面的HTML代码插入到这里:
<?php $this->footer(); ?>,
所以为了不让音乐播放器被添加到#container的div中,
我将<?php $this->footer(); ?>放在了id为container的div之后。
参考文章:
二、Typecho背景音乐
- 下载插件YoDuBMG
- 优点:自动/手动播放、解析网易云音乐ID
三、Typecho实现置顶文章
- 下载插件Sticky
- 上传至yourwebsite/usr/plugins,并解压
- typecho后台插件管理,启用
- 插件设置,填入cid数字xxx,即编辑文章状态时,网页链接地址cid=xxx
- 外观管理,编辑外观,在
index.php的$this->title(),前面加上$this->sticky();保存
四、Typecho关闭评论
- 后台设置—评论,勾选文章*天后关闭评论(自定义关闭时间);
- 后台外观—编辑当前外观,在
post.php找到<?php $this->need('comments.php'); ?>改为<?php $this->need('comments.php1'); ?>(彻底关闭评论)
五、开启https(ssl)无法登陆后台
1.若出现,尝试修改伪静态规则如下
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}
六、外链以新标签或新窗口打开
Leave Typecho Blog(博客)技巧(2017-12-04更新) to:
Read more #typecho posts
Best Posts From SmallBrother
We have not curated any of laosan's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.