'next 主题修改'
next 主题修改
打开站点配置文件:站点根目录/_config.yml
然后搜索找到language属性,属性值配置成zh-Hans,表示中文
language: zh-Hans
然后重新打包部署,却发现未生效,可是网上看的一篇教程明明说这这样配置的,果然还是要自己验证下
到 Hexo站点根目录\themes\next\languages文件夹下看有支持哪些语言,发现中文有如下三种,就是没有zh-Hans
zh-CN.yml
zh-HK.yml
zh-TW.yml
那么有两种解决方法
1.是将language属性配置成zh-CN
2.将zh-CN.yml文件名改成zh-Hans
language: zh-Hans
亲测第二种可以。
底部网站底部信息优化
添加网站访问量
在主题配置目录,找到layout文件夹,编辑footer.swig文件,在文件末尾添加如下代码即可。
<!-- 新增访客统计代码-->
<div class="busuanzi-count">
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<span id="busuanzi_container_site_pv">本站总访问量<span id="busuanzi_value_site_pv"></span>次</span>
<span class="site-uv">
<i class="fa fa-user"></i>
访问用户: <span class="busuanzi-value" id="busuanzi_value_site_uv"></span> 人
</span>
<div class="powered-by"></div>
<!-- <span class="site-uv">
<i class="fa fa-eye"></i>
访问次数: <span class="busuanzi-value" id="busuanzi_value_site_pv"></span> 次
</span> -->
<!-- 博客字数统计 -->
<span class="site-pv">
<i class="fa fa-pencil"></i>
博客全站共: <span class="post-count">{{ totalcount(site) }}</span> 字
</span>
</div>
实际效果:
去掉强推荐等文字
在主题文件夹 找到layout/footer.swig,注解或者删除如下代码:
<!-- 这个是我已经注解好的代码 -->
<!--{% if theme.footer.powered.enable %}
<div class="powered-by">{#
#}{{ __('footer.powered', next_url('https://hexo.io', 'Hexo', {class: 'theme-link'})) }}{#
#}{% if theme.footer.powered.version %} v{{ hexo_env('version') }}{% endif %}{#
#}</div>
{% endif %}
{% if theme.footer.powered.enable and theme.footer.theme.enable %}
<span class="post-meta-divider">|</span>
{% endif %}
{% if theme.footer.theme.enable %}
<div class="theme-info">{#
#}{{ __('footer.theme') }} – {{ next_url('https://theme-next.org', 'NexT.' + theme.scheme, {class: 'theme-link'}) }}{#
#}{% if theme.footer.theme.version %} v{{ version }}{% endif %}{#
#}</div>
{% endif %}-->
记录建站时间
在主题文件夹 找到layout/footer.swig,注解或者删除如下代码:
<!-- 在网页底部添加网站运行时间 -->
<span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span>
<script>
var now = new Date();
function createtime() {
var grt= new Date("07/24/2019 00:00:00");//此处修改你的建站时间或者网站上线时间
now.setTime(now.getTime()+250);
days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days);
hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours);
if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum);
mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0" + mnum;}
seconds = (now - grt ) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum);
snum = Math.round(seconds); if(String(snum).length ==1 ){snum = "0" + snum;}
document.getElementById("timeDate").innerHTML = "Run for "+dnum+" Days ";
document.getElementById("times").innerHTML = hnum + " Hours " + mnum + " m " + snum + " s";
}
setInterval("createtime()",250);
</script>
参考文献
1.https://blog.csdn.net/mqdxiaoxiao/article/details/93251246
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果