Typecho主题改造一些小功能

Typecho主题改造一些小功能

  • [x] 页面加载耗时
  • [x] 文章最后更新时间
  • [ ] 文章目录
  • [x] 文章字数统计
  • [x] 插件- AMP/MIP for Typecho
  • [x] 插件- Github项目开发展示

页面加载耗时

在主题的funcation.php中加入以下代码:

    /**
     * 加载时间
     * @return bool
     */
    function timer_start() {
        global $timestart;
        $mtime     = explode( ' ', microtime() );
        $timestart = $mtime[1] + $mtime[0];
        return true;
    }
    timer_start();
    function timer_stop( $display = 0, $precision = 3 ) {
        global $timestart, $timeend;
        $mtime     = explode( ' ', microtime() );
        $timeend   = $mtime[1] + $mtime[0];
        $timetotal = number_format( $timeend - $timestart, $precision );
        $r         = $timetotal < 1 ? $timetotal * 1000 . " ms" : $timetotal . " s";
        if ( $display ) {
            echo $r;
        }
        return $r;
    }

然后在主题foot.php文件需要放置加载时间的地方添加
Site load time is:<?php echo timer_stop();?>

效果示例:


image

文章最后更新时间

这个实现的比较容易,在想要添加的地方加上下面的代码就ok类
最后编辑时间为:<?php echo date('F jS , Y \\a\t H:i a', $this->modified);?>

效果示例:


image

文章目录

这个暂时还没有搞 待完成

文章字数统计

在主题的functions.php中写入代码:

function  art_count ($cid){
$db=Typecho_Db::get ();
$rs=$db->fetchRow ($db->select ('table.contents.text')->from ('table.contents')->where ('table.contents.cid=?',$cid)->order ('table.contents.cid',Typecho_Db::SORT_ASC)->limit (1));
echo mb_strlen($rs['text'], 'UTF-8');
}

然后在想要添加的地方之间加调用就ok
<?php echo art_count($this->cid); ?>
效果示例:

image

插件- AMP/MIP for Typecho

一键生成符合Google AMP/Baidu MIP标准相关页面的插件,开启后可以进一步优化Google、Baidu的搜索结果。

演示:https://sb.ioinn.cn/ampindex/

AMP首页为 http(s)://xxx/ampindex/
AMP页面为 http(s)://xxx/amp/slug/
MIP页面为 http(s)://xxx/mip/slug/

开发:https://github.com/holmesian/Typecho-AMP

插件- Github项目开发展示

基础用法 编辑器内之间插入内容
<gb>jzwalk/GHbutton</gb>

完整例子:

<gb user="jzwalk" type="download" count="1" size="1" lang="cn" width="370">
GHbutton
</gb>

效果示例:


image

详细介绍:Typecho开发展示插件GHbutton1.0.4更新

来源地址:http://sb.ioinn.cn/21.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测...
    玥玥籽阅读 1,570评论 0 2
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,122评论 1 3
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,981评论 0 11
  • 润华连宇 五绝 沕沕山冰挂, 晶晶色诱人。 天寒风袭面, 客欲慢回身。
    润华连宇阅读 211评论 0 3
  • 我想我爸妈,非常非常想,尤其是回到家,家里乱七八糟,到处都是孩子乱扔的垃圾,妈妈在肯定不会这样,我想妈妈做的饭,姐...
    不想困在原地的陀螺阅读 167评论 0 2

友情链接更多精彩内容