Hexo博客搭建

Hexo博客搭建

1.安装Hexo运行环境

首先我们要安装Node.js,安装非常简单,Node.js安装完成后的检验操作是在DOS窗口下输入命令 node -vnpm -v,这两个命令就是查看版本信息的。

2.安装hexo框架

可以使用国内的镜像源安装:npm install -g cnpm --registry=https://registry.npm.taobao.org

接下来正式安装:

cnpm install -g hexo-cli

可以使用hexo -v验证一下,然后新建一个文件夹,用于存放博客的文件,在安装了git之后,右键选择git bash here ,弹出Git Bash窗口 ,执行hexo init命令初始化,hexo g编译生成静态页面,然后用hexo s启动博客在浏览器中访问http://localhost:4000,至此安装成功。

如果想写一篇文章,使用hexo n "HelloWorld",在blog\source\_posts目录下去编辑即可。

3.部署到github

在github上新建一个仓库,仓库名必须是用户名.github.io

为Hexo安装GIt插件cnpm install hexo-deployer-git --save

修改 _config.yml 配置文件如下:

## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: https://github.com/xxx/xxx.github.io.git
  branch: master

部署到远端,使用hexo d命令,就OK了。

4.博客主题优化

(1)更换博客主题 yilia主题官网

可以去查看自己喜欢的主题 https://hexo.io/themes/

我们下载yilia这个主题git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

然后修改hexo根目录下的 _config.ymltheme: yilia 即可。

(2) matery主题官网

修改主题的logo图和favicon图标

favicon: /favicon.png
logo: /favicon.png

去掉右上角的github图标,打开你的主题配置文件,找到下面的配置:

# 配置是否在 header 中显示 fork me on github 的图标,默认为true,你可以修改为你的仓库地址.
githubLink:
  enable: true
  url: https://github.com/blinkfox/hexo-theme-matery
  title: Fork Me

去掉主页的Github按钮,打开主题配置文件,找到下面的配置: 将enable属性值由true改为fals即可。

# 首页 banner 中的第二个按钮的配置,包括按钮的显示名称、font awesome图标和按钮的超链接.
indexbtn:
  enable: true
  name: Github
  icon: fab fa-github-alt
  url: https://github.com/blinkfox/hexo-theme-matery

修改社交链接

# 首页 banner 中的第二行个人信息配置,留空即不启用
socialLink:
		...

修改导航栏颜色及透明效果:
打开themes/hexo-theme-matery/source/css/matery.css文件,在252行,有一个.bg-color属性,修改其属性值即可,代码如下:

.bg-color {
    background-image: linear-gradient(to right, #4cbf30 0%, #0f9d58 100%); //修改成自己喜欢的颜色值
    opacity: 0.8;  //透明效果 值范围 0~1,看情况自己修改
}

修改banner图和文章特色图:
你可以直接在 /source/medias/banner 文件夹中更换你喜欢的 banner 图片,主题代码中是每天动态切换一张,只需 7 张即可。如果你会 JavaScript 代码,可以修改成你自己喜欢切换逻辑,如:随机切换等,banner 切换的代码位置在 /layout/_partial/bg-cover-content.ejs 文件的 <script></script> 代码中:

$('.bg-cover').css('background-image', 'url(/medias/banner/' + new Date().getDay() + '.jpg)');

/source/medias/featureimages 文件夹中默认有 24 张特色图片,你可以再增加或者减少,并需要在 _config.yml 做同步修改。如果想改为每小时或者每分钟切换banner图的话,需要将getDay()改为getHours()或者getMinutes()即可。

添加首页动态打字效果副标题:

# 打字效果副标题.
# 如果有符号 ‘ ,请在 ’ 前面加上 \
subtitle:
		...

大致的美化工作就完成了!小伙伴不满意的话可以自己在定义。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值