对Kratos主题(Typecho版)的一些魔改

在给新博客挑主题的时候,到官方论坛、泽佬的Typecho.Work等等网站逛了一圈,最后从几个候选里面选出了Kratos。这个主题据说是从WordPress移植来的,选这个主题主要是因为它的自适应做得比较好,在手机端除右侧栏Sidebar以外都能展示(保留了头图和头部navbar),这是我比较满意的,另外总体颜值和缩放比较好。

但是安装完主题之后发现功能还不够满足需要,因此做了以下的微调魔改。当然这些魔改只是给我一人用的,因此就做在本地层面,没有写入function.php之类的。后续如果这个主题接受pull request可能会再改改贡献一下。

  1. 头部导航条(Navbar)加入“后台管理”,方便一键进入后台。修改渠道:主题header.php第34-42行为现有Navbar,复制一份34行(首页),在想要的位置粘贴再改参数即可。
  2. 右栏Sidebar的个人简介部分加了比较多的东西。该部分位于主题sidebar.php,从第8行<div class="textwidget">开始至</div>即为头像下方的白色部分,可自由修改。这里直接分享我的代码,大家可以参照修改~

    <div class="textwidget">
        <h3 align="center"><a href="博主名字指向链接" target="_blank">博主名字</a></h3>
        <h4 class="widget-title">作者简介</h4><p><?php if ($this->options->authordesc): ?><?php $this->options->authordesc(); ?><?php else: ?><?php endif; ?></p>
        <br>
        <h4 class="widget-title">我的网站</h4>
            <li><a href="网站一链接" target="_blank">网站一</a></li>
            <li><a href="网站二链接" target="_blank">网站二</a></li>
        <br>
        <h4 class="widget-title">联系我</h4>
            <li>邮箱:me#happiest.live</li>
            <li>可根据自身需要修改</li>
    </div>
    
  3. 主题开箱时页脚竟然写死了备案号,这个地方的修改渠道在footer.php第13行。另外可以加入版权信息,以及Typecho、主题链接,这里也直接分享代码:

    <p>Copyright &copy; <a href="<?php $this->options ->siteUrl(); ?>"><?php $this->options->title();?></a>
        <br>Powered by <a href="https://typecho.org" target="_blank">Typecho</a> (Theme <a href="https://typecho.work/archives/Kratos.html" target="_blank">Kratos</a>)
        <br><a href="https://beian.miit.gov.cn" target="_blank">浙ICP备2077114514号</a>
    

主要是这些,另外主题里面很多设置是写死在代码里的,都做了一些个性化修改。总之,得益于该主题架构并不复杂,留给俺这种小白的操作空间比较大,也能够一定程度上复健一下写代码了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注