介绍

typecho是什么?typecho是一款轻量级的个人博客程序,仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。它对markdown有着良好的支持,非常适合搭建个人网站。

安装要求

  • 一款主机或者云服务器
  • typecho安装包
  • 一颗爱折腾的心

搭建步骤

注册一个免费主机

[scode type=”green”]本站推荐使用HoRain免费主机服务,注册 HoRain账户 并填写邀请码【yGfB73】,并加QQ截图给我【QQ:1328804036,备注领取主机】,免费赠送一年价值69.9元的新加坡普惠主机,快捷注册地址:https://webs.horain.net/user/register.html?id=yGfB73[/scode]

[button color=”success”] 点击此处免费注册[/button]

选择香港免费主机点击购买

购买免费主机.png

购买之后在控制中心可以看到主机的信息

主机信息.png

点击主机管理通过给出的主机管理账号和密码登入主机管理面板,也可直接通过ftp进行链接。登录成功之后打开文件管理下的在线文件管理,然后删除所有的文件。

在线文件管理.png

安装typecho

打开typecho官网获取typecho程序

http://typecho.org/downloads/1.1-17.10.30-release.tar.gz

下载之后将程序上传至网站目录

上传typecho.png

解压程序

解压.png

将解压完成的build文件夹重命名为typecho或者blog

重命名.png

然后在基本功能》运行目录这里设置typecho目录为运行目录。

修改运行目录.png

然后就可以访问`http://测试域名/进行安装了,如果你想绑定自己的域名,请参考以下文章。

绑定个人域名

参考以下文章

[post cid=”95”]

配置typecho

一路下一步,配置数据库,数据库的地址以及账号密码在主机信息内都已经给出。

配置数据库.png

提示安装成功,就大功告成啦!

可以访问查看一下。

typecho前台.png

配置伪静态

安装好之后你会发现地址栏有index.php,即影响观感也不利于SEO,在基本功能》伪静态规则里选择typecho,不要选择typecho2

伪静态.png

然后在typecho后台的永久链接设置里按照以下方法设置

永久链接设置.png

如果您觉得typecho自带的后台不顺手,可以尝试本站代售的APEX后台
[post cid=”71”]

差不多就完成啦!

本文主要是推荐一些我常用的安卓端rss阅读器,部分可能支持ios,不过我没有ios设备,这里就不多说了。

关于RSS

RSS是个好东西,自从看到diygod的rsshub,我就发现rss真的是一个非常具有魅力的一个东西,通过rss,我们可以非常容易的订阅喜欢的网站,并在第一时间获取订阅网站的最新更新内容。不过,大部分的rss程序在手机端的支持都不是很好,所以,一些rss软件因此而生。

我喜欢的几款rss阅读器

  • nabo(因为它有订阅功能)
  • Feeder
  • FeedMe
  • Rolly

IMG_20200104_074419.jpg

介绍

nabo

  首先,nabo并不是一款rss阅读器,作为一款Typecho客户端,它具有的订阅功能让我很喜欢,让我在轻松管理博客的同时,顺便查看一下关注的博客是否更新,以及评论。

优点

  界面美观,契合度高

缺点

  内置浏览器稍微有一点用着不舒服(可能是我强迫症),偶尔刷新订阅会卡住(也可能是我手机原因哒)。

Feeder

Feeder的界面是很简洁很素的那种,纯白的界面,支持查看全部更新(首页不显示名称的原因是因为我通过OPML文件导入的,直接添加则不会有这个问题)
[album type=”photos”]
Feeder 首页

Feeder全部文章
[/album]

FeedMe

FeedMe就和这几款稍有不同,和nabo的初衷一样,它是一款rss程序的客户端,如果你自己在服务器部署了ttrss或者freshrss,那么它可以直接登入进行管理,还是很方便的,我的freshrss的API还没配置好,所以这里只给一张首页的截图,可以看得出支持很多的rss系统。
[album type=”photos”]
FeedMe
[/album]

Rolly

  Rolly算是我最喜欢的一款rss阅读器了,它支持直接打开文章,也支持内置浏览器显示,同时也在rss推荐添加了rsshub的文档,可以很方便的添加喜欢的订阅源,不过暂时还不能直接复制,这一点有点不方便,希望后续可以更新出来。
[album type=”photos”]
IMG_20200104_081451.jpg

IMG_20200104_081533.jpg

IMG_20200104_081840.jpg
[/album]
  它支持付费高级版,去广告,多设备同步。其实我使用的时候并没有发现什么广告。我买了一年的专业版,也不算贵,算是支持一下开发者了,静待作者给我发激活码ᶘ ͡°ᴥ͡°ᶅ
[album type=”photos”]
IMG_20200104_081610.jpg
[/album]
优点和缺点都很明显,它支持登陆同步,也支持夜间模式,同时支持阅读聚合源,具体介绍可以查看这个链接

最后

在这个互联网发展迅速的时代,我们能否抓住自己需要的信息呢?

介绍

FreshRSS是一个运行服务器端的RSS服务,快速,响应式,可部署。

可以安装插件也可以更换主图,只是手机端自适应做的不是很好,但是它提供了良好的api,可支持手机app登录。

官网:https://freshrss.org/

下载:https://github.com/FreshRSS/FreshRSS/archive/master.zip

环境要求

推荐配置 可运行环境
Web服务器 Apache2 Nginx,Lighttpd
PHP版本 PHP2 旧版本:5.6+,5.5+,5.3.3+
PHP扩展 Required: libxml, cURL, DOM PDO_MySQL。推荐:JSON, GMP, Zlib, IDN, mbstring, iconv, Zip。详细列表参阅Dockerfile 数据库驱动:PDO_SQLite or PDO_PGSQL
数据库 MySQL 5.7+ older MySQL versions*: 5.6+, 5.5.3+
other engines: SQLite 3.7.4+, PostgreSQL
浏览器 Firefox Chrome, Opera, Safari, Edge or IE 11+

安装

Fresh的安装步骤很简单,只要你会安装wordpress或者cms之类的程序,那么它是很容易部署的。

首先需要创建数据库,然后创建网站(这里以phpstudy演示)

创建网站.png

创建数据库.png

网站创建成功.png

然后下载freshrss程序

https://github.com/FreshRSS/FreshRSS/archive/master.zip

解压到网站根目录

解压.png

访问刚才创建的域名

访问域名.png

选择简体中文,一路下一步

安装步骤1.png

安装步骤2.png

安装步骤3.png

安装完成.png

使用

添加订阅

添加订阅.png

刷新一下出现订阅列表,即为安装成功。

订阅列表.png

我的博客采用的是CommentToMail插件用来发送评论邮件通知的,自从使用了微信评论通知之后,这个插件好像就失效了,我并不知道是不是因为这个插件的原因导致的这个问题,但是确实是好几天都发送失败,后来通过折腾发现并不是微信通知的原因,最后通过更换邮件系统解决问题。

发现的问题

自从本月26号开始,邮件提醒就已经失效了,而我居然昨天才发现,这几天的评论只有微信通知,况且我也没有打开邮件回复通知自己。

解决过程

最开始我以为是微信插件的原因,我就先把他给禁用掉了,然后测试发现还是无法使用,提示smtp各种错误,上网找了很多的解决办法,最后通过更换邮箱系统解决了这个问题。

报错的信息

  • The following From address failed: master@kaygb.top : MAIL FROM command failed,”MAIL FROM” is non-local account
    ,501,SMTP server error: MAIL FROM command failed Detail: “MAIL FROM” is non-local account
    SMTP code: 501SMTP server error: MAIL FROM command failed Detail: “MAIL FROM” is non-local account
    SMTP code: 501
  • Mailer Error: SMTP Error: data not accepted.
  • SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

关于第二条,其实是因为smtp密码输入错位的问题。

更换smtp邮箱

于是我换掉了我的企业邮箱,注册了一个网易yeah邮箱并打开了smtp服务

然后我在网上找到了一个修改版的插件,尝试之后是可以发送邮件的,但是只能收到评论通知,却并没有发送回复邮件通知。这是我以为是插件的问题,然后我又换回之前的插件,发现还是有点毛病,这个时候我就觉得是邮件系统的问题了。

更换阿里邮件推送服务

最终,我使用了阿里的邮件推送服务解决了这个问题

阿里云邮件推送服务每天有200封免费的邮件,足够我的小站使用的了

开通邮件服务

打开邮件推送控制台https://dm.console.aliyun.com

配置发信域名

在发信域名这里选择新建域名,输入未被解析过的二级域名

新建域名.png

点击配置

域名配置.png

然后根据要求在DNS解析控制台进行四条解析

域名配置1.png

域名解析.png

域名解析1.png

解析完成之后在发信域名点击验证左边显示验证通过即为成功

发信域名验证.png

配置发信地址

这个发信地址也就是用来SMTP发信的邮箱账号,所以可以按照自己的喜好设置。

侧边选择发信地址,然后点击新建发信地址

新建发信地址.png

发信地址配置.png

关于发信类型,我填的是触发邮件,有人说触发邮件不太稳定,也可以选择批量邮件,这个大家自行斟酌

然后需要到填入的回信地址邮箱验证一下

回信地址验证.png

点击验证会跳转到浏览器,登录阿里云账号即可验证成功。

然后配置一下SMTP的密码

smtp密码.png

到这里邮箱就差不多设置完成了。接下来是站点的配置

插件配置

插件配置.png

  • 发信方式选择smtp

  • smtp地址和企业邮箱不同,为:smtpdm.aliyun.com

  • 端口选择ssl加密端口465

  • SMTP用户是刚才设设置的发信地址

  • 密码为设置的SMTP密码

  • 勾选服务器需要验证和ssl加密(一般25端口都是被封掉的,所以我推荐465端口)

到这里差不多配置完成了,可以测试一下是否可以成功发送

邮件发送测试.png

美化评论者邮件模板

评论者的视觉体验是很重要的,于是我只修改了guest.html的内容,代码是借鉴了网上的内容进行的修改,不过我忘记是在哪里找到的了,如果原作者看到可以在评论区给我留言,我会注明原作者。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<base target="_blank" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://kaygb.top/static/style.css">
<meta charset="utf-8">
<style id="cloudAttachStyle" type="text/css">
#divNeteaseBigAttach, #divNeteaseBigAttach_bak{display:none;}
</style>
<style>
::-webkit-scrollbar{ display: none; }
.container{
max-width:500px;margin:20px auto;background-color:#eee;box-shadow:2px 2px 5px #888888;font-family:-apple-system,BlinkMacSystemFont,&quot;
}
.mail-box{
width: 100%;
}
.mail-header{
background:url('###这里是头图的地址,请修改###') center center no-repeat;background-size:100% auto;width:100%;height:220px;box-sizing:border-box;overflow-y:hidden;
}
.mail-sitetitle{
width:100%;background:#bd57a7;color:#ffffff;height: 66px;
}
.mail-sitetitle p{
font-size:15px;word-break:break-all;padding: 23px 32px;margin:0;
}
.mail-sitetitle p a{
text-decoration:none;color: #ffffff;
}
.mail-p3{
border-radius:3px;margin:0;margin-bottom:10px;padding:15px 10px;
}
.mail-p3 strong{
display:inline-block;line-height:20px;background-color:#ec6149;color:#fff;border-radius:4px;padding:5px 10px;height:20px;
}
</style>
<div class="container">
<div class="mail-box">
<div class="mail-header">
</div>
<div class="mail-sitetitle">
<p >您在<a href="https://kaygb.top/"> {siteTitle} </a>上的评论有回复啦!</p>
</div>
<p class="mail-p3">
<strong>{author_p}</strong>&nbsp;您在&nbsp;<strong><a href="{permalink}" style="text-decoration:underline;color:inherit;">{title}</a></strong>&nbsp;的评论:
</p>
<div style="margin:40px auto;width:95%">

<p style="background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;">{text_p}</p>

<p class="mail-p3" style="border-radius:3px;margin:0;margin-bottom:10px;padding:15px 10px;">
<strong style="display:inline-block;line-height:20px;background-color:#00a7e0;color:#fff;border-radius:4px;padding:5px 10px;height:20px;">{author}</strong>&nbsp;&nbsp;<strong><a href="{permalink}" style="text-decoration:underline;color:inherit;">{title}</a></strong>&nbsp;回复你:
</p>
<p style="background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;">{text}</p>

<p class="footer" style="border-top: 1px solid #DDDDDD; padding-top: 6px; margin-top: 15px; color: #838383; text-align: center;">你可以点击此链接
<a target="_blank" href="{permalink}">查看完整內容</a> | 欢迎再次来访
<a href="https://kaygb.top/">KAYGB</a>
</p>
<p class="footer" style="padding-top: 6px; margin-top: 15px; color: #838383; text-align: center;">
本邮件为自动发送,请勿直接回复,您可以<a href="https://kaygb.top/msg.html">给我留言</a>
</p>
</div>
<p class="mail-footer" style="border-radius:3px;margin:0;padding:15px 20px;text-align:right;">
{siteTitle} 献上诚挚的问候
</p>
<div style="color:#8c8c8c;;font-family: 'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size: 10px;width: 100%;text-align: center;">
<p>©2018-<script>
var myDate = new Date();

document.write(myDate.getFullYear());
</script> Copyright <a href="https://kaygb.top/">KAYGB</a></p>
</div>
</div>
</div>
<style type="text/css">
body{font-size:14px;font-family:arial,verdana,sans-serif;line-height:1.666;padding:0;margin:0;overflow:auto;white-space:normal;word-wrap:break-word;min-height:100px}
td, input, button, select, body{font-family:Helvetica, 'Microsoft Yahei', verdana}
pre {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;width:95%}
th,td{font-family:arial,verdana,sans-serif;line-height:1.666}
img{ border:0}
header,footer,section,aside,article,nav,hgroup,figure,figcaption{display:block}
blockquote{margin-right:0px}
</style>
<style id="ntes_link_color" type="text/css">a,td a{color:#064977}</style>

将上述代码替换只插件的编辑邮件模板的guest文件中,内容里面的头图还有域名地址请注意修改为自己的的域名

编辑邮件模板.png

美化后的界面预览

邮件模板预览.png

部分邮箱系统可能无法正常显示样式。

最后

到这里我的邮箱评论通知就配置好了,然后我也打开了评论微信通知,可以一起使用,很方便。如果您遇到什么问题或是有什么疑问都可以在下方留言。

  做个人网站,站与站之间的互动是很重要的,经常的在别的站点评论,也有助于为自己的站点引流。
  一般的博客网站的评论都可以填上自己的域名,有了站与站之间的互动,个人博客类的网站才可以蓬勃发展。

关于个人博客网站

  现在并不是个人博客发展的最火热的时期,而是在慢慢衰退,很多站长都会做着做着就坚持不下去了,因为都不知道坚持下去的意义是什么了。

对于我的意义

  我是一个年轻人,说实在话是刚刚步入社会,经验和阅历都不足,工作上班就像是别人手中的蚂蚁,随时随地都可能被捏死。
  对于我而言,做博客是很必要的,我并没有太在意SEO,并不是我不愿意将我的站展现给更多人看,而是我把这个站点看做是我的生活记录,主要是来写一些我觉得有意思的东西,还有各种折腾的笔记或者教程。
  其实我很想把她当做是我的一个笔记本,在保留自己知识的同时,还可以帮助一些有问题或者是需求的人。所以现在大家可以看到我的网站布局,导航栏都是常用的页面。

未来

  我希望我可以一直坚持下去,先定他个小目标,博客十年不关闭吧!

这个插件可以实现微信通知新评论,只需要下载安装,然后在server酱那里登录一下,获取SCKEY,就可以使用了。

Comment2Wechat
微信评论通知插件

版权

本插件的微信推送采用了 @EasyServer酱 解决方案,在此特别感谢 @Easy 大大!

使用方式

  • 点此下载后解压,将解压后的目录名改为 Comment2Wechat,然后上传到你的 Typecho 的 /usr/plugins,并在 Typecho 后台开启插件
  • 到Server酱里申请你的专属 SCKEY,并根据提示绑定你的微信
  • 将你申请到的 SCKEY 填到插件设置里,保存即可。

来源

作者:青阳
链接:https://www.hipyt.cn/18.html
来源:https://www.hipyt.cn/

自从博客迁移到Typecho后,折腾就没有断过,因为默认主题不好看,于是入手了handsome主题,因为后台自适应不好,于是换成了APEX后台,同时也一起使用了Typecho的三方安卓客户端nabo。

[post cid=”63” /]

[post cid=”71” /]

问题出现

  自从换成腾讯cdn之后,Typecho的xmlrpc文件就连不上了,我当时以为是因为换了cdn导致的缓存和回源的问题,还在网上找了各种办法,发现还是无法解决问题。

  于是,我将矛头指向了APEX,我以为是apex的缘故,然后我就将后台换回了默认的,满怀期待的试了一下,结果还是不行,然后我就崩溃了。

  我试了我的子站的xmlrpc,用的是apex后台,但是可以连接上,这时,我就很好奇了,难道是因为后台文件损坏?

  我来到了Typecho官网,点击下载,上传,解压,替换,一气呵成。打开xmlrpc接口,又满怀期待的试了一下,然后我就彻底自闭了。

  我关闭了xmlrpc接口,心如死灰。

解决办法

  在某一天,突然我就想起来我的宝塔安装了nginx防火墙,然后我进入宝塔看了一下,这个插件确实是在打开着,我尝试关闭了一下

IMG_20191226_091454.jpg

  来到后台,打开了xmlrpc接口,然后在nabo检测了一下,提示xmlrpc文件过旧,这个时候我就已经意识到了导致这个问题的确实是nginx防火墙的问题,顺利替换xmlrpc文件,然后愉快的登陆进去。

Screenshot_2019-12-26-09-24-09-019_cn.krait.nabo.jpg

后续

  我又把后台更换成了apex,因为nabo的评论需要关闭垃圾评论过滤,原版的后台操作实在是让人不开心。

  修改了apex的登陆界面,删掉了注册的入口,手机端自适应也更好看了。

Screenshot_2019-12-26-09-28-26-627_com.microsoft.emmx.jpg

typecho默认的gravatar头像源会时不时的抽风,后台加载图片的时候一直在转圆圈,F12看了一下才发现头像加载不出来。

解决办法

很简单,只需要在typecho的安装目录中的config.inc.php文件内添加一行代码即可

1
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cdn.v2ex.com/gravatar/');

这里使用的是v2ex的cdn镜像,如果你有更好的可以自己进行替换。

在圣诞节来临之前,记录一下我的博客修改记录,虽然博客上线的时间只有短短的一年,但是却折腾了很多很多,从最初的一脸懵逼的搭建lamp环境,到现在的宝塔面板,从最初的wordpress到现在的typecho,中间真的是经历了很多。

程序记录:

wordpress-zblogphp-emlog-wordpress-hexo-typecho

今天主要分享一下,在typecho下handsome主题的个性化修改以及配置,因为最近有很多朋友问我是怎么配置的。

准备

  • typecho
  • handsome6.0
  • 一颗爱折腾的心

配置

时光机

首先新建一个页面,在地址栏输入cross,标题是可以随意起名字的。

然后在右侧的自定义模板中选择时光机

新建时光机.png

然后发布就算是创建成功了,然后在前台点击头像,发布第一条动态,刷新一下就ok了。

时光机页面下的rss内容

时光机rss.png

文档介绍:https://handsome.ihewro.com/#/rss

我的这个页面其实就是使用了rss订阅(rss是简易信息聚合,基于xml格式,发布rss后rss的内容可以被其他站点调用。)

关于rss,如果你不知道从哪里找到订阅源的话,其实已经有大神解决了这个问题,@diygod的开源rsshub提出了万物皆可rss的概念。你可以使用rsshub提供的源进行订阅,也可以部署在自己服务器上面,当然你也可以参与rsshub为rsshub提供订阅源的支持。

RSS配置

主题文档:https://handsome.ihewro.com/#/rss

rsshub文档:https://docs.rsshub.app/

主题设置-时光机配置-RSS动态内容配置

首先贴出我的配置

1
2
3
4
5
6
{"id":"bilibili_rss","name":"哔哩哔哩","url":"https://cors-anywhere.herokuapp.com/https://www.moerats.com/bilibili/rss/?id=21462274"},
{"id":"qdysj","name":"前端艺术家","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/jskou/0"},
{"id":"guanzhi","name":"每日一文","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/guanzhi"},
{"id":"zgdxmooc","name":"慕课","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/icourse163/newest"},
{"id":"juejin","name":"掘金","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/juejin/category/frontend"},
{"id":"bilibili_zf","name":"追番","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/bilibili/user/bangumi/21462274"}

如果你觉得这个样子看着特别乱的话,我以哔哩哔哩的追番为例

1
{"id":"bilibili_zf","name":"追番","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/bilibili/user/bangumi/21462274"}

换一种方式呈现,这样就清晰明了

1
2
3
4
{
"id":"bilibili_zf",
"name":"追番","
url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/bilibili/user/bangumi/21462274"}

id:唯一值,你可以自定义,只要不和其他冲突就行

name:在时光机页面显示的名称,例如这个就会显示【追番这两个字】

url:订阅的rss源链接,这里使用了rsshub的支持,感谢rsshub。

RSS源如何填写

还是以追番列表为例,我们在rsshub的文档处找到哔哩哔哩的源

1
2
3
4
5
6
7
8
9
用户追番列表
作者: @wdssmq

举例: https://rsshub.app/bilibili/user/bangumi/208259

路由: /bilibili/user/bangumi/:uid

参数:
uid, 必选 - 用户 id

我们只要把https://rsshub.app/bilibili/user/bangumi/208259这个链接复制出来,将后面的208259更换为自己的uid就可以了

假如我们的哔哩哔哩账号uid就是208259,接下来在时光机配置里应该这样填写

1
2
3
4
5
6
7
{
"id":"bilibili_zf",
"name":"追番",
"url":"https://rsshub.app/bilibili/user/bangumi/208259"
}
将换行删掉就是:
{"id":"bilibili_zf","name":"追番","url":"https://rsshub.app/bilibili/user/bangumi/208259"}

填入保存,然后刷新时光机页面,如果出现获取失败,那就是跨域的问题了,参考作者文档,在订阅源前加上https://cors-anywhere.herokuapp.com/即可

1
2
3
4
5
6
7
{
"id":"bilibili_zf",
"name":"追番",
"url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/bilibili/user/bangumi/208259"
}
将换行删掉就是:
{"id":"bilibili_zf","name":"追番","url":"https://cors-anywhere.herokuapp.com/https://rsshub.app/bilibili/user/bangumi/208259"}

然后就大功告成了。

时光机页面允许发送图片,音频和视频

时光机的动态页原理是基于评论的,所以每次发的动态其实就是在时光机页面下的评论。需要在 后台-设置-评论设置下的允许使用的HTML标签和属性一栏填入以下代码:

1
2
3
<img src="">
<audio class="" src="" preload>
<video src=""></video>

评论设置.png

导航栏

关于导航栏的配置,其实作者的文档不是特别的详细,所以很多人不知道如何进行图标的添加。

图标

使用文档:https://handsome.ihewro.com/#/icons

主题内置了四种图标库

  • iconfont
  • fontello
  • bootcss自带的Glyphicons
  • feather

前三种的方法都是class,而第四种feather的用法稍微有一点不一样

iconfont和fotello只支持主题文档中列出的图标,而Glyphicons和feather则支持的比较多。

前三种的用法:

1
2
3
4
5
6
7
8
iconfont:
{"name":"图床","class":"icon-kinds","link":"https://kaygb.top/image-cdn.html","target":"_self"},

fontello:
{"name":"图床","class":"fontello fontello-picture","link":"https://kaygb.top/image-cdn.html","target":"_self"},

glyphicon:
{"name":"监控","class":"glyphicon glyphicon-record","link":"https://kaygb.top/monitor.html","target":"_self"},

而feather图标则不同,上面的第二个属性为class,而feather替换了class属性

1
{"name":"云盘","feather":"hard-drive","link":"https://kaygb.top/kaygb-cloud.html","target":"_self"},

内嵌页面

也有朋友问我的内嵌页面是如何实现的

其实很简单,用来html的iframe标签

1
2
3
4
[button color="success" icon="glyphicon glyphicon-eur" url="这里是点击跳转独立标签页的链接地址"]独立页面访问[/button]

<iframe src="这里是内嵌的网页链接的地址" frameborder="0" width="100%" scrolling="yes" height="1000" leftmargin="0" topmargin="0">
</iframe>

贴一下我其中一个页面:

1
2
3
4
[button color="success" icon="glyphicon glyphicon-eur" url="https://cloud.kaygb.top/"]独立页面访问[/button]

<iframe src="https://cloud.kaygb.top/Login" frameborder="0" width="100%" scrolling="yes" height="1000" leftmargin="0" topmargin="0">
</iframe>
使用方法

新建页面,名称随意,地址随意

然后内容填入上方代码,填入内嵌链接的地址,如果想在侧边栏中的页面分类中隐藏,只需在右边自定义模板下面的高级选项选择隐藏。

隐藏页面.png

我使用的图床和网盘程序

图床使用的是: Lsky Pro

云盘使用的是: Cloudreve

网站背景漂浮的彩带

参考以下文章

[post cid=”64” /]

网站点击烟花效果

[post cid=”130” cover=”https://cdn.jsdelivr.net/gh/kaygb/blog-images/img/20200212120155.png”/]

浏览器动态标题

参考以下文章

[post cid=”70” /]

在主题设置-开发者设置的自定义输出body 尾部的HTML代码填入以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!--浏览器搞笑标题-->
<script>
var OriginTitle = document.title;
var titleTime;
document.addEventListener('visibilitychange', function () {
if (document.hidden) {
$('[rel="icon"]').attr('href', "//file.kaygb.top/static_image/tx.png");
document.title = 'ヽ(●-`Д´-)ノ别走啊!';
clearTimeout(titleTime);
}
else {
$('[rel="icon"]').attr('href', "//file.kaygb.top/static_image/tx.png");
document.title = 'ヾ(Ő∀Ő3)ノ想我啦!' + OriginTitle;
titleTime = setTimeout(function () {
document.title = OriginTitle;
}, 2000);
}
});
</script>

自定义js.png

QQ社交卡片分享

1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- QQCard BEGIN -->
<meta itemprop="name" content="<?php Content::echoTitle($this,$this->options->title,$this->_currentPage); ?>">
<?php if($this->is('index')): ?>
<meta itemprop="image" content="/favicon.png">
<meta name="description" itemprop="description" content="<?php $this->options->description(); ?>">
<?php elseif($this->is('post')): ?>
<meta itemprop="image" content="<?php echo Content::returnHeaderImgSrc($this,'post',0,true); ?>">
<meta name="description" itemprop="description" content="<?php echo Content::excerpt(trim($this->fields->customSummary)!=''?$this->fields->customSummary:$this->excerpt,200); ?>">
<?php else: ?>
<meta itemprop="image" content="/favicon.png">
<meta name="description" itemprop="description" content="<?php $this->options->description(); ?>">
<?php endif; ?>
<!-- QQCard END -->

最后

很多内容可能暂时没有记起来,各位有需要或是内容有错误的都可以在下方给我评论,万分感谢!(部分内容稍后补充)

用过typecho的站长应该都知道typecho的手机端体验并不是很好,我个人认为二级菜单是需要拼手速才能点的到的。之前博主也推荐过一款安卓端的客户端,好用是好用,但是让我们广大的IOS用户怎么办???

今天主要就是安利一款typecho后台管理主题-APEX(这是一款付费主题哦)

主题简介

  • 多端自适应,炫彩渐变,尽享视觉盛宴!

  • 支持PHP7+

购买

[scode type=”blue”]近期已经更新V7.0,价格上调[/scode]

[scode type=”green”] 注意:本站为代售,购买之后将拉入主题作者售后群,享受正版升级服务[/scode]

[scode type=”lblue”]无论您使用的是什么前台主题,请您支持正版![/scode]

[button color=”success”]当前版本:V7 已经开启了正版授权验证[/button]

[button color=”success”]价格:60(原价)[/button]

[button color=”primary”]本站购买特价:55(正版)[/button]

购买请添加QQ : 1328804036,备注:购买apex

[button color=”danger”]点击此处加我QQ,请备注:购买apex[/button]
[album type=”photos”]
扫一扫加我QQ
扫一扫加我微信
[/album]

在线体验

[button color=”success” icon=”fas fa-link” url=”http://apex.wgb.ink/" type=””]点击这里注册体验最新的V7.0[/button]

售后

付费用户享受永久免费更新,有售后群提供服务。

[scode type=”green”]如果需要主机服务,本站推荐使用HoRain,快捷注册地址:https://webs.horain.net/user/register.html?id=yGfB73
[/scode]

文档

Apex使用文档
Apex作者链接

V7 页面预览

[tabs]
[tab name=”PC端” active=”true”]

登陆

注册

撰写文章

个人设置

外观模板

插件管理

二级弹窗

[/tab]
[tab name=”手机端”]

[album type=”photos”]

[/album]

[album type=”photos”]

[/album]

[album type=”photos”]

[/album]

[album type=”photos”]

[/album]

[/tab]
[/tabs]