Typecho-handsome主题——时间轴日志模板

简介: 本篇文章主要讲述了如何为Typecho中handsome主题添加一个新的独立页面模板——时间轴日志

本篇文章主要讲述了如何为Typecho中handsome主题添加一个新的独立页面模板——时间轴日志



源代码

1.进入到网页根目录,按照以下路径依次进入:.../usr/themes/handsome,然后在该目录下新建一个php文件

09984707ef5684b35dff53a992cf1eb.png

2.复制以下代码到上面所创建的php文件中,根据需要,自行修改时间轴的内容部分

<?php
/**
 * 时间轴日志
 *
 * @package custom
 */
?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) {
    exit;
}
?>
<?php $this->need('component/header.php');?>
<!-- aside -->
<?php $this->need('component/aside.php');?>
<!-- / aside -->
<?php
require 'libs/ParserDom.php';
?>
<!-- <div id="content" class="app-content"> -->
 <style>
}
.timeline{
    width:100%;
    max-width:800px;
    background: #fffde4;
    padding: 100px 50px;
    position: relative;
    box-shadow: 0.5rem 0.5rem 2rem 0 rgba(0,0,0,0.3);
}
.timeline:after{
    content:"";
    display:table;
    clear:both;
}
.content{
    clear:both;
    text-align:left;
    position:relative;
}
.content .title{
    marign-bottom:0.5em;
    float:left;
    width:33%;
    padding-right:30px;
    text-align:right;
    position:relative;
}
.content .title:before{
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    border:4px solid salmon;
    background-color:#fff;
    border-radius:100%;
    top:15%;
    right:-8px;
    z-index:9999;
}
.content .title h3{
    margin:0;
    font-size:120%;
}
.content .title p{
    margin:0;
    font-size:100%;
}
.content .fishc{
    margin:0 0 3em;
    float:right;
    width:66%;
    padding-left:30px;
}
.content .fishc p:first-child{
    margin-top:0;
    font-weight:400;
}
.content .fishc ul{
    color:#aaa;
    padding-left:0;
    list-style-type:none;
}
.content .fishc ul li:before{
    content:"-";
    margin-right:00.5em;
}
</style>
<div id="loadingbar" class="butterbar hide">
    <span class="bar"></span>
</div>
<a class="off-screen-toggle hide"></a>
<main class="app-content-body" <?php Content::returnPageAnimateClass($this); ?>>
    <div class="hbox hbox-auto-xs hbox-auto-sm">
        <!--文章-->
        <div class="col">
            <!--标题下的一排功能信息图标:作者/时间/浏览次数/评论数/分类-->
            <?php echo Content::exportPostPageHeader($this, $this->user->hasLogin(),true); ?>
            <div class="wrapper-md" id="post-panel">
                <?php Content::BreadcrumbNavigation($this, $this->options->rootUrl);?>
                <!--博客文章样式 begin with .blog-post-->
                <div id="postpage" class="blog-post">
                    <article class="single-post panel">
                        <!--文章页面的头图-->
                        <?php echo Content::exportHeaderImg($this); ?>
                        <!--文章内容-->
                        <div id="post-content" class="wrapper-lg">
                            <div class="entry-content l-h-2x">
                                <div class="booklist">
    <div class="timeline">
        <div class="content">
            <div class="title">
               <h3>2022年3月10日</h3>
               <p>网站初搭建&nbsp &nbsp &nbsp&nbsp &nbsp &nbsp&nbsp  </p>
            </div>
            <div class="fishc">
            <p>利用typecho平台强力推动建站,宝塔平台一键式搭站!</p>
            <ul>
                <li>腾讯云租用服务器</li>
                <li>腾讯云租用网站域名</li>
                <li>进行网站首次备案</li>            
            </ul>            
            </div>        
        </div>
    <div class="content">
            <div class="title">
               <h3>2022年3月11日</h3>
               <p>网站首次内容更新&nbsp &nbsp &nbsp<br>迎接1.0版本!&nbsp &nbsp &nbsp  &nbsp</p>
            </div>
            <div class="fishc">
            <p>利用模板更新网站外观,并且进行文章发表</p>
            <ul>
                <li>更换主题模板Kratos</li>
                <li>发表微积分下册全套习题</li>
                <li>发表Python课后习题源代码</li>            
            </ul>            
            </div>        
        </div>
        <div class="content">
            <div class="title">
               <h3>2022年3月21日</h3>
               <p>网站首次重大更新!<br>迎接2.0版本 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</p>
            </div>
            <div class="fishc">
            <p>网站UI的重新更换,采用强力JOE模板,进行多功能扩展!</p>
            <ul>
                <li>采用Joe模板,进行了网站外观的重新设计</li>
                <li>新的独立页面!包括网站作者简介,休闲空间,灵动空间</li>
                <li>新的首页轮播图!可以快速到达常用站点</li>    
                <li>新的拓展小功能!包括人生倒计时,标签云</li>            
            </ul>            
            </div>        
        </div>    
    </div>
                                <?php echo Content::postContent($this, $this->user->hasLogin());?>
                            </div>
                        </div>
                    </article>
                </div>
                <!--评论-->
                <?php $this->need('component/comments.php')?>
            </div>
        </div>
        <!--文章右侧边栏开始-->
        <?php $this->need('component/sidebar.php');?>
        <!--文章右侧边栏结束-->
    </div>
</main>
<!-- footer -->
<?php $this->need('component/footer.php');?>
<!-- / footer -->


模板使用

在Typecho创建模板中,选择自定义模板中的"时间轴日志"

bcf3be5c48e8edb152a8991f1f9e752.png



注意事项

请大家根据自己的需要对时间轴模板中的内容进行修改,上述内容为博主的个人网站的搭建日志,供读者进行参考

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
11月前
|
编译器 C++
c++入门学习日志:初阶 模板
c++入门学习日志:初阶 模板
57 0
|
11月前
|
数据采集 监控 搜索推荐
typecho joe主题优化日志
博主使用了typecho进行博客网站的建立,也进行了一定程度上的修改优化。可从本文看到一系列美化方法。配置为 typecho1.2 php7.4
90 0
typecho joe主题优化日志
|
消息中间件 存储 Kafka
【Kafka主题/分区/日志/消费顺序】
【Kafka主题/分区/日志/消费顺序】
206 0
【Kafka主题/分区/日志/消费顺序】
|
Python
loguru Python日志神器 | Python 主题月
loguru Python日志神器 | Python 主题月
303 0
用于主题检测的临时日志(383b4f88-5dc7-4b08-a585-27104eb4ee7f - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
这是一个未删除的临时日志。请手动删除它。(1e2a0af2-731b-4f82-9aa0-4e2d10ed7a1a - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
646 0
|
1月前
|
安全 Linux 网络安全
/var/log/secure日志详解
Linux系统的 `/var/log/secure` 文件记录安全相关消息,包括身份验证和授权尝试。它涵盖用户登录(成功或失败)、`sudo` 使用、账户锁定解锁及其他安全事件和PAM错误。例如,SSH登录成功会显示&quot;Accepted password&quot;,失败则显示&quot;Failed password&quot;。查看此文件可使用 `tail -f /var/log/secure`,但通常只有root用户有权访问。
109 4
|
5天前
|
C++
JNI Log 日志输出
JNI Log 日志输出
13 1
|
5天前
|
存储 运维 大数据
聊聊日志硬扫描,阿里 Log Scan 的设计与实践
泛日志(Log/Trace/Metric)是大数据的重要组成,伴随着每一年业务峰值的新脉冲,日志数据量在快速增长。同时,业务数字化运营、软件可观测性等浪潮又在对日志的存储、计算提出更高的要求。
|
11天前
|
XML Java Maven
Springboot整合与使用log4j2日志框架【详解版】
该文介绍了如何在Spring Boot中切换默认的LogBack日志系统至Log4j2。首先,需要在Maven依赖中排除`spring-boot-starter-logging`并引入`spring-boot-starter-log4j2`。其次,创建`log4j2-spring.xml`配置文件放在`src/main/resources`下,配置包括控制台和文件的日志输出、日志格式和文件切分策略。此外,可通过在不同环境的`application.yml`中指定不同的log4j2配置文件。最后,文章提到通过示例代码解释了日志格式中的各种占位符含义。
|
11天前
|
运维 监控 Go
Golang深入浅出之-Go语言中的日志记录:log与logrus库
【4月更文挑战第27天】本文比较了Go语言中标准库`log`与第三方库`logrus`的日志功能。`log`简单但不支持日志级别配置和多样化格式,而`logrus`提供更丰富的功能,如日志级别控制、自定义格式和钩子。文章指出了使用`logrus`时可能遇到的问题,如全局logger滥用、日志级别设置不当和过度依赖字段,并给出了避免错误的建议,强调理解日志级别、合理利用结构化日志、模块化日志管理和定期审查日志配置的重要性。通过这些实践,开发者能提高应用监控和故障排查能力。
87 1