2024年最新Hugo、Hexo博客搭建及Hugo的自定义配置_hugo hexo,2024年最新40岁程序员面试

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!


img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

  • 方法一:站点根目录下,鼠标右键,打开git bash here窗口,执行sh deploy.sh
  • 方法二:选中deploy.sh文件,鼠标右键属性,更改打开方式,将打开方式选择为git-bash.exe执行文件,以后写新的文章后,双击下脚本文件即可成功推送到github上。
#!/bin/bash

echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"

# Build the project.
hugo # if using a theme, replace by `hugo -t <yourtheme>`

# Go To Public folder
cd public
# Add changes to git.
git add -A

# Commit changes.
msg="rebuilding site `date`"
if [ $# -eq 1 ]
  then msg="$1"
fi
git commit -m "$msg"

# Push source and build repos.
git push origin master

# Come Back
cd ..

4 Hexo介绍

快速、简洁且高效的博客框架。
  Hexo官网

5 Hexo及主题的安装

Hexo搭建教程
  Hexo的next主题安装
  在线预览

6 从hexo转移到hugo框架

原因如下:
  (a)之前的hexo配置了一些动态背景、评论功能等等,但是后来不想要这些功能(看着比较炫酷,但是没什么实际用处),要调整的话需要到处找文件改配置,比较麻烦;
  (b)经过githubcoding双线部署,静态文件压缩,配置CDN后,感觉页面加载速度还不是很快;
  (c)自定义配置的话需要在站点配置、主题配置来回搞,还是嫌麻烦。

7 hugo字体图标自定义配置

阿里巴巴矢量库
  打开图标管理 -> 我的项目 -> hugo-blog,将选择好的图标加入购物车,加入项目,修改下图标的名称(名称改为icon-xxx)、大小和颜色。
在这里插入图片描述
然后点击下载至本地,解压后目录结构如下。
在这里插入图片描述
将hugo的themes\even\src\fonts\iconfont目录下的4个文件用上一步下载的对应文件替换掉。
在这里插入图片描述
打开themes\even\src\css\_iconfont.scss文件。
在这里插入图片描述
修改的配置不能立即生效,我们重新编译打包主题文件。因此需要先安装 Node.jsYarn ,安装Node.js后,Yarn的快速安装方法。

npm install -g yarn

检查Node.jsYarn是否安装成功。

# node -v
# npm -v
# yarn --version

命令执行后都能查到版本号,说明安装成功。
在这里插入图片描述
主题文件的依赖安装和打包。

# cd ./themes/even/
# yarn install
# yarn build

8 给菜单项加上好看的图标

themes\even\layouts\partials\header.html里的partials\header.html文件结构复制到站点根目录下的layouts中,对站点根目录下layouts\partials\header.html文件进行修改。
在这里插入图片描述
根据站点根目录下config.toml文件中的identifier属性匹配字体图标名称。
在这里插入图片描述
图标显示出来后感觉和字距离太近了,可以调整下css样式,配置下站点根目录下的config.toml文件。
在这里插入图片描述
配置站点根目录文件custom.css文件(注意这是css文件,不要将themes中的scss样式直接复制过来改改,会报错),自定义custom.csscustom.js可以覆盖主题里设置的scssjs,这样我们可以不用去改动主题文件,方便以后对主题的切换。

/* 设置菜单栏icon偏移位置 */
.menu-item-link .iconfont::before {
	padding-right: 8px;
}

9 完整的custom.css文件,需要改动样式的可自定义

/* ===============================custom.css ================================== */
/* 设置菜单栏icon偏移位置 */
.menu-item-link .iconfont::before {
	padding-right: 8px;
}

/* 设置title字体大小 */
.header .logo-wrapper .logo {
	position: relative;
    font-size: 36px;
    line-height: 68px;
}

/* 设置title上横线 */
.header .logo-wrapper .logo::before {
    content: '';
    position: absolute;
	top: -10px;
	left: 27px;
    width: 160px;
    height: 2px;
    background-color: #333;
}

/* 设置title下横线 */
.header .logo-wrapper .logo::after {
    content: '';
    position: absolute;
	bottom: -10px;
    left: 0;
	left: 27px;
    width: 160px;
    height: 4px;
    background-color: #333;
}

/* 去除顶部border */
body {
	border-top: 0;
}


**深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

![](https://img-blog.csdnimg.cn/direct/743b668910224b259a5ffe804fa6d0db.png)
![img](https://img-blog.csdnimg.cn/img_convert/a5235a55f8702158e23b51e0acbb10e4.png)
![img](https://img-blog.csdnimg.cn/img_convert/7946c9caccb4226bbb39f136dcc051a9.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618636735)**

,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618636735)**

  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Markdown博客搭建可以分为以下几个步骤: 1.选择一个静态网站生成器,比如Jekyll、HexoHugo等,这些工具都支持Markdown语法,并且可以将Markdown文件转换为HTML页面。 2.选择一个主题,可以在网上找到很多免费的主题,也可以购买一些高质量的主题。 3.编写Markdown文件,可以使用任何文本编辑器,比如Sublime Text、VS Code等。 4.将Markdown文件放到指定的目录中,运行静态网站生成器,生成HTML页面。 5.将生成的HTML页面上传到服务器上,就可以访问你的博客了。 以下是使用Hexo搭建Markdown博客的步骤: 1.安装Node.js和Git。 2.安装Hexo,可以使用以下命令: ``` npm install -g hexo-cli ``` 3.创建一个新的Hexo博客,可以使用以下命令: ``` hexo init myblog cd myblog npm install ``` 4.选择一个主题,可以在Hexo官方网站或者其他网站上找到很多免费的主题,也可以购买一些高质量的主题。将主题下载到themes目录下。 5.配置Hexo,可以修改_config.yml文件来配置Hexo,比如设置博客的标题、作者、描述等。 6.编写Markdown文件,可以使用任何文本编辑器,比如Sublime Text、VS Code等。将Markdown文件放到source/_posts目录下。 7.生成静态页面,可以使用以下命令: ``` hexo generate ``` 8.启动本地服务器,可以使用以下命令: ``` hexo server ``` 9.将生成的HTML页面上传到服务器上,就可以访问你的博客了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值