这个教程将指导你如何修改Emlog的模板文件,将文章头部改为蓝色渐变背景的现代风格,类似于技术教程网站常见的设计。
步骤概览
- 备份原始文件
- 确定修改位置
- 添加必要的CSS样式
- 修改文章头部HTML结构
- 测试效果
详细步骤
1. 备份原始文件
在开始修改之前,先备份你的 echo_log.php 文件,以防需要恢复:
- 找到你当前使用的主题文件夹:
content/templates/你的主题名称/ - 复制
echo_log.php文件并重命名为echo_log.php.bak
2. 添加必要的CSS样式
打开主题的 header.php 文件,在 `` 标签前添加以下CSS样式:
.article-header-banner {
position: relative;
background: linear-gradient(135deg, #4361ee 0%, #3a0ca3 100%);
color: #fff;
padding: 60px 0 80px;
margin-bottom: 30px;
overflow: hidden;
text-align: center;
}
.article-header-banner::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 40px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,128L48,144C96,160,192,192,288,197.3C384,203,480,181,576,154.7C672,128,768,96,864,96C960,96,1056,128,1152,154.7C1248,181,1344,203,1392,213.3L1440,224L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
background-size: cover;
background-position: center;
}
.article-title {
font-size: 2.5rem;
font-weight: bold;
margin-bottom: 20px;
}
.article-meta {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 20px;
font-size: 14px;
color: rgba(255, 255, 255, 0.9);
}
.article-meta-item {
display: flex;
align-items: center;
}
.article-meta-item svg {
margin-right: 5px;
width: 16px;
height: 16px;
}
.article-tags {
margin-top: 20px;
}
.tag-item {
display: inline-block;
background: rgba(255, 255, 255, 0.2);
color: #fff;
padding: 4px 10px;
border-radius: 20px;
margin: 0 5px 5px 0;
font-size: 12px;
}
.article-container {
max-width: 90%;
margin: 0 auto;
padding: 0 15px;
}
@media (max-width: 768px) {
.article-title {
font-size: 1.8rem;
}
.article-meta {
flex-wrap: wrap;
gap: 10px;
}
}
3. 修改文章头部HTML结构
现在,打开你的 echo_log.php 文件,找到文章头部区域。基于我们的主题文件,我们需要修改这部分:
- 找到以下这部分代码(大约在第357行左右):