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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 本篇文章主要讲述了如何为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日志并进行多维度分析。
目录
相关文章
|
17天前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
140 30
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
搜索推荐 应用服务中间件 nginx
typecho joe主题优化日志
博主使用了typecho进行博客网站的建立,也进行了一定程度上的修改优化。可从本文看到一系列美化方法。配置为 typecho1.2 php7.4
130 0
typecho joe主题优化日志
|
编译器 C++
c++入门学习日志:初阶 模板
c++入门学习日志:初阶 模板
84 0
|
消息中间件 存储 Kafka
【Kafka主题/分区/日志/消费顺序】
【Kafka主题/分区/日志/消费顺序】
243 0
【Kafka主题/分区/日志/消费顺序】
|
Python
loguru Python日志神器 | Python 主题月
loguru Python日志神器 | Python 主题月
500 0
|
监控 Java
项目里总结出来的log4j模板
项目日志模板:http://www.cnblogs.com/baibaluo/archive/2011/06/03/2072091.html#commentform   #全局设置 log4j.rootLogger=WARN, CONSOLE, LOGFILE, ERRORLOGFILE #frame包内是公司通用框架,日志级别设为info log4j.
1097 0
用于主题检测的临时日志(383b4f88-5dc7-4b08-a585-27104eb4ee7f - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
这是一个未删除的临时日志。请手动删除它。(1e2a0af2-731b-4f82-9aa0-4e2d10ed7a1a - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
668 0
|
1月前
|
XML JSON Java
Logback 与 log4j2 性能对比:谁才是日志框架的性能王者?
【10月更文挑战第5天】在Java开发中,日志框架是不可或缺的工具,它们帮助我们记录系统运行时的信息、警告和错误,对于开发人员来说至关重要。在众多日志框架中,Logback和log4j2以其卓越的性能和丰富的功能脱颖而出,成为开发者们的首选。本文将深入探讨Logback与log4j2在性能方面的对比,通过详细的分析和实例,帮助大家理解两者之间的性能差异,以便在实际项目中做出更明智的选择。
239 3
|
1月前
|
存储 缓存 关系型数据库
MySQL事务日志-Redo Log工作原理分析
事务的隔离性和原子性分别通过锁和事务日志实现,而持久性则依赖于事务日志中的`Redo Log`。在MySQL中,`Redo Log`确保已提交事务的数据能持久保存,即使系统崩溃也能通过重做日志恢复数据。其工作原理是记录数据在内存中的更改,待事务提交时写入磁盘。此外,`Redo Log`采用简单的物理日志格式和高效的顺序IO,确保快速提交。通过不同的落盘策略,可在性能和安全性之间做出权衡。
1641 14
|
1月前
|
Python
log日志学习
【10月更文挑战第9天】 python处理log打印模块log的使用和介绍
35 0