一、前言
作为一位纯小白,一头扎进技术的海洋里,学习前、后端知识后再动手,显然会使建站的周期大幅增加。既然是美化,以效果为驱动,遇到问题解决问题才是良策。况且,随着AI技术呈现出“勃勃生机万物竞发的境界就在眼前”,对于“美化”而言,有一个好的想法要比技术实现重要一丢丢。
首先是一个链接,Argon文档链接:Argon Theme Docs
通过这个文档可以实现大部分基础功能,比如说说、时间线、TODO list、留言板等功能。但对于视觉效果的美化而言,还需要做一些其他的工作。
先从Argon Theme Docs文档中的基础功能的实现开始吧!
二、安装Argon主题
Argon主题是一款开源免费的主题:Argon – 一个轻盈、简洁的 WordPress 主题 · GitHub,在GitHub上下载该主题,你将得到一个.zip的压缩包。如下图,在wordpress后台主题页上传该压缩包即可。上传成功后,启用该主题即可。

二、基础功能实现
1.说说
根据Argon文档中所述,在WordPress后台侧栏的“说说”栏目来发表、编辑和删除说说。基础功能可以实现,但可能是我没太搞明白,有一些影响效果的问题,比如,合适的图片大小不好调整、居中按钮失效。

2.时间线
根据Argon文档中所述,在WordPress后台侧栏的“页面”,选择增加新的页面,进入页面编辑界面,在右侧菜单栏选择“时间线”作为页面模板,主标题就是时间线的标题。时间线里的内容自动生成,无需设置。


3.留言板
根据Argon文档中所述,在WordPress后台侧栏的“页面”,选择增加新的页面,进入页面编辑界面,选择“留言板”作为页面模板。操作过程与“时间线”类似。


4.菜单栏及其图标
菜单栏设置在WordPress后台侧栏 外观--->菜单,第一步,选择要编辑的菜单为“顶部菜单栏”;第二步,在添加菜单项中,选择你要添加的页面,打勾;第三步,添加至菜单;第四步,在右侧可以看到刚添加的菜单项;第五步,打开详情,去编辑。


菜单项汉字前的图标,需要在详情页的菜单项汉字前,增加图标的HTML标签。Argon主题自带了Font图标库,去Font Awesome Icons选就可以啦。

5.左侧栏作者头像
在wordpress后台左侧栏 Argon主题选项--->左侧栏--->左侧栏作者头像地址添加头像的url就可以了。
三、其他美化
1.背景美化
固定Argon主题的背景。在“Argon主题选项”中,设置“页面背景”,即WordPress后台侧栏 Argon主题选项--->页面背景。有个问题是,开启后,页面背景会多两个白色的半透明圆装饰,如下图所示,没找到怎么去掉,有点子丑。


2.页脚美化
网站底部信息美化,参考wordpress-argon主题 – 阿雷的小窝,大佬给出了配置,把配置复制,粘贴到WordPress后台侧栏的“Argon主题选项”里面的“页脚”下的“页脚内容”中,Argon主题选项--->页脚--->页脚内容。大佬的配置里有链接和时间占位符,复制给豆包、元宝等AI工具,增加运算具体时间的JavaScript代码即可。
在大佬的代码上,给出我配置的具体代码,包括动态时间:
<!-- 引入Odometer插件(CDN方式,无需本地下载) -->
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/odometer.js/0.4.8/themes/odometer-theme-default.min.css">
<script src="https://cdn.bootcdn.net/ajax/libs/odometer.js/0.4.8/odometer.min.js"></script>
<!-- 备案号徽章 -->
<div class="github-badge-big">
<span class="badge-subject"><i class="fa fa-id-card"></i> 备案号 </span>
<span class="badge-value bg-orange">
<a href="https://beian.miit.gov.cn/" target="_blank" one-link-mark="yes">晋ICP备202X0XXXXXX号-X</a>
<img src="https://your/img/root/备案图标.png" alt="备案国徽" style="width: 16px; height: 16px; vertical-align: middle; margin: 0 4px 0 8px;">
<a href="https://beian.mps.gov.cn/#/query/webSearch?code=XXXXXXXXXX" rel="noreferrer" target="_blank">晋公网安备XXXXXXXXXX号</a>
</span>
</div>
<!-- 版权信息徽章(修复语法错误) -->
<div class="github-badge-big">
<span class="badge-subject"><i class="fa fa-copyright" aria-hidden="true"></i>Copyright </span>
<span class="badge-value bg-red">
2026 - 现在
<a href="https://www.yourblog.com" target="_blank" one-link-mark="yes">yourblog.com</a>
版权所有
</span>
</div>
<!-- 运行时间徽章 -->
<div class="github-badge-big">
<span class="badge-subject"><i class="fa fa-clock-o"></i> Running Time</span>
<span class="badge-value bg-green">
<span id="blog_running_days" class="odometer odometer-auto-theme"></span> 天
<span id="blog_running_hours" class="odometer odometer-auto-theme"></span> 小时
<span id="blog_running_mins" class="odometer odometer-auto-theme"></span> 分钟
<span id="blog_running_secs" class="odometer odometer-auto-theme"></span> 秒
</span>
</div>
<style>
/* 核心样式 */
.github-badge {
display: inline-block;
border-radius: 4px;
text-shadow: none;
font-size: 13.1px;
color: #fff;
line-height: 15px;
margin-bottom: 5px;
font-family: "Open Sans", sans-serif;
}
.github-badge .badge-subject {
display: inline-block;
background-color: #4d4d4d;
padding: 4px 4px 4px 6px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
font-family: "Open Sans", sans-serif;
}
.github-badge .badge-value {
display: inline-block;
padding: 4px 6px 4px 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
font-family: "Open Sans", sans-serif;
}
.github-badge-big {
display: inline-block;
border-radius: 6px;
text-shadow: none;
font-size: 14.1px;
color: #fff;
line-height: 18px;
margin-bottom: 7px;
}
.github-badge-big .badge-subject {
display: inline-block;
background-color: #4d4d4d;
padding: 4px 4px 4px 6px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.github-badge-big .badge-value {
display: inline-block;
padding: 4px 6px 4px 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.bg-orange {
background-color: #ec8a64 !important;
}
.bg-red {
background-color: #cb7574 !important;
}
.bg-green { /* 补充绿色样式(原代码漏了) */
background-color: #75cb85 !important;
}
.bg-apricots {
background-color: #f7c280 !important;
}
.bg-casein {
background-color: #dfe291 !important;
}
.bg-shallots {
background-color: #97c3c6 !important;
}
.bg-ogling {
background-color: #95c7e0 !important;
}
.bg-haze {
background-color: #9aaec7 !important;
}
.bg-mountain-terrier {
background-color: #99a5cd !important;
}
</style>
<!-- 运行时间计算逻辑 -->
<script>
// 1. 定义网站上线时间(修改为你的实际上线时间)
const startTime = new Date("202X-XX-XX 18:00:00").getTime();
// 2. 初始化Odometer(数字滚动效果)
function initOdometer(id) {
return new Odometer({
el: document.getElementById(id),
value: 0,
format: '(,ddd)', // 数字格式(千分位)
theme: 'default'
});
}
// 3. 创建各时间维度的Odometer实例
const daysOdo = initOdometer('blog_running_days');
const hoursOdo = initOdometer('blog_running_hours');
const minsOdo = initOdometer('blog_running_mins');
const secsOdo = initOdometer('blog_running_secs');
// 4. 实时计算并更新运行时间
function updateRunningTime() {
const now = new Date().getTime();
const diff = now - startTime; // 时间差(毫秒)
// 分解时间差为天、时、分、秒
const days = Math.floor(diff / (1000 * 60 * 60 * 24));
const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((diff % (1000 * 60)) / 1000);
// 更新Odometer数值
daysOdo.update(days);
hoursOdo.update(hours);
minsOdo.update(minutes);
secsOdo.update(seconds);
}
// 5. 初始化执行+每秒更新
updateRunningTime();
setInterval(updateRunningTime, 1000);
</script>
3.网站访问数据统计
依旧参考阿雷大佬的设置,网站访问数据的读取需要在WordPress后台侧栏的插件中,下载插件wp-statistic。官方是有汉化的,支持30种语言,但下载后的插件却是英语。汉化需要在官网下载mo和po后缀的两个文件,汉化过程参考wp-statistics 汉化-CSDN博客。官方汉化率貌似不高,甚至有大佬利用翻译软件全部汉化,这里以够用为主,就不折腾了,感兴趣的参考大佬博客wp-statistic插件以及汉化-半入烟云的小站。
4.优化阅读体验
- 主题透明和滚动模糊可以增加网站的阅读体验,参考皮蛋侠大佬的博客Argon主题美化 – pidanxia’ s Blog。
在 Argon主题选项 --> 脚本 --> 页尾脚本 加入下面代码
通过调整 op1、op2、op3、op4 来调整透明度
<script>
function hexToRgb(hex,op){
let str = hex.slice(1);
let arr;
if (str.length === 3) arr = str.split('').map(d => parseInt(d.repeat(2), 16));
else arr = [parseInt(str.slice(0, 2), 16), parseInt(str.slice(2, 4), 16), parseInt(str.slice(4, 6), 16)];
return `rgb(${arr.join(', ')}, ${op})`;
};
let themeColorHex = getComputedStyle(document.documentElement).getPropertyValue('--themecolor').trim();
let op1 = 0.8
let themeColorRgb = hexToRgb(themeColorHex,op1);
let themecolorGradient = getComputedStyle(document.documentElement).getPropertyValue('--themecolor-gradient')
document.documentElement.style.setProperty('--themecolor-gradient',themeColorRgb)
let op2 = 0.8
let colorTint92 = getComputedStyle(document.documentElement).getPropertyValue('--color-tint-92').trim();
colorTint92 += ', '+op2;
document.documentElement.style.setProperty('--color-tint-92',colorTint92)
let op3 = 0.8
let colorShade90 = getComputedStyle(document.documentElement).getPropertyValue('--color-shade-90').trim();
colorShade90 += ', ' + op3;
document.documentElement.style.setProperty('--color-shade-90',colorShade90)
let op4 = 0.8
let colorShade86 = getComputedStyle(document.documentElement).getPropertyValue('--color-shade-86').trim();
colorShade86 += ', ' + op4;
document.documentElement.style.setProperty('--color-shade-86',colorShade86)
</script>
然后在额外CSS 中加入以下代码:
/* 在不改变主题色的前提下,将卡片等事物的背景透明化 */
#leftbar_announcement {
background: var(--themecolor-gradient) !important;
}
#footer{
background: var(--themecolor-gradient) !important
}


- Banner动态箭头,增加阅读体验,还是参考皮蛋侠大佬的博客Argon主题美化 – pidanxia’ s Blog。
总之,站在各位大佬的肩膀上,少走弯路(●’◡’●)!
至此,Argon主题的基础设施美化差不多了,如果对网站音乐播放器、动态背景、动态鼠标、网站桌面看板娘等功能有追求,参考我列出的各位大佬博客上的分享就好,定会有事半功倍的效果呢。
四、OK!
那么,是时候写下自己博客的第一篇文章了,就像本文的标题一样~
最后一句碎碎念。开始写博文前,一定要先购买域名、做DNS解析、申请并配置SSL证书。不要像笔者一样,一心只想着开始,顶着个大IP地址就开写,后来才去处理域名这些事情……会变得不幸(;´༎ຶД༎ຶ`)。
碎碎念:
写博文时免不了需要插入图片,然而wordpress后台的媒体库(也就是存照片的地方),是用网站地址+图片名称的url地址的形式进行管理。如果你的网站还没有申请SSL证书,那么所有的图片url索引都是http开头的。如果在这个阶段,往博文中插入了大量图片,在申请SSL证书并配置在自己的网站之后,你会发现已经发表的博文里的所有图片都无法正常显示,需要一张一张的手动替换成新https开头的url。
网上有帖子会推荐一个wordpress插件,really simple ssl,现在叫really simple security。该插件据说可以一键把所有的http替换为https,但可能是笔者打开方式不对,wordpress内的确实都替换掉了,但已发表的博文内的图片,必须手动替换。所以,开始写博文前,一定要先购买域名、做DNS解析、申请并配置SSL证书!
参考:
解决wordpress上传安装主题或者插件时需要FTP登录验证的问题_wordpree安装主题面登录-CSDN博客
wp-statistics 汉化 (设置中文)_wp statistics 设置中文-CSDN博客
WordPress网站安装wp-statistic插件以及汉化 – 半入烟云的小站