给主题侧边栏添加倒计时

给主题侧边栏添加倒计时

前言

很多人都加了这个倒计时的小组件,我参考无名大佬的样式也给主题添加了这个组件。理论是所有Butterfly类主题都可以添加这个组件,但是我没有试过

这里是基于安知鱼主题实现的,其它主题可能需要修改一下JS代码中Css的变量,样式具体看本站侧边栏

使用方法

1. 创建JS文件

在博客目录的 source 文件夹下创建 countdown.js 文件(也可以在source文件夹下另外新建文件夹)。

2. 添加组件配置

source/_data/widget.yml 中添加以下配置:

yaml
top:
  - class_name: card-countdown
    id_name:
    name:
    icon:
    html: |
      <div class="cd-count-left">
        <span class="cd-text">距离</span>
        <span class="cd-name" id="eventName"></span>
        <span class="cd-time" id="daysUntil"></span>
        <span class="cd-date" id="eventDate"></span>
      </div>
      <div id="countRight" class="cd-count-right"></div>

3. 引入JS文件

_config.anzhiyu.yml 主题配置文件的 inject 配置项的 bottom 中引入 JS 文件:

仅供参考 static是我在source文件夹下创建的文件夹 具体根据实际情况修改!!

yaml
inject:
  bottom:
    - <script src="/static/countdown.js"></script>

4. 配置目标日期

javascript
const config = {
    targetDate: "2025-01-29", // 目标日期
    targetName: "春节", // 名称
    ...
}

结语

如果文章内容有错误之处,欢迎在评论区指出!

给主题侧边栏添加最新评论
给主题添加最新评论页面

评论区

评论加载中...