春风得意马蹄疾 记录技术,分享生活
随笔: 34 分类: 15 评论: 1 阅读: 2,216

WordPress 博客 EasyBe-2 主题搭建记录

📅 发表于 2026-06-13 16:44:58 👁 阅读 31 次 💬 评论 0

一、主题安装与激活

在 Windows 本地使用 CodeBuddy AI 编写 EasyBe-2 WordPress 主题,文件结构如下:

easybe-2/
├── style.css       # 主题样式(全屏Banner、侧边栏面板、文章排版、夜间模式)
├── index.php       # 首页模板(全屏Banner + 文章列表 + 侧边导航面板)
├── single.php      # 文章详情页模板
├── functions.php   # 主题设置与资源加载
└── Parsedown.php   # Markdown 解析库

通过 SCP 上传主题文件到服务器:

BASH
scp easybe-2/* root@10.10.10.42:/var/www/blog/wp-content/themes/easybe-2/

通过 PHP 脚本激活主题并刷新缓存。

二、首页功能

2.1 全屏 Banner

首页采用全屏背景图 + 半透明遮罩的 Banner 设计,覆盖整个视口高度(100vh)。Banner 上包含:

2.2 侧边导航面板(博客园风格)

点击 MENU 按钮弹出,参考博客园(cnblogs.com)的设计,包含:

面板通过 JavaScript 控制显示/隐藏,配合半透明遮罩层实现。

2.3 文章列表区

Banner 下方为文章列表区,采用白色卡片设计,滚动即可查看,无需点击切换页面。每篇文章显示:

支持分页导航。

三、文章详情页

3.1 顶部导航条

深色底栏,显示博客名称、随笔/分类/评论/阅读统计、日夜切换按钮。

3.2 文章排版

完整支持 Markdown 渲染,包括:

3.3 其他功能

四、Markdown 渲染方案

文章内容以 Markdown 原文存储在数据库中,需要在前端渲染为 HTML。

选择 Parsedown 作为 Markdown 解析器:

BASH
wget https://raw.githubusercontent.com/erusev/parsedown/master/Parsedown.php

single.php 中加载 Parsedown 并判断内容格式:

PHP
require_once get_stylesheet_directory() . '/Parsedown.php';
$parsedown = new Parsedown();
$raw_content = get_the_content();
if (strpos(trim($raw_content), 'text($raw_content);  // Markdown → HTML
} else {
    the_content();  // 原生 HTML 输出
}

五、夜间模式

通过 JavaScript 自动检测系统时间,19:00-7:00 自动启用夜间模式。也可通过右上角按钮手动切换。

CSS 中使用 .dark-mode 类覆盖所有组件的颜色方案,包括背景、文字、边框、代码块等。

六、分类数据清理

编写 Python 脚本连接 MySQL 数据库,清理空的分类目录。最终保留 9 个有效分类:

分类 文章数
Android系统开发 14
Java 9
WiFi协议 7
C/C++ 3
其他工具 3
未分类 1
嵌入式开发 1
数据结构/算法 1
常用IDE 1

七、总结

EasyBe-2 是一个极简风格的 WordPress 主题,核心特点:

整个过程通过 CodeBuddy AI 辅助完成,从主题编写到部署、内容管理均在对话中完成。


本文由 EasyBe-2 主题自动排版渲染。

📂 分类:日常记录
评论 (0)
小阿军
技术分享者 · 记录成长的每一步
✨ 特效 ON