Typecho插件-TimeLine文章时间线展示

Typecho 72

配合自定义字段功能实现部分文章按照时间线展示
概要
实现逻辑:在post.php中页面输出语句之前抢先生效。

详细步骤
在主题文件夹下post.php中的第一行或者第二行插入下列代码。

<?php
if (array_key_exists('TimeLine', Typecho_Plugin::export()['activated'])) {
    if (TimeLine_Plugin::isTimeLine($this->categories)) {
        TimeLine_Plugin::print_html($this, $this->options->siteUrl);
        return "";
    }
}
?>
<?php
if (array_key_exists('TimeLine', Typecho_Plugin::export()['activated'])) {
    if (TimeLine_Plugin::isTimeLine($this->categories)) {
        TimeLine_Plugin::print_html($this, $this->options->siteUrl);
        return "";
    }
}
?>

以default主题为例,最终post.php文件内容如下:

<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php
if (array_key_exists('TimeLine', Typecho_Plugin::export()['activated'])) {
    if (TimeLine_Plugin::isTimeLine($this->categories)) {
        TimeLine_Plugin::print_html($this, $this->options->siteUrl);
        return "";
    }
}
?>
...

时间线写作规则
与markdown中表格类似,按照时间|事件|相关报道这种形式来写,相关报道为可选内容,但必须为超链接的形式,可以参考下面。

示例:

2023-11-11|发生了什么
2023-11-12|发生什么2|
2023-11-13|发生什么3|[超链接](https://www.baidu.com)

开源:https://github.com/Echlorine/typecho-plugins/tree/master/TimeLine

需要能玩这个游戏的老手机吗?

微信: lost155805 QQ: 1558050515

添加新评论