type
status
date
slug
summary
tags
category
icon
password

博客页脚自定义

  1. 打开_config.butterfly.yml文件,更改footer_bg设置。
    1. /source/css/custom.css文件中插入。
      1. 随后,博客页脚与博客主体融为一体,页脚字体清晰,没有之前那种颜色差带来的割裂感。
    1. 页脚底部设置网站运行时间。
      1. 打开_config.butterfly.yml文件,更改custom_text设置。
        打开/source/js/custom.js,插入代码。

    gitcalender(彻底废了,已经弃用)

    1. 自定义api。
      1. githubforkZfour/python_github_calendar_api,根据教程自建api。
        注:github页面已改版,需要修改一下,原作者暂未修改。
    1. 安装插件。
      1. _config.yml中添加配置文件。
        1. gitcalendar默认挂在首页,如果不想挂在首页除需更改enable_page:项为相应页面外,还需在相应页面写入一个div块。
          注:此处id名一定要跟layout.name一致。

      页面样式调节

      1. /source/css/custom.css中插入。
        1. 备注。
            • trans-light:日间模式背景色 -trans-dark: 夜间模式背景色 -border-style: 边框样式 -backdrop-filter:b背景过滤器
            懒得改了,就这个样式了。

        导航栏美化

        1. 分离搜索栏与菜单栏。
          1. 打开/themes/butterfly/layout/includes/header/nav.pug
            原代码为:
            改为:
        1. 导航栏居中。
          1. /sourcr/cs/custom.css中添加:
        1. 去掉导航栏项目底下的蓝色长条。
          1. 在自定义css文件中添加:
        1. 子菜单栏横向布局。
          1. 同上文件中,添加:
        1. 网站标题的增强版。
          1. 即鼠标悬浮在左上角的网站名时,显示主页图标。
            同上文件夹,添加:
            注:此处有个bug,原文 font-family: "Font Awesome 6 Free";,但这样主页图标乱码,我改成 FontAwesome;就好了,真神奇。
        1. 显示标题。
          1. 同样打开/themes/butterfly/layout/includes/header/nav.pug文件,在!=partial('includes/header/menu_item', {}, {cache: true})下添加代码。
            打开自定义js文件,添加代码:
            打开自定义文件夹,添加代码:

        通过GitHub Actions自动化部署hexo博客(已弃用)

        猛然发现,使用Github Actions后,更新日期全部刷新。因此,我又重新看了一下下述代码,发现每次git push提交后,工作流都会在public文件夹下重新生成一次仓库,再覆盖jianerssr.github.io原有仓库,除非每篇文章自定义updated,不然博客仓库相当于一直都是新仓库,没想到解决办法,遂弃用。 而hexo为什么可以保持更新记录呢?我理解是因为输入hexo g指令后,生成publi文件夹,与此同时,public文件夹下的内容复制到.deploy_git文件夹下。该文件夹有个.git文件夹,可以推断,这个仓库是jianerssr.github.io的本地仓库,hexo代替我们执行了git指令。
        1. 获取Token。
          1. 记得勾选repo以及workflows项,Token有效期设为永久。
        1. github上创建私有仓库。
          1. 防止Token泄露。
        1. 配置Github Action
          1. 打开.github文件夹,新建workflows文件夹,并在该文件夹下新建autodeploy.yml
            最后一行的master:main 指从工作流使用git创建的仓库master分支(该分支是默认的,不是电脑本地的仓库,是工作流系统中再次创立的仓库)提交到jianerssr.github.io的main分支。
        1. 在私有源代码仓库添加环境变量。
          1. Setting->Secrets->actions
            根据autodeploy.yml配置文件添加。
        1. 提交代码。
          1. 删除/themes/butterfly/.git文件夹。
            执行下述指令:
            打开.gitignore文件添加屏蔽项,减少文件提交量,加快速度。
            最后:

        关于界面

        来源:安知鱼
        虽然安知鱼有其关于界面的设置教程,但我需要的部分也只是其中一点点,因此直接F12从安知鱼关于界面扒了源码,理解相对方便一些。
        1. 新建关于页面。
          1. 编辑html。
            1. 打开/source/about/index.md,直接在md文档里编辑html
          1. 编辑css。
            1. 打开自定义css文件,插入:
          1. 自定义js。
            1. 打开自定义js文件,插入:

          Hexo-Admin

          通过Hexo-Admin插件,可以在本地生成一个后台管理系统。当我们执行完hexo s指令后,进入网页后台(http://localhost:4000/admin/)就可以管理hexo博客,方便写文章。
          1. 安装
            1. 启动
              1. hexo s后,浏览器访问localhost:4000/admin即可进入后台管理系统。
            1. 设置密码
              1. 点击settings->Setup authentification here,设置usenamepasswdsecret
                将上述信息添加到_config.yml文件。
            如何搭建git服务器 自定义侧边栏以及添加css、js、img文件的说明
            Loading...