Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装 Hexo前需要提前安装:
参考Hexo 官网: https://hexo.io/zh-cn/docs/
打开cmd终端 或者 使用 git bash 命令界面,输入命令安装:
npm install -g hexo-cli
npm config set registry https://registry.npm.taobao.org
npm info underscore
npm install
hexo server
_config.yml --站点配置文件,可以配置博客主题、博客基本信息
db.json --缓存文件 hexo g 命令生成
node_modules/ --已安装文件 hexo init 自动生成
package.json --hexo版本及已安装依赖包版本信息 hexo init 自动生成
package-lock.json --hexo init命令生成
public/ --生成的静态博客目录 hexo g 生成
scaffolds/ --文章模板文件夹
source/ --博客源码目录,存放新建的md博客文件
themes/ --博客主题文件夹
hexo new [layout]
layout 可以不写,默认为_post,在站点配置文件中定义。title 如果包含空格需要加引号,此命令执行后会在source 文件夹下新建一个_posts文件夹,并在文件夹内自动生成一个以标题为名字的md文件,可以使用markdown编辑器编辑此文件即博客文章。
例:
接着使用hexo g命令生成网页文件,文件存放在public目录
hexo g
运行hexo s命令 启动本地博客服务,在浏览器中输入localhost:4000/ 查看
hexo s
上面的博客页面已经使用了 icarus 主题,主题地址:https://github.com/ppoffice/hexo-theme-icarus
# Site
title: 星光油泥的博客
subtitle: Hexo博客
description: 个人技术博客
keywords: java,web
author: Yin
language: zh-CN
timezone: Asia/Shanghai
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: icarus
# Navigation bar link settings
navbar:
# Navigation bar menu links
menu:
主页: /
归档: /archives
分类: /categories
标签: /tags
关于: /about
article:
# Code highlight settings
highlight:
# Code highlight themes
# https://github.com/highlightjs/highlight.js/tree/master/src/styles
theme: atom-one-light
# Show code copying button
clipboard: true
# Default folding status of the code blocks. Can be "", "folded", "unfolded"
fold: unfolded
# Whether to show article thumbnail images
thumbnail: true
# Share plugin settings
# https://ppoffice.github.io/hexo-theme-icarus/categories/Plugins/Share
share:
# Share plugin name
type: sharejs
# Sidebar widget settings
# https://ppoffice.github.io/hexo-theme-icarus/categories/Widgets/
widgets:
-
# Widget name
type: profile
# Where should the widget be placed, left or right
position: left
# Author name to be shown in the profile widget
author: 星光油泥
# Title of the author to be shown in the profile widget
author_title: 人之所以能,是相信能
# Author's current location to be shown in the profile widget
location: 深圳
# Path or URL to the avatar to be shown in the profile widget
avatar: /images/photo.jpg
---
title: 第一篇博客
date: 2020-03-03 21:40:52
thumbnail: /images/bizhi.jpg
tags: java
categories: 编程
---
JAVA基础概念:
JVM
https://gitee.com/heliumw/hexo-theme-matery 个人感觉比icarus好用,而且增加了很多其他功能,可以自行试用
npm install hexo-deployer-git --save
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://gitee.com/gamein/hexo_blog.git
branch: master
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://gamein.gitee.io/hexo_blog
root: /hexo_blog
npm i --save hexo-asset-link