吃饱了撑的之hexo + github 搭建个人博客

2024-04-06 00:48

本文主要是介绍吃饱了撑的之hexo + github 搭建个人博客,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考1
参考2

1.hexo安装

由于hexo是基于node.js制作的一款博客管理工具,所以要按照hexo就需要事先安装node,nodejs下载安装,安装完成后打开git bash,执行下面命令:

$ node -v
$ npm -v

查看node和npm是否安装成功。

然后国内建议执行:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ cnpm -v

安装cnpm,并查看版本。

然后全局安装hexo-cli,并查看版本:

$ cnpm install -g hexo-cli
$ hexo -v

2.hexo初始化

安装hexo之后需要对hexo进行初始化,首先需要新建文件夹,进入到新建文件夹之后再进行初始化,

$ mkdir blog
$ cd blog
$ hexo init

然后安装一些依赖包,

$ npm install

3.部署到GitHub

在GitHub上创建一个名为yourname.github.io的库。这里的yourname一定是你的GitHub用户名。

然后再blog目录下安装一个插件:

$ cnpm install  --save  hexo-deployer-git

配置_config.yml文件,找到文件最下边的Deployment,添加三行:
在这里插入图片描述
部署文件到GitHub

$ hexo d 

4.hexo使用

前面提到过,hexo其实类似于git,通过一些命令来实现静态网页生成、部署等工作,我们在维护博客过程中主要使用的有如下几个命令,

$ hexo n blogname      # 新建文章,例如,hexo n ComputerScience
$ hexo clean          # 清除缓存文件
$ hexo g              # 生成静态文件
$ hexo s              # 启动本地服务器,预览网页
$ hexo d              # 部署文件到指定的仓库

记住上述命令就可以进行日常的个人博客维护工作。

5.更换主题

克隆主题yilia或next到themes中:

$ git clone git@github.com:litten/hexo-theme-yilia.git themes/yilia
$ git clone https://github.com/theme-next/hexo-theme-next themes/next

修改blog根目录下的配置文件_config.yml:将theme: landscape改为theme: next

然后执行:

$ hexo clean  
$ hexo g  
$ hexo s
$ hexo d  #推到GitHub上

完成撒花。

这篇关于吃饱了撑的之hexo + github 搭建个人博客的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/878594

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境