本来想把所有修改的代码都贴上来,后来发现这工程量实在是太大了,于是乎我就想直接贴上文件给你们替换吧,放心,只要群主更新主题了,我也会更新修改文件
这些是以前的修改样式,依旧拥有参考价值,替换文件和新修改方案我放在最下方
开启gzip压缩功能
入手第一步当然是开启gzip压缩功能啦
在博客的根目录下的index.php
中插入以下代码(放在载入配置上方):(这里不是说的主题目录哦,是程序(Typecho)的根目录)
/** 开启gzip压缩, add by yovisun */
ob_start('ob_gzhandler');
首页文章版式圆角化
将以下代码添加至后台主题设置自定义css
#圆角大小可修改17x数值
/*首页文章版式圆角化*/
.panel{
border: none;
border-radius: 17px;
}
.panel-small{
border: none;
border-radius: 17px;
}
.item-thumb{
border-radius: 17px;
}
首页文章版式阴影化
将以下代码添加至后台主题设置自定义CSS
#阴影颜色修改rgba后面的值
/*panel阴影*/
.panel{
box-shadow: 1px 1px 3px 3px rgba(255,255,255, 0.35);
-moz-box-shadow: 1px 1px 3px 3px rgba(255,255,255, 0.35);
}
.panel:hover{
box-shadow: 1px 1px 3px 3px rgba(135 206 250, 0.35);
-moz-box-shadow: 1px 1px 3px 3px rgba(135 206 250, 0.35);
}
.panel-small{
box-shadow: 1px 1px 3px 3px rgba(255,255,255, 0.35);
-moz-box-shadow: 1px 1px p3x 3px rgba(255,255,255, 0.35);
}
.panel-small:hover{
box-shadow: 1px 1px p3x 3px rgba(135 206 250, 0.35);
-moz-box-shadow: 1px 1px 3px 3px rgba(135 206 250, 0.35);
}
.app.container {
box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
}
span.baidu-record::before {
font: normal normal normal 12px/1 FontAwesome;
content: "\f024";
margin-right: 3px;
}
文章声明
放置于usr/themes/handsome/post.php
</div> <?php if ($this->options->adContentPost != ""): ?> <!--文章页脚的广告位-->
之前
代码如下(有能力也可以自己改哦):
<div class="entry-content l-h-2x">
<div class="tip inlineBlock info">
<?php _e('文章名:'); ?> 《<?php $this->title() ?>》
<br>
<br>文章链接:<a href="<?php $this->permalink() ?>"><?php $this->permalink() ?></a>
<br>
<br>联系方式:你的联系方式
<br>
<br>除特别注明外,文章均为<a href="你博客的链接" target="_blank">博客名字</a>原创,转载时请注明本文出处及文章链接
</div>
</div>
左侧导航栏添加折叠菜单样式
将代码添加到usr/themes/handsome/component/aside.php
文件的
<?php echo @$asideItemsOutput ?>
<?php if (@!in_array('component',$this->options->asideSetting)): ?>
下方,在137行附近(5.2版本在113行附近)
代码如下:
<li>
<a class="auto">
<span class="pull-right text-muted">
<i class="fontello icon-fw fontello-angle-right text"></i>
<i class="fontello icon-fw fontello-angle-down text-active"></i>
</span>
<i class="glyphicon glyphicon-tags"></i><!--这里是图标,自己换-->
<span><?php _me("这里名字自己取") ?></span>
</a>
<ul class="nav nav-sub dk">
<li class="nav-sub-header">
<a data-no-instant>
<span><?php _me("和上面那个名字一样") ?></span>
</a>
</li>
<!--循环输出分类-->
<li>
<a href="https://xxx.xxx.xx/download.html" target="_blank" class="auto"><!--链接地址-->
<i class="glyphicon glyphicon-download-alt"></i><!--图标-->
<span><?php _me("客户端") ?></span><!--名字-->
</a>
<!--只是一个示例,自行仿照,理论可无限加,一个a标签对应一个栏目-->
</li>
</ul>
</li>
如果想拥有多个折叠菜单的话,那就多复制几个,哈哈哈哈,大佬勿喷。
去除顶部样式
就是那两行介绍,我去掉了名字,然后那里调用一言还是挺不错的,也不违和。
找到usr/themes/handsome/index.php
文件
找到如下代码删除即可(留下第二行的话就删掉<h1>xxx</h1>即可,反之亦然)
<header class="bg-light lter b-b wrapper-md">
<h1>xxxxxxxxxxx</h1><!--这里有一段描述的,就是第一行的名字,我给删了...-->
<small class="text-muted letterspacing indexWords"><?php
if (@!in_array('hitokoto',$this->options->featuresetup)) {
$this->options->Indexwords();
}else{
echo '加载中……';
echo '<script>
$.ajax({
type: \'Get\',
url: \'https://v1.hitokoto.cn/\',
success: function(data) {
var hitokoto = data.hitokoto;
$(\'.indexWords\').text(hitokoto);
}
});
</script>';
}
?></small>
</header>
修改气泡颜色
打开usr/themes/handsome/assets/css/features/coolopacity.min.css
文件
查找(Ctrl+F):.badge
并将:background-color
的属性修改为background-color: #27c24c;
(颜色可以自己换)
修复透明模式下顶栏闲言碎语、音乐、登陆看不清字的bug
打开usr/themes/handsome/assets/css/features/coolopacity.min.css
文件
查找(Ctrl+F):.dropdown-menu
并将:background-color
的rgba值改为适当的值,例如黑色:(0, 0, 0, 0.7)
同样,登陆/音乐列表同理(由于我把登陆那个隐藏了,就不找元素了)音乐是查找:#skPlayer .skPlayer-list
并更换rgba值。
修改准备
- 必须勾选盒子模型
- 主题色调必须选择第二个(为什么?因为我懒得改其他模型的样式....)
- 页面元素显示设置-->右侧边栏元素控制-->勾选[右侧边栏整体]不显示
修改建议
- 建议不使用头图,转而采用徽章形式(文章页面也是最好不要显示头图哟)
- 建议不显示左侧边栏底部菜单
- 建议暂时不适应时光机页面()
- 建议寻找一张好看的背景图
- 建议采用首页文章版式阴影化
- 建议开启gzip压缩功能
5.1.1修改内容
- 将右侧边栏移至文章底部,并做样式优化/排版
- 去除文章目录树采用随机标签(标签过少可能会抓取不到标签)
- 将评论框移至评论列表上方
- 更改主题色调
- 修改头像/博客公告/介绍模块样式
- ...还有...这么多
已知BUG
- 时光机版式错乱
打卡自定义JavaScript
1、在设置外观-->开发者设置-->自定义JavaScript中添加如下代码
2、然后在设置外观-->
PJAX-->
PJAX回调函数也加入以下的代码(否则pjax与js冲突)
function a(a, b, c) {
if (document.selection) a.focus(), sel = document.selection.createRange(), c ? sel.text = b + sel.text + c : sel.text = b, a.focus();
else if (a.selectionStart || "0" == a.selectionStart) {
var l = a.selectionStart,
m = a.selectionEnd,
n = m;
c ? a.value = a.value.substring(0, l) + b + a.value.substring(l, m) + c + a.value.substring(m, a.value.length) : a.value = a.value.substring(0, l) + b + a.value.substring(m, a.value.length);
c ? n += b.length + c.length : n += b.length - m + l;
l == m && c && (n -= c.length);
a.focus();
a.selectionStart = n;
a.selectionEnd = n
} else a.value += b + c, a.focus()
}
var b = (new Date).toLocaleTimeString(),
c = document.getElementById("comment") || 0;
window.SIMPALED = {};
window.SIMPALED.Editor = {
daka: function() {
a(c, "滴!学生卡!打卡时间:" + b, ",请上车的乘客系好安全带~ ::funny:06:: ")
},
zan: function() {
a(c, " 写得不错,鼓励一下~~::funny:04:: ")
},
cai: function() {
a(c, "什么?啥子玩意?你怕不是个睿智QAQ::funny:03:: ")
}
};
3、打开主题目录的component/comments.php
的130行后加入以下代码:
<div class="OwO" title="打卡" style="display: inline;" onclick="javascript:SIMPALED.Editor.daka();this.style.display='none'"><div class="OwO-logo"><i class="fontello-pencil"></i><span class="OwOlogotext"> 打卡</span></div></div>
5.1.1替换文件
handsome.min.css
替换至../usr/themes/handsome/assets/css
:2019/07/16(修复移动端表情样式错误)
index.php
替换至../usr/themes/handsome
:
post.php
替换至../usr/themes/handsome
:
comments.php
替换至../usr/themes/handsome/component
:
aside.php
替换至../usr/themes/handsome/component
:
以上就是替换的几个文件,如果替换完后出现BUG请尽快与我联系!如果有不懂或需要帮助修改的请在评论区留言,至于时光机页面我下个月有时间会修,稍安勿躁...
最后,请备份好替换的原文件!!!请备份好替换的原文件!!!请备份好替换的原文件!!!
演示
PC端:
移动端:
修改准备
- 必须勾选盒子模型
- 主题色调必须选择第二个(为什么?因为我懒得改其他模型的样式....)
- 页面元素显示设置-->右侧边栏元素控制-->勾选[右侧边栏整体]不显示
修改建议
- 建议不使用头图,转而采用徽章形式(文章页面也是最好不要显示头图哟)
- 建议不显示左侧边栏底部菜单
- 建议寻找一张好看的背景图
- 建议采用首页文章版式阴影化
- 建议开启gzip压缩功能
5.2新增修改内容
- 修复了5.1.1版本中时光机布局错乱的BUG
- 优化了手机端文章标题字体过大导致溢出的问题
- 优化了渐变颜色
- 去除了时光机中联系方式以及那年今日
- 这次我还送上了可爱的滑稽表情QAQ ::funny:06::
- 08/07恢复了被砍掉的目录树
- 暂时就这些吧......
已知BUG
- 暂无
打卡自定义JavaScript
1、在设置外观-->开发者设置-->自定义JavaScript中添加如下代码
2、然后在设置外观-->
PJAX-->
PJAX回调函数也加入以下的代码(否则pjax与js冲突)
function a(a, b, c) {
if (document.selection) a.focus(), sel = document.selection.createRange(), c ? sel.text = b + sel.text + c : sel.text = b, a.focus();
else if (a.selectionStart || "0" == a.selectionStart) {
var l = a.selectionStart,
m = a.selectionEnd,
n = m;
c ? a.value = a.value.substring(0, l) + b + a.value.substring(l, m) + c + a.value.substring(m, a.value.length) : a.value = a.value.substring(0, l) + b + a.value.substring(m, a.value.length);
c ? n += b.length + c.length : n += b.length - m + l;
l == m && c && (n -= c.length);
a.focus();
a.selectionStart = n;
a.selectionEnd = n
} else a.value += b + c, a.focus()
}
var b = (new Date).toLocaleTimeString(),
c = document.getElementById("comment") || 0;
window.SIMPALED = {};
window.SIMPALED.Editor = {
daka: function() {
a(c, "滴!学生卡!打卡时间:" + b, ",请上车的乘客系好安全带~ ::funny:06:: ")
},
zan: function() {
a(c, " 写得不错,鼓励一下~~::funny:04:: ")
},
cai: function() {
a(c, "什么?啥子玩意?你怕不是个睿智QAQ::funny:03:: ")
}
};
3、打开主题目录的component/comments.php
的130行后加入以下代码:
<div class="OwO" title="打卡" style="display: inline;" onclick="javascript:SIMPALED.Editor.daka();this.style.display='none'"><div class="OwO-logo"><i class="fontello-pencil"></i><span class="OwOlogotext"> 打卡</span></div></div>
5.2替换文件
aside.php
替换至../usr/themes/handsome/component
:
comments.php
替换至../usr/themes/handsome/component
:
cross.php
替换至../usr/themes/handsome
:
说一下footer.php
文件:这个文件可替换也可不替换,他只是一个像我这样的底部标签样式而已,需要用的替换就行了*footer.php
替换至../usr/themes/handsome/component
:
这里需要添加自定义CSS(可以添加到handsome.min.css
样式文件里面,也可以添加到主题后台自定义CSS里面),代码/文件如下:
.github-badge {/*魔改--底部标签式样式*/
display: inline-block;
border-radius: 4px;
text-shadow: none;
font-size: 12px;
color: #fff;
line-height: 15px;
background-color: #ABBAC3;
margin-bottom: 5px;
}
.github-badge .badge-subject {/*魔改--底部标签式样式*/
display: inline-block;
background-color: #4D4D4D;
padding: 4px 4px 4px 6px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.github-badge .badge-value {/*魔改--底部标签式样式*/
display: inline-block;
padding: 4px 6px 4px 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.github-badge .bg-blue {/*魔改--底部标签式样式*/
background-color: #007EC6 !important;
}
.github-badge .bg-orange {/*魔改--底部标签式样式*/
background-color: #FFA500 !important;
}
.github-badge .bg-red {/*魔改--底部标签式样式*/
background-color: #ff0000 !important;
}
.github-badge .bg-green {/*魔改--底部标签式样式*/
background-color: #3bca6e !important;
}
.github-badge .bg-purple {/*魔改--底部标签式样式--紫色*/
background-color: #ab34e9 !important;
}
handsome.min.css
替换至../usr/themes/handsome/assets/css
:
handsome.min.css
替换至../usr/themes/handsome/assets/css
:
index.php
替换至../usr/themes/handsome
:
post.php
替换至../usr/themes/handsome
:
post.php
替换至../usr/themes/handsome
:
滑稽表情包(压缩包内有食用教程):
演示
PC端:
移动端演示
以上就是handsome5.1.1版本和5.2版本的修改教程,如果在使用过程中遇见BUG请在下方评论区留言,我看到会解决的
也可以加入QQ群进行反馈:戳我加群
版权属于:Citrons
本文链接:https://www.citrons.cn/typecho/211.html
转载时须注明出处及本声明
57 comments
老哥,网站标题那个 “你快回来” 怎么整的--我也想知道
楼主的文章声明教程需要更新一下
很赞
老哥,网站标题那个“你快回来”怎么整的
我也想问这个 顺便请教一下博主,这个看板娘是在哪里搞的,我也想搞一个这样的 ::funny:01::
很想知道默认背景怎么追还,那个动态背景真心看着头痛。
请问下大佬下面博客版权信息是怎么美化的呢?谢谢!QQ:12880651
插件名字————Copyright
博主能分享下下载链接吗滴!学生卡!打卡时间:下午12:27:11,请上车的乘客系好安全带~ ::funny:06::
好的,非常感谢!已添加贵站为友链,同时我也申请了加入贵站友链
博主可以吧主题文件发给我吗
博主你好,请问主题是授权的吗还是替换文件就好了,请问是否可以发一下主题呢
博主,我想用你的底部标签样式就只替换了footer.php,但效果出来显示不对啊,参见我的博客,有什么还需要修改的吗?
https://laihaodong.cn
来了,在handsome.min.css样文件中或者主题后台自定义CSS中添加附件中提供的代码即可
附件:https://www.lanzous.com/i61687i
ok,效果完美,感谢博主哈哈
::funny:01:: 喜欢就好
楼主你代码高亮怎么弄得?我用CodePrettify设置完后无效果(发现楼主美化的css都不用修改了,笑),是否还要设置什么?
就是按照正常的教程弄得呀 ::funny:02::
我在本地重新搭建了一次,瞎几把乱搞了一波整好了
他用法里面说,语言类型选填
所以我就没有填语言类型
结果就是没效果
我都是填了的,没试过没填语言类型( ,,´・ω・)ノ"(´っω・`。)
原来选填是选择一个语言填下去,而不是填不填 ::funny:02::
我又试了一下,随便填都可以,就是不能不填
话说你回复神速啊
因为我在看电视,明天想睡一个懒觉 ::funny:03::
我还在补作业,因为明天开学(来自学生党的怨念)
羡慕我朋友因为台风推迟开学 ::funny:11::
我同学说:别的学校会因为台风让学生回家避风,而我们学校会因为台风让学生提早来学校避风 ::funny:02::
开学这么早??
我这没台风,每次都刮不进来 ::funny:23::
很晚了,我朋友10号就开学了 ::funny:01::
只不过这几天被赶回来躲台风 ::funny:01::
高中?? ::funny:22::
除了高三的没见过开学这么早的
::funny:01:: ::funny:01::
给你介绍下我们这的开学时间
朋友一(初中):8月10号
朋友二(准高一):8月27号(本来是25号,因为台风推迟了)
朋友三(高二,和我同校):8月15号
朋友四(高三,和我同校):高三狗不配放假
我(准高一):8月26号(听学长说,我们是学校有史以来开学最晚的一届了)
现在都这样搞了嘛,想不想过我们那时候雷打不动开学时间--9.1 ::funny:01::
我们这里都是这样的 ::funny:02::
一点钟了,洗洗睡吧,不早了,晚安(人老了,熬夜都熬不动了) ::funny:02::
::funny:03:: 晚安了
接着肝,话说台风是真猛,我网络刚刚直接炸了
感谢分享!
内容已河蟹
不错啊
滴!学生卡!打卡时间:下午9:44:58,请上车的乘客系好安全带~ ::funny:06::
滴!学生卡!打卡时间:下午12:26:31,请上车的乘客系好安全带~ ::funny:06::
有点意思的哈!
滴!学生卡!打卡时间:下午5:33:38,请上车的乘客系好安全带~ ::funny:06::
滴!学生卡!打卡时间:上午3:22:23,请上车的乘客系好安全带~ ::funny:06::
滴!学生卡!打卡时间:下午4:33:47,请上车的乘客系好安全带~ ::funny:06::
这博客魔改得有点意思,支持!
谢谢夸奖 ::funny:04:: 还有很多不足的地方待改进
博主,我在后台主题设置自定义CSS中添加了“首页文章版式阴影化”,前台怎么看不到效果啊?
建议留下您的站点 ::funny:02::
漂亮 ::funny:04::
还是小石更帅
喵喵喵,?
滴滴滴~访客卡,请上车的旅客系好安全带,现在是:Mon Jun 10 2019 12:01:01 GMT+0800 (CST)
??????☺?☺???喵喵喵
很强
::funny:03:: 老哥,你评论框下面的打卡怎么弄得
把我提供的comments.php文件替换一下,然后后台自定义JavaScript加入我提供的那段就行了