Typecho主题 Pure 发布,适合文艺生活类博客
前言
这是一款移植 Gridea For Pure
的 Typecho 主题。第一眼看到这款主题就被她所吸引,简洁美观大气很适合我文艺生活类博客写作。我花了一天就移植好了,但是我博客图片比较多为了用户体验增加了 pjax
和 AJAX
评论这花了我大部分时间。所以在今天我准备发布了,希望你们喜欢(拖延症无解)~
我是小白很多代码很乱,很多细节不懂优化。有问题请自行完善哈 ?
声明
主题作者:imhanjie
原项目地址:Github
感谢期间 小赵同学 的友情测试和大力支持再次非常感谢!
介绍
一款移植 Gridea For Pure
的主题,默认内置 "简约白"、"暗夜黑"、"银光灰"、"墨草绿" 4 种配色方案。另外还:
- 支持自定义配色。
- 移动端页面适配。
- 图片幻灯片预览。
- 文章图片懒加载。
- 无刷新PJAX支持。
- AJAX评论支持。
- 手动文章置顶。
- 内置访客访问自动推送文章到百度。
预览
示例站点:https://xiamuyourenzhang.cn/
主题设置
看图参考没什么特别的,就是手动文章置顶看后面详解~!
文章置顶
哈哈 这是我搞静态博客的时候的一大特色,我知道typecho有置顶插件或者非置顶插件实现置顶的办法。但是我感觉太有麻烦还要查询数据库添加一大堆代码,其实无非就是复制粘贴的事情!!
步骤如下:
1.找到要置顶文章,右键查看源代码
2.添加 <span class="sticky-top-flag gt-bg-accent-color-first">置顶</span>
插入到A链接前面,粘贴到主题外挂设置 文章手动置顶
就行
<div class="post gt-bg-theme-color-second">
<div class="post-left">
<div>
<span class="sticky-top-flag gt-bg-accent-color-first">置顶</span>
<a href="https://xiamuyourenzhang.cn/article/20.html"> <span class="post-title gt-c-content-color-first">漳州龙海南太武爬山游记</span>
</a>
</div>
<div class="gt-post-content post-abstract gt-c-content-color-second">
<p>阿辉那天问我要不要去爬山,他每周天休息都会去爬山风雨无阻。我一想他每次都叫我去,我总拒绝不好(ps:我太懒了)于是就答应约好这周天一起去“漳州南太武”一起爬山。声明本文图片拍摄于:2019年11月24号 文章均为回忆,有些细节记得不是很清楚了本文出现人物:啊辉 开泰 两个我的好朋友 <夜爬滚蛋谷>就是和他们一起去的!本人没有文笔,就...</p>
</div>
<div class="post-info">
<time class="post-time gt-c-content-color-first">发布于 · 2020-03-15 ·</time># <a href="https://xiamuyourenzhang.cn/category/article/">生活记录</a>
<!-- printTag($this); php 自定义标签样式-->
</div>
</div>
<a href="https://xiamuyourenzhang.cn/article/20.html" class="post-feature-image" style="background-image: url('https://xiamu-1251327481.cos.ap-guangzhou.myqcloud.com/img/18/2020-0310-1652-50.jpg?imageMogr2/format/webp')"></a>
</div>
百度自动推送
介绍
原来是有个js版本的访客访问百度自动推送,现在百度关闭了。于是我参考PHP版本的折腾了一个,先查询是百度否以收录文章没有收录就推送~
推送效果还是很NICE的,推多少就看你有多少人访问了!!!
使用
使用前先修改 comments.php
140行 的API 接口为你自己的~! 修改后在去主题设置开启自动推送,否则访问文章将卡死无法访问!!
申请地址 https://ziyuan.baidu.com/linksubmit/index?site=
友情链接页面
以前用的友情链接插件,后面感觉很麻烦!于是百度到了 "无插件实现 typecho 独立友链页面" 不需要插件,只需按以下格式就能使用!
1.使用前先在独立页面启用模板
- 按以下格式添加到
<ul id="flinks"></ul>
即可,单数的时候会错位需要添加一个占位 !
<ul id="flinks">
<li>博客名称</li>
<li>博客地址</li>
<li>博客头像</li>
<li>博客简介</li>
<li>博客名称</li>
<li>博客地址</li>
<li>博客头像</li>
<li>博客简介</li>
<!-- 单数使用以下 占位 -->
<li>暂无</li>
<li>#</li>
<li>https://secure.gravatar.com/avatar/b513908e94857882cebbcc74d18843d3?s=60&d=mm&r=G</li>
<li>待添加</li>
</ul>
3.快捷插入
在主题面板提供了一个快捷插入,点击即可使用
图片排版
<div class="tp">
<div><img src="https://xiamu-1251327481.cos.ap-guangzhou.myqcloud.com/img/19/2020-0318-1517-29.jpg?imageMogr2/format/webp"></div>
<div><img src="https://xiamu-1251327481.cos.ap-guangzhou.myqcloud.com/img/19/2020-0318-1517-34.jpg?imageMogr2/format/webp"></div>
<div>你可以根据选则添加</div>
</div>
个人建议 4- 5 图 一嵌套
<div class="tp">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
这是我的单图和多图的排版习惯,可以参考以下!
PJAX百度统计
百度统计pjax失效解决,修改 Pure\js\moment.min.js
84
行代码
改成自己的百度统计,重新加载一次就正常了!
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?8af9735d76b164d50dfc42e09a5c5633"; //替换为自己的百度统计地址
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
其他
本主题的一些JS css
表情包文件,我都存放在github!然后使用cdn加速!
不放心的同学,可以 FORK https://github.com/xiamuguizhi/oss 到自己仓库保存!
下载地址
Github: https://github.com/xiamuguizhi/typecho-for-Pure
本站下载: Pure 1.zip
主题更新
2021.2.21 感谢 臭蛋 添加 mermaid
的支持(一个在 markdown 下画图标的库)
效果如下:
graph LR;
Portal-->|发布/更新配置|Apollo配置中心;
Apollo配置中心-->|实时推送|App;
App-->|实时查询|Apollo配置中心;
我安装了评论区头像怎么木有
用上啦,巴适得很
你喜欢就好啦~
很喜欢这种简洁的主题,准备用上了。谢谢!ヾ(≧∇≦*)ゝ
哈哈 喜欢就好~
OωO 主题很赞 直接拿走
黑灰配色,好看。
哈哈 这是夜间模式
兄台深夜造访倍感荣幸,惜天色已晚,待我明日回访~
独立页面的表情怎么搞
Typecho博客支持emoji表情
https://www.cnblogs.com/xiaodongxier/p/typecho-bo-ke-zhi-chiemoji-biao-qing-she-zhi.html
我是直接用的emoji添加到分类。。
有新状况,之前一直在折腾css ,没试过评论
为什么我的评论会弹出“评论失败,请重试”对话框,但是后台查看是成功的..不知哪里出错了;重新下载你的主题再次评论也是如此。
我刚到厦门,在吃饭!
请你查看后台 评论设置 开启反垃圾保护 勾选 在评论看看
噢~那你先吃饭,刚才看了一下我默认是勾选了的~关掉开启评论也不行.
刚才在另外一台虚拟机测试,又是OK..看来是我折腾的这个虚拟机问题..没事了谢谢..好好休息.
好的!除了反垃圾为勾选或者邮件通知发送失败导致其他没有发现!
这个主题可以添加广告吗,比如广告联盟的代码
,还是要自己改代码呢?
要自己找位置添加啦,因为最开始面向的就是生活类博客 没想那么多ヾ(≧∇≦*)ゝ
厉害,暗黑模式又加上了..
我今天在折腾代码版的读者墙,
老是500错误..技术有限,累.
我也是小白,不懂代码 我是百度 PHP判断时间 然后切换css的
他们说用js版本的好点,但是js 我怕pjax 下麻烦点 还是用php吧
写成函数,页面初始化的时候掉一次,pjax完成的回调函数里在调一次就是.
另外夜间默示的字体颜色太亮了,眼睛受不了
也行,但是感觉php 方便一点 哈哈
夜间默认字体太亮啊,我晚上在看看 可能是习惯了没感觉到!
能否分享一下这段代码啊,网上找的使用了不全面,部分地方不能跟着更换
嗯嗯,我目前这个主题貌似也是这样切换的..
唯一的缺点,字体有点小⌇●﹏●⌇
我个人感觉还行 哈哈