手把手教你用Hexo+Github搭建属于自己的博客(详细图文)

yizhihongxing

下面是详细讲解“手把手教你用Hexo+Github搭建属于自己的博客(详细图文)”的完整攻略,包含两条示例说明。

什么是Hexo

Hexo是一款基于Node.js的静态博客框架,它支持Markdown语法,使用方便快捷且可以自定义个性化主题。

准备工作

  1. 安装Node.js

在Hexo官网上下载并安装最新版本的Node.js。

  1. 安装Git

在Git官网上下载并安装最新版本的Git。

  1. 注册GitHub账号

在GitHub官网上注册一个账号,这将成为你博客的托管平台。

使用Hexo+GitHub搭建个人博客

  1. 创建一个新的repository

在GitHub上新建一个库,仓库名为:yourname.github.io,注意替换你的用户名。这是用于托管你的博客的仓库,GitHub会自动为你的账户下的yourname.github.io建立一个网站。

  1. 安装Hexo

使用Node.js的包管理工具npm进行安装,打开命令行窗口,输入以下命令:

npm install -g hexo-cli

  1. 初始化Hexo

创建本地博客目录,打开命令行窗口,进入你想要存放博客的目录,例如:D:/Blog,输入以下命令:

hexo init blog

  1. 配置Hexo

打开博客目录下的_config.yml文件,配置你的个人信息、站点信息等。例如:

```yml
# Site
title: My Blog
subtitle:
description:
author: Your Name
language: zh-CN
timezone: Asia/Shanghai

# URL
##如果是在本地预览,需要将url的值改成 / ,否则会导致本地访问不了
url: /
permalink: :year/:month/:day/:title/

# Deployment
##部署信息,按照自己GitHub的信息进行配置
deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: master
```

  1. 编写文章

打开博客目录下的source/_posts文件夹,新建一个.md文件,例如first-post.md,使用Markdown语法编写文章。例如:

```markdown


title: 第一篇博客
date: 2019-08-14 14:54:06
tags: [hexo,github]


这是我的第一篇Hexo博客。
```

  1. 生成静态页面

在命令行窗口中输入以下命令:

hexo generate

生成的静态文件会存放在博客目录下的public文件夹。

  1. 部署到GitHub

在命令行窗口中输入以下命令:

hexo deploy

这个命令会将静态页面自动部署到你在GitHub上创建的仓库中。

  1. 访问博客

在浏览器中输入 http://yourname.github.io ,就可以访问你的博客了。

示例一:使用Hexo-Theme-Next主题

  1. 安装Hexo-Theme-Next主题

在博客目录下打开命令行窗口,输入以下命令:

git clone https://github.com/theme-next/hexo-theme-next themes/next

  1. 修改主题配置文件

打开博客目录下的_config.yml文件,将主题配置theme:修改成主题文件夹名称next

  1. 添加菜单项

打开主题目录下的_config.yml文件,找到menu:选项,按照格式添加菜单项。例如:

yml
menu:
home: /
archives: /archives
categories: /categories
tags: /tags
about: /about

  1. 编写自定义样式

在主题文件夹下找到source/css/custom文件夹,可以添加自定义CSS文件以覆盖主题默认样式。

示例二:使用Hexo-Theme-Livgh

  1. 安装Hexo-Theme-Livgh主题

在博客目录下打开命令行窗口,输入以下命令:

git clone https://github.com/summerscar/hexo-theme-livgh themes/livgh

  1. 修改主题配置文件

打开博客目录下的_config.yml文件,将主题配置theme:修改成主题文件夹名称livgh

  1. 添加配置项

在主题目录下找到_config.yml文件,根据自己的需要添加相应的配置项。例如:

```yml
# 站点标题
site_title: My Blog

# 站点描述
site_description: Welcome to my blog

# 自定义菜单
menu:
Home: /
Archives: /archives
Categories: /categories
Tags: /tags
Gallery: /gallery
About: /about

# 社交链接
social:
mail:
email: example@gmail.com
icon: fa fa-envelope
github:
url: http://github.com/example
icon: fa fa-github
twitter:
url: http://twitter.com/example
icon: fa fa-twitter
```

  1. 编写自定义样式

在主题文件夹下找到source/css文件夹,可以添加自定义CSS文件以覆盖主题默认样式。

以上就是使用Hexo+GitHub搭建个人博客的完整攻略,希望能帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:手把手教你用Hexo+Github搭建属于自己的博客(详细图文) - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 详解androidstudio项目上传到github方法以及步骤

    下面我来详细讲解一下“详解Android Studio项目上传到GitHub方法以及步骤”的完整攻略。 一、GitHub账号申请和配置 首先需要在 GitHub官网 上注册一个账号,然后在仓库中创建一个新仓库。创建仓库时需要填写仓库名、描述等信息,注意选择仓库可见性,根据需要选择公开或私有。创建成功后,可以看到仓库的地址: https://github.co…

    GitHub 2023年5月16日
    00
  • 聊聊Go语言编译github上的项目遇到的坑

    下面我将为您详细讲解一下在编译Github上的Go语言项目时可能会遇到的一些问题以及解决办法。 问题一:缺少依赖包 在编译Github上的Go语言项目时,有时会出现缺少依赖包的情况。这通常是因为这些依赖包并没有被直接引用,而是在其他依赖包中被引用。这种情况下,我们需要手动安装这些依赖包。 例如,我们要编译一个名为“gin-vue-admin”的项目。在编译时…

    GitHub 2023年5月16日
    00
  • Java调用ChatGPT(基于SpringBoot和Vue)实现可连续对话和流式输出的ChatGPT API

    Java调用ChatGPT实现可连续对话和流式输出的完整攻略 本攻略将会详细讲解如何使用Java调用ChatGPT API实现可连续对话和流式输出。整个过程分为以下几个步骤: 准备工作:安装必要的Java开发环境和ChatGPT API 创建Java项目并导入ChatGPT API 实现可连续对话的ChatGPT API调用示例 实现流式输出的ChatGPT…

    GitHub 2023年5月16日
    00
  • Git 教程之远程仓库详解

    Git 教程之远程仓库详解 Git 是目前最受欢迎的版本控制工具之一,它可以帮助我们管理项目的代码变更历史,支持团队协作开发,而远程仓库则是 Git 的一个非常重要的功能。 远程仓库的作用 远程仓库是指托管在网络服务器上的 Git 仓库。相比本地仓库,远程仓库具有以下特点: 多人协作:多人可以共用同一个远程仓库,方便团队协作开发。 备份和恢复:远程仓库可以充…

    GitHub 2023年5月16日
    00
  • 利用git提交代码的方法步骤

    下面是利用Git提交代码的方法步骤的完整攻略。 1. 安装Git 首先,你需要在电脑上安装Git。可以从Git官网(https://git-scm.com/downloads)下载并安装,也可以通过包管理器安装(如通过Homebrew在Mac上安装)。 2. 创建Git仓库 在需要管理的代码目录下,打开终端或命令提示符窗口,运行以下命令创建Git仓库: gi…

    GitHub 2023年5月16日
    00
  • Android多功能视频播放器GSYVideoPlayer开发流程

    下面我会详细讲解“Android多功能视频播放器GSYVideoPlayer开发流程”的完整攻略,包括以下内容: 背景 开发准备 导入库和配置 编写XML布局文件 初始化播放器 控制播放器 实现播放列表 示例说明1:实现自定义的工具栏 示例说明2:实现弹幕功能 1. 背景 GSYVideoPlayer是一款开源的Android视频播放器库,具有多功能特性,可…

    GitHub 2023年5月16日
    00
  • Android Git submodule详解用法示例

    Android Git Submodule详解用法示例 简介 Git Submodule是Git中一个强大的概念,它可以让我们在一个Git仓库中引入另一个Git仓库的某个版本,起到复用的作用。在Android开发中,我们经常会使用到一些公共库,这些库通常维护在单独的Git仓库中,使用Submodule可以让我们方便地在Android项目中引入这些库。 如何添…

    GitHub 2023年5月16日
    00
  • 浅谈D-Link系列路由器漏洞挖掘入门

    浅谈D-Link系列路由器漏洞挖掘入门 背景介绍 近年来,由于网络环境复杂,路由器成为家庭用户重要的网络设备。而针对路由器的攻击也越来越多。D-Link是一家知名的网络设备供应商,旗下产品包括路由器、交换机等,同时也成为了攻击者的重要目标。在本文中,我们将介绍一些通过D-Link系列路由器漏洞挖掘的基础知识和流程,包括两个具体的案例分析。 知识储备 在介绍具…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部