记Bili2.0博客主题修改过程

博客主题BiliV2.0更改及优化

主题特色

  • 响应式布局(自适应<360px、<767px的不同尺寸屏幕)。
  • 首页全屏背景logo,个性定制。
  • 首页公告消息。
  • 首页轮播,支持定义不同数量的banner。
  • 页脚返回顶部按钮。
  • 博客正文为Github风格Markdown。
  • 博客底部支持博主微信二维码。
  • 博客评论板块调整为发表评论在上,评论列表在下,且评论顺序为倒序,便于查看。
  • 支持博客评论带头像。
  • 博客正文导航目录。
  • 支持切换夜间模式。
  • 支持导航栏扩展。
  • 支持设置博客Tab图标。
  • 支持博客代码块复制。
  • 博客正文功能微调:表格宽度自适应、链接新窗口打开。

主题截图

更多信息请访问GShang的博客

主题感受

在4月3日遇到这款主题时,就给人一种typecho风格的感觉,typecho也是一款非常简洁的博客系统,支持重度自定义主题。总的来说,如果博客园已经开通了JS权限,那么使用这款主题将是会非常不错的选择。

这款主题界面美观,也是众多主题中能够适配移动端的一款,但是在使用Bili2.0.11的过程中也发现了一些小问题:

  • 在进入利用markdown编辑方式的随笔页面时,文章目录可能不会正常加载
  • 文章目录模块经常不能够stick在固定位置
  • 刷新网页过程中可能出现假死现象
  • 黑色主题下评论区markdown文字仍为黑色
  • 黑色主题下刷新界面或跳转界面时出现白色闪烁(目前仍未解决此问题)
  • 待发现的小问题...

我自己也不是完全的拿来主义,看到牛逼的代码其实也想弄懂其中的原理,毕竟原作这套主题开源免费,所以我就尝试解决上述这些问题,并做了一些简单的优化。

主题更改优化

主题截图

分析优化

首先在更改优化主题的过程中要思考一个问题,这个问题就是何为优化?我个人认为,优化并不一定是使得主题符合某项指标,而是使得你自己用起来最舒服,自己用起来最开心。

也许在别人眼中这些优化无关痛痒,也许在原作眼中看了这些是负优化,但是这都不影响我更改主题的步伐??

经分析得知Bili存在这些小问题的原因如下:

  • 个别js位置放置不当,导致页面未加载完成时js内部无法访问个别元素,所以出现假死现象。
  • js部分函数重定义(多半是jQuery版本冲突问题),导致页面刷新时文章目录模块不可正常工作。
  • 部分css样式出现标点符号问题(有可能是原作用手机编程过程中不小心碰到了)

下面是优化的结果,优化的具体过程我可能以后会更新,如果时间不充裕就不更新了。

  • 提高黑色主题响应的速度
  • 首页轮播图样式更改,增加平滑过渡、文字特效
  • 扩展首页轮播图文字信息
  • 增加网页跟踪功能
  • 优化相册展示效果,增加鼠标移入动效
  • 解决已经发现的问题(黑色主题的问题待解决)

具体优化操作

.

.后续更新

.

快速开始

下载所需资源文件

快速部署

1.解压压缩包

2.进入资源文件夹

将logo.ico替换为自己的站点tag,名称和后缀格式为logo.ico,注意格式别错了,没有ico文件可以去网上找个在线图片格式转换工具试试。

然后将这17个文件逐个的上传到自己的博客后台文件库,注意不要少上传了,否则接下来博客主题不会成功更新的

3.设置网站跟踪

我自己用的是51LA来监测自己站点的,也推荐大家用这个,虽然广告多了点儿,但是免费而且强大。

进入51LA官网之后添加统计ID,官网也有操作文档,不明白的可以留言评论。经过一系列设置之后需要下载网站跟踪脚本,下面复制红色框框内的网址到浏览器内,浏览器应该会直接显示出js的内容。

这个时候浏览器应该会给你显示一堆字符,这个其实就是js。在桌面新建一个txt文件,名称设置为track,然后复制浏览器内显示的js至txt内,最后将txt后缀更改为js并上传到博客的文件库中。此时后台文件库已经有18个文件了??

4.最后初始化

目前需要确保文件库中共有18个文件,才可执行接下来的步骤。

1.将“页面定制CSS代码”文件夹内的css文件打开,复制所有的css到博客后台对应位置,设置博客主题为custom,并禁用默认css

2.将页首html代码全部复制到博客后台对应位置,注意,博客后台的“博客侧边栏公告”区域不要执行任何操作

3.更改并填充页脚html代码

首先打开博客后台文件库(打开之前注意先保存一下之前两步填写的内容),随便选择一个js文件并打开。

打开之后按照下图所示复制对应的链接,注意不要把文件名称复制进去,也不要把最后一个反斜杠复制进去

正确的复制结果应该是https://blog-static.cnblogs.com/files/mirage-mc,不同的博客名称会有不同的后缀。

然后打开“页脚HTML代码”文件夹内的代码,将所有的“AAAAA”替换为上述链接(不含反斜杠),替换前和替换后的效果如下,可以对照看看自己的有没有弄错。

保存刚刚的更改,然后全选并将代码复制粘贴到博客后台页脚位置,最后点击后台保存按钮即可。

4.最后的说明

如果想要更改主页的banner轮播图、公告的内容、导航栏等信息,请在页脚HTML代码里面寻找,更改过程非常简单,原作也有对此进行介绍。

若打开自己的博客主页出现错误请先清理缓存并重试。

原文地址:https://www.cnblogs.com/mirage-mc/p/12642090.html

时间: 2024-10-02 09:59:24

记Bili2.0博客主题修改过程的相关文章

记一次博客页面美化过程,分享代码.

目录 一. 感谢热心博主分享的攻略 二. 进行了哪些美化? 1. Markdown美化 2. 给博客页面加上鼠标停留响应 Ⅱ. 字体大小font-size发生变化 Ⅲ. 给容器添加阴影效果 3. 处理一些细节 三. 源码分享 点击此处跳转到Github 注册博客园账号有一个多月了, 一直想优化一下自己的博客页面. 在首页浏览时候发现一位博主的页面挺干净整洁的, 而且他分享了制作的思路, 于是下定决心美化一番. 本文将介绍美化的思路, 并贴上所有代码, 俗话说授之以鱼也要授之以渔. 一. 感谢热心

Mac下搭建hexo3.0博客

Mac下搭建hexo3.0博客(文章同步自个人博客网站以及Github博客https://xingstarx.github.io/) window环境下搭建hexo博客 具体内容可以参考这一篇文章如何搭建一个独立博客--简明Github Pages与Hexo教程本人博客搭建过程也是参考了上面的部分内容. 安装Node.js和git 安装Node.js 到Node.js网站上下载后缀为pkg的文件,点击安装. 在终端下输入 node -v npm -v 若无错,则显示版本号 本人的信息如下: he

个人博客主题美化

个人博客主题美化 选择主题 Hexo默认的主题是landscape,推荐以下主题: snippet Hiero JSimple BlueLake 详见:https://github.com/search?q=hexo-theme 应用主题 下载主题 将下载好的主题文件夹,粘贴到站点目录的themes下. 更改站点配置文件_config.yml 的theme字段,为主题文件夹的名称: # Extensions## Plugins: https://hexo.io/plugins/## Themes

从无到有开发自己的Wordpress博客主题---代码环境准备

注意这里说的是代码环境准备哦,而不是L(M)AMP运行环境哦,运行环境会在后述文章中在写. 一.在本地初始化git环境并且链接上gitee 1.在gitee上创建一个项目托管你的代码 这个不在赘述,按照提示一步一步操作就好了,个人用户用gitee的好处是,相比于GitHub速度快,而且可以创建免费的私人库. 2.创建公钥以连接gitee 虽然主流git仓库都支持http的方式,但是每次都要输入密码,麻烦. 创建方式参考:https://gitee.com/help/articles/4181 3

博客主题更新了

博客主题更新了 当当当,经过博主一点一点的修改(其实是懒得改),博客主题终于迎来一次重大更新.本来想需要的人自己从控制台扒代码,不打算发布,然而仍有不熟悉前端的同学向我发出请求.本着互联网共享精神,特地发布当前博客主题 注意:Wider本人也不熟悉前端知识,都是平时有时间瞎捣鼓,写的代码冗长且可能存在未知bug,不一定能及时更新哦 特性 加入特色图片 介绍 博客首页文章卡片增加特色图片功能,效果详见我的博客首页,能大幅度增加博客美观度,建议用简单不杂乱的图片. 用法 添加新随笔时,在高级选项中摘

博客入门--自定义博客主题

对于以往博客网站已提出较多主题供用户使用,但对于海量用户而言其主题难免过于单一. 为突出博客主题个性化显示,目前已有第三方开源库(https://github.com/BNDong/Cnblogs-Theme-SimpleMemory)供大家使用.本文以博客园为例,实现自定义主题设置. 进入博客园设置页面 下载第三方库.本文重要使用资源包中的.\src\style\base.min.css的样式资源(https://github.com/BNDong/Cnblogs-Theme-SimpleMe

博客主题美化

1. 博客主题美化 cnblogs是一个老牌博客站点,是一个非常好的记录学习与生活的地方,但是主题看着着实有些年代感,所以找了一些博客主题美化下博客. 首先展示一下修改后的效果 主页效果 侧边栏效果 博客页面效果 2. 需要修改的地方 注意:需要申请JS权限,一般申请后都能通过 博客皮肤 页面定制CSS 禁用模板默认CSS 博客侧边栏公告 3. 修改方法 打开博客设置地址 修改主题为SimpleMemory 选中禁用模板CSS 复制页面定制CSS(请打开复制)到第一个框中 复制侧边栏公告代码到第

Zblog主题模板自适应手机响应式ZblogPHP简洁博客主题

Z-blog PHP版本简洁主题模板 特点简洁舒适 手机移动端自适应,完美有利于优化 代码结构利于编辑 对于不懂代码的,也非常适合简答后台简答 PC端侧边栏下拉跟随,无论下面有多长,导航侧边栏都只在左边:方便你选择栏目 SEO方面代码利于优化. 作者可免费指导安装 对于喜欢简洁的,而又不失丰富的,这是一个不错的选择 对于国产博客程序,zblog无疑是一个佼佼者.wordpress固然强大,可是沉重,买个几百的虚拟主机,差点就转不动.最后放弃选择zblog.一款好的博客主题很重要,早期作者还只是个

dajngo ORM查询中select_related的作用,博客主题的定制,从数据库中按照年月筛选时间

1.dajngo ORM查询中select_related的作用 select_related()方法一次性的把数据库关联的对象都查询出来放入对象中,再次查询时就不需要再连接数据库,节省了后面查询数据库的次数和时间.主要用于外键查询. blogobj = Blog.objects.filter(site=site).select_related('user').first() 2.博客主题的定制 将各个模块的css样式固定,然后通过.css文件导入,可以在数据里面设置.css文件的名字在模板中通