Hexo NexT 添加背景图片
背景
Hexo和NexT的版本如下:
MacOS: 12.0.1
Hexo: 5.4.0
NexT: 8.2.2
由于在配置博客中选择的Hexo的next主题,由于该主题较为单调,所以希望添加一张背景图片。
因为版本比较新,尝试了许多其他人的方法,发现并不可行,但在themes/next/_config.yml
配置文件搜索custom时发现了以下代码:
# Define custom file paths.
# Create your custom files in site directory `source/_data` and uncomment needed files below.
custom_file_path:#head: source/_data/head.njk#header: source/_data/header.njk#sidebar: source/_data/sidebar.njk#postMeta: source/_data/post-meta.njk#postBodyEnd: source/_data/post-body-end.njk#footer: source/_data/footer.njk#bodyEnd: source/_data/body-end.njk#variable: source/_data/variables.styl#mixin: source/_data/mixins.styl#style: source/_data/styles.styl
步骤
首先在网上找到一张图片,将其保存在yourBlogDir/themes/next/source/images
中,或者直接复制链接。
在yourBlogDir/themes/next/source/
下使用如下命令新建一个_data
的文件夹:
mkdir _data
并使用vim style.styl
命令新建一个styles.styl
文件,将以下代码输入并保存:
body {background:url(/images/background.jpg);background-repeat: no-repeat;background-attachment:fixed;background-position:50% 50%;// background-size: 100% 100%;background-size: cover;-webkit-background-size: cover;-o-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;
}
然后将themes/next/_config.yml
配置文件中custom_file_path:
下的#style: source/_data/styles.styl
#号去掉,如下:
custom_file_path:#head: source/_data/head.njk#header: source/_data/header.njk#sidebar: source/_data/sidebar.njk#postMeta: source/_data/post-meta.njk#postBodyEnd: source/_data/post-body-end.njk#footer: source/_data/footer.njk#bodyEnd: source/_data/body-end.njk#variable: source/_data/variables.styl#mixin: source/_data/mixins.stylstyle: source/_data/styles.styl
但是这样后,依旧不显示背景图片,找了很久后发现是main.css
文件中的问题,所以需要在yourblog/themes/next/source/css
下找到main.styl
文件,并在最后一行添上如下代码:
// Custom Layer
// --------------------------------------------------
for $inject_style in hexo-config('injects.style')@import '../_data/styles.styl';
然后执行如下代码:
hexo clean
hexo s
就可以在本地端查看了,这时候发现已经添加上了背景图片。
Hexo NexT 添加背景图片相关推荐
- jsp中给div加背景_html中给元素添加背景图片或者gif动图
添加背景图片有四种常用的方式,分别是: repeat 完全平铺 repeat-x 横向平铺 repeat-y 纵向平铺 no-repeat 不平铺 使用示例: Document ...
- java 添加图片背景_java添加背景图片
总结:我们通常实现添加背景图片很容易,但是再添加按钮组件就会覆盖图片.原因是: 有先后啊.setlayout();与布局有很大关系 请调试代码的时候,仔细揣摩.我晕了 还可以添加文本框,密码框 fra ...
- VC中为对话框添加背景图片
From: http://blog.ezcn8.com/2011/06/11/vc%E4%B8%AD%E4%B8%BA%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%B7%BB%E5%8 ...
- .net的label的背景如何设置成为透明_css如何设置背景图片?background属性添加背景图片...
在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...
- java添加背景图片_Java怎么添加背景图片
首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...
- winformbutton边框怎么改_C#(winform)为button添加背景图片,并去掉各种边框
1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用 Button.Image = "" ...
- MFC中 给基于CFormView的单文档添加背景图片
关于基于CFormView的单文档应用程序,添加一个图片背景的方法之一如下: 下面是利用LoadImage实现.(先在程序目录中添加背景图片back.bmp) 1.在view类中添加类成员变量:(为C ...
- 计算机wold标题文字加背景,office word文档添加背景图片以及背景颜色来美化枯燥乏味的文字...
在浏览网页的时候,遇到各式各样的好看图片是常用的事,现在的需求就是如何将这些看似比较不错的图片设置为Word的文档背景.设置背景的目的是为了美化文字的同时还可以为文档增姿添彩.看到这里大家是不是有点迫 ...
- android 视频做背景图片,视频后面怎么加背景图片?安卓手机给视频添加背景图片的方法...
狸窝是帮助用户解决问题 提供教程解决方案 在这个过程中有使用我们自己开发的软件 也有网上找的工具 只要帮助用户解决问题就好!同意则往下继续了解学习 ... 注意此教程方案是:『安卓手机端教程方案』.很 ...
- c语言mfc怎么插入背景图片,MFC 对话框添加背景图片详细过程(两种方法)
给对话框添加背景图片方法很多,在此贴出两种很常见的方法.一种是通过读取位图资源显示位图(BitMap) step: 1.创建内存设备上下文: 2.选择位图,将其装入内存设备上下文: 3.使用BitBl ...
最新文章
- python集合(set)+常见方法+交叉并补
- php禁用cookie后session设置方法分析
- Fiori应用deploy到云上后在Chrome开发者工具里Source标签页的外观
- 2018实用前端面试问题集锦
- JAVA如何正确处理Unicode字符
- Developer Express .Net 2005 V7.2.1 crack
- 如何使用SSH连接到远程MySQL服务器
- php post 传递数组参数,php提交post数组参数实例分析
- Web 前端小白入门(一):心路历程,非技术指南
- axure通用元件库 Pc、Web端原型图组件库高保真UI rp源文件
- unity3d:激活码系统(根据PC机器码,给对应激活码完成软件注册)
- 最简单最明白的关于“事件”和“委托”的例子说明
- (28)Verilog实现倍频【方法三】
- 阿里云,华为云哪个好?
- 微信小程序----wx.openLocation(OBJECT) 使用微信内置地图查看位置
- hnu数电实验(最终)Verilog各个模块代码(波形后续更新。。。)
- 店铺管理系统项目总结
- 制作单词记录App(一)
- 利用火狐浏览器的编辑和重发功能修改网站POST请求
- Excel柱形图和折线图分别作图