使用 Hexo 搭建个人独立博客

一.前言

一直在博客园写博客,已经写了几年了,博客园也挺好用的,用户多,阅读文章的也多,互动也多。但是自己总有一个想搭建一个独立博客的想法,作为一个 Coder,当然是想自己写,最终由于拖延症始终没写得出来。hexo 是一直知道的可以搭建博客的工具,但是一直没尝试过,最近试了一下,发现挺好用,并且搭建了我自己的独立博客,我将会写几篇文章分享我搭建的过程。

二.安装 hexo

hexo 是需要 nodejs 的环境的,它的工作原理是,通过脚本和渲染引擎等等将你的 markdown 文件生成静态 html 文件,输出的是一个纯静态的博客。当然相对于动态博客来说,他有很多不足,但是仔细调研下来,发现我的需求基本都是满足的,没有什么特别需求完全可以用它。

nodejs 推荐安装最新稳定版 16.x

Hexo 安装最新版 6.x

Mac OSX 系统的同学推荐安装 nvm,通过 nvm 来管理 nodejs 版本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

nvm install 16.15.1

安装好之后 check 一下

> node -v
v16.15.1
>npm -v
8.11.0

直接使用 npm 安装

npm install -g hexo-cli

版本限制:

Hexo 版本 最低兼容 Node.js 版本 6.0+ 12.13.0 5.0+ 10.13.0 4.1 – 4.2 8.10 4.0 8.6 3.3 – 3.9 6.9 3.2 – 3.3 0.12 3.0 – 3.1 0.10 or iojs 0.0.1 – 2.8 0.10

三.Hello World

使用命令初始化你的博客

hexo init myblog

预览博客

cd myblog

npm i

hexo s

然后访问 localhost:4000就能看到你的博客了

四.目录解释

页面模板文件夹,默认包含了 draft、page、和 post 三种类型,可以理解为 PPT 母版。

资源文件夹,最常用的文件夹,所有的博客、页面、图片、自定义脚本等都可以放到次文件夹里。

文章都存储在 source/_posts 目录下,创建好博客以后可以使用 Typora 编写博客。

存放主题的文件夹,下载的主题可以存放到里面,不过 hexo>= 5.0 支持通过 npm 直接安装主题,就不用手动下载了。

发布后的文件存放命令

五.配置

配置都在 _config,yml 文件里,主要配置如下:

title: 代码写诗 - 晓晨博客 # 博客 title
subtitle: ''
description: '晓晨的技术博客' # 博客描述 用于 SEO
keywords: 晓晨的技术博客# 博客关键字用于 SEO
author: 晓晨 # 作者,显示在文章页面
language: zh-CN
timezone: 'Asia/Shanghai'

url: https://xcmaster.com # 博客域名
root: / # 博客路径,放在子目录可以设置此路径

其他设置暂时不用变更

六.常用命令

hexo new post hexo # 新建博客

hexo new post --path hexo/start # 新建博客到指定目录

hexo s # 预览博客

hexo g # 生成博客

hexo deploy # 发布博客

hexo clean # 清理

七.结束

Original: https://www.cnblogs.com/stulzq/p/16445023.html
Author: 晓晨Master
Title: 使用 Hexo 搭建个人独立博客

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590227/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • vue项目启动报错 Error: spawn cmd ENOENT

    一、yarn serve 启动vue项目,如下报错: `html;gutter:true;Type checking in progress… App running …

    Java 2023年6月15日
    0108
  • 技术人的成长

    摘要 最近和朋友,同事交流了一些关于技术人如何成长的话题。为什么聊到这个话题,因为程序员这个职业发展真的很快,2、3年的时间,相同起点的人可能就会被拉开很大差距,所以技术人一定要持…

    Java 2023年6月8日
    0104
  • 详解NGINX如何统计网站的PV、UV、独立IP

    http {include    mime.types;default_type application /octet-str…

    Java 2023年5月30日
    080
  • 整理的Java List Set Map是否有序,元素是否允许重复

    整理的Java List Set Map是否有序,元素是否允许重复的说明,如下图: Original: https://www.cnblogs.com/muyuge/p/61524…

    Java 2023年5月29日
    075
  • Java学习-086-Springboot 自定义启动 banner 信息

    Springboot 启动时会加载默认的 banner 信息,并在控制台输出。因而可以通过自定义 banner 文件内容实现启动 banner 的自定义。 在项目的 resouce…

    Java 2023年5月29日
    088
  • javaSE 温故而知新

    重温 javaSE 前言:有地基才能有高楼大厦 重温 javaSE 认识java Java基础 1、数据类型 1.1 基本数据类型: 1.2 引用数据类型 1.3 基本数据类型的包…

    Java 2023年6月16日
    080
  • 【Java】命令

    jar 一. 参数类型说明 1. 标准参数(-) 2. 非标准参数(-X) 3. 非Stable参数(-XX) 4. 程序参数(–) 5. 环境变量(-D) 二. 使用…

    Java 2023年5月29日
    087
  • java环境配置

    一、环境配置 1、打开”开始->计算机->属性->高级系统设置->环境变量”2、设置环境变量(当前最新的是1.8.0_25),如下:…

    Java 2023年5月29日
    078
  • POSIX 线程的创建与退出

    创建线程: 退出线程: 使用多线程,首先就需要创建一个新线程。那么线程是如何被创建的呢,是用下面这个函数创建的。 创建函数的四个参数的意义分别如下: 返回值:如果函数执行成功,则返…

    Java 2023年5月30日
    078
  • SSM整合_年轻人的第一个增删改查_修改

    回显、更新数据 写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建SSM整合_年轻人的第一个增删改查_查找SSM整合_年轻人的第一个增删改查_新增SSM整合_年轻人的第一个…

    Java 2023年6月5日
    092
  • HashMap底层原理及jdk1.8源码解读

    一、前言 写在前面:小编码字收集资料花了一天的时间整理出来,对你有帮助一键三连走一波哈,谢谢啦!! HashMap在我们日常开发中可谓经常遇到,HashMap 源码和底层原理在现在…

    Java 2023年6月15日
    080
  • SpringBoot配置文件yml

    SpringBoot配置文件(yml) application.properties key = value application.yml key: value (对空格要求严格…

    Java 2023年6月5日
    072
  • Java正则表达式

    1、为了解决上述问题。Java提供了正则表达式技术,专门来处理类似于文本问题 2、简单来说:正则表达式是对字符串进行模式匹配的技术 3、正则表达式:regular expressi…

    Java 2023年5月29日
    070
  • Java实体映射工具MapStruct 与BeanUtils性能比较

    本文通过一个简单的示例代码,比较MapStruct和BeanUtils的性能数据,实测一下性能到底有多大的差距。关于MapStruct工具的详细介绍可以参考《Java实体映射工具M…

    Java 2023年5月29日
    057
  • Apache Flink系列-②什么是Apache Flink?

    Apache Flink是一个在无界和有界数据流上进行有状态计算的框架。Flink提供了不同抽象级别的多个API,并为常见用例提供了专用库。 在这里,我们介绍Flink易于使用且富…

    Java 2023年6月5日
    061
  • SpringBoot异步任务获取HttpServletRequest

    在使用框架日常开发中需要在controller中进行一些异步操作减少请求时间,但是发现在使用@Anysc注解后会出现Request对象无法获取的情况,本文就此情况给出完整的解决方案…

    Java 2023年6月15日
    071
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球