Hexo结合Stun静态博客搭建从入门到入土
摘要
- 安装npm,安装hexo相关依赖,安装主题stun
- 修改hexo配置,修改stun配置,部署到github,gitee实现静态访问
- 给博客加上全局搜索,访问量统计
- hexo博客编写模板
tips: 以下{$xxx}均为用户自定义
搭建环境
创建仓库
1.github
仓库命名为:{$你的ID}.github.io
2.gitee
仓库命名为:{$你的ID}
仓库名大小写一致,访问路径也是
环境安装
1.安装npm
2.安装cnpm
npm install cnpm
3.安装博客搭建框架hexo
cnpm install -g hexo-cli
4.新建一个文件夹,并且之后所有操作都基于该文件夹
mkdir {$xxx}
cd {$xxx}
5.安装依赖,下载主题
cnpm install --save hexo-deployer-git
cnpm install --save hexo-render-pug
cnpm install --save hexo-generator-search
git clone https://github.com/liuyib/hexo-theme-stun.git themes/stun
6.增加页面导航
hexo new page categories
hexo new page tags
项目目录/source/categories/index.md 加上
type: categories
项目目录/source/tags/index.md 加上
type: tags
修改配置文件
1.修改部署文件夹下/_config.yml(挑选重要部分修改)
#展示设置
title: {$自定义文字}
language: zh-CN
url: {$博客地址}
#主题
theme: stun
#git相关
deploy:
type: git
repo:
github: {$你的博客仓库}
gitee: {$你的博客仓库}
branch: master
#搜索相关
search:
path: search.json
field: post
content: true
2.修改部署文件夹下/themes/stun/_config.yml(挑选重要部分修改)
#取消导航栏注释(注意空格对齐)
menu:
categories: /categories/ || fas fa-layer-group
tags: /tags/ || fas fa-tags
#更改图标(最好使用链接地址,我这里使用的图床,图床使用见下一篇博客)
favicon:
small: https://gitee.com/BothSavage/PicGo/raw/master/image/favicon-16x16.png
medium: https://gitee.com/BothSavage/PicGo/raw/master/image/favicon-32x32.png
#更改背景大图
header:
bg_image:
enable: true
url: https://gitee.com/BothSavage/PicGo/raw/master/image/背景.png
#更改头像大图,并设为圆形
author:
avatar:
url: https://gitee.com/BothSavage/PicGo/raw/master/image/头像.png
rounded: true
#打开访问统计
busuanzi:
enable: true
#打开搜索功能
local_search:
enable: true
运行
1.基础命令
hexo c #清理一下
hexo g #生成
hexo s #部署到本地4000端口
hexo d #部署到远程Github仓库
2.推荐命令
#第一次尝试本地是否能访问
hexo c && hexo g && hexo s
#以后每次添加文章
hexo c && hexo g && hexo d
博客文件存放地点
项目目录/source/_posts
markdown文件规范
1.文章元数据
#分别指定文章标题,时间,类别,标签
---
title: Hexo结合Stun静态博客搭建从入门到入土
date: 2020-12-19 20:40:11
categories:
- 杂项
tags:
- 前端
- 建站
---
2.主页不显示文章全部
上面是显示内容
<!--more-->
其他高级功能
stun主题支持
- 评论系统
- 站长工具
- 数据公式
- 网站特效
- ................
详情请查看
https://theme-stun.github.io/docs/zh-CN/
参考
[1].菜鸟教程:NodeJS安装配置
[2].Stun主题指南
[3].静态博客搭建
[4]._more截断文章_多标签添加
[5].在gitee上部署静态网站(或者个人博客)
本文作者: Both Savage
本文链接: https://bothsavage.github.io/2020/12/19/%E6%9D%82%E9%A1%B9/Hexo%E7%BB%93%E5%90%88Stun%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%85%A5%E5%9C%9F/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
Hexo结合Stun静态博客搭建从入门到入土的更多相关文章
- Hexo静态博客搭建教程
Hexo是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页.生成静态网页可以托管在github.下面简单介绍一下he ...
- 通过hexo+NexT构建静态博客
一般的教程网上有很多,主要讲下我遇到的问题以及解决方法: 一.hexo建立的文档无法上传github deploy: type: git repository: https://github.com/ ...
- Hexo搭建静态博客站点
什么是Hexo? Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页. 本文将介绍如何在没有域名和云主机的 ...
- hexo&github博客搭建
闲来无事,偶然看到hexo,便试着玩玩,hexo是一种静态博客工具,使用nodejs流生成静态博客,速度快,主题多,附地址:https://hexo.io/ 下面详细介绍如何使用hexo在github ...
- U盘便携式hexo&博客搭建&极速纯净低bug主题推荐&部署到coding&SEO优化搜索
指南:U盘便携式hexo&博客搭建&极速纯净低bug主题推荐&部署到coding&SEO优化搜索 U盘便携式hexo随处写博客 简述:在任意一台联网的电脑上续写he ...
- 使用hexo和coding建立静态博客站点
背景 由于工作性质的原因,做技术的总想记录和分享一下自己的学习和成长历程,向这世界证明我来过.写文章,发博客,一开始使用51cto,广告太多,看起来让人很痛苦:接着试用了博客园,广告少一些,但感觉还是 ...
- 强大博客搭建全过程(1)-hexo博客搭建保姆级教程
1. 前言 本人本来使用国内的开源项目solo搭建了博客,但感觉1核CPU2G内存的服务器,还是稍微有点重,包括服务器内还搭建了数据库.如果自己开发然后搭建,耗费时间又比较多,于是乎开始寻找轻量型的博 ...
- Docsify+腾讯云对象存储 COS,一键搭建云上静态博客
最近一直在想如何利用 COS 简化静态博客的搭建过程.搜了很多的静态博客搭建过程,发现大部分的静态博客都要通过编译才能生成静态页面.功夫不负有心人,终于让我找到了一个超简洁博客的搭建方法. 效果预览 ...
- Hexo搭建Github静态博客
1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...
随机推荐
- CENTOS 7平滑升级PHP到最新版7.3
安装Remi和EPEL数据源(仓库) rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm r ...
- testlink——解决测试度量与报告或图表中中文显示乱码问题
解决问题之前的图表: 解决方法: (1)下载SimHei.TTF字体(可以在自己电脑的C:/windows/fonts目录下找到,若找不到,可以在网上下载) (2)将SimHei.TTF文件拷贝到te ...
- LaTeX文档的基本结构
正文提纲的构建代码及注释: 显示效果: 目录结构与换行的代码及注释: 显示效果: 具体的有关的信息可以具体查看ctex文档,可以在导言区进行全局的设置,比如标题居中设置等.
- 【五校联考1day2】JZOJ2020年8月12日提高组T1 对你的爱深不见底
[五校联考1day2]JZOJ2020年8月12日提高组T1 对你的爱深不见底 题目 Description 出乎意料的是,幸运E 的小R 居然赢了那个游戏.现在欣喜万分的小R 想要写一张明信片给小Y ...
- MySQL——事务ACID&隔离级别
数据库事务ACID&隔离级别 什么是事务 事务是用户定义的一个数据库操作序列.这些操作要么全执行,要么全不执行,是一个不可分割的工作单元.在关系型数据库中,事务可以是一条SQL语句,也可以是一 ...
- python批量definition query
import arcpy mxd = arcpy.mapping.MapDocument("current") for lyr in arcpy.mapping.ListLayer ...
- CAD插件
CAD插件使用: 1.首先得有插件,插件解压,放那个盘都可以,只要自己觉得放得下,注:(每次打开CAD想要用插件都要的步骤)打开CAD---AP回车----找到插件所在文件夹-------Ctrl+A ...
- 第7.15节 Python中classmethod定义的类方法详解
第7.15节 Python中classmethod定义的类方法详解 类中的方法,除了实例方法外,还有两种方法,分别是类方法和静态方法.本节介绍类方法的定义和使用. 一. 类方法的定义 在类中定 ...
- bootstrap table 控制checkbox在某些状态不显示
首先columns:[{field:'column',checkbox:true}];然后设置$("#tableName").bootstrapTable('hideColumn' ...
- Pytorch训练时显存分配过程探究
对于显存不充足的炼丹研究者来说,弄清楚Pytorch显存的分配机制是很有必要的.下面直接通过实验来推出Pytorch显存的分配过程. 实验实验代码如下: import torch from torch ...