首页 > 其他分享 >从零开始:如何使用GitHub与Hexo搭建个人博客

从零开始:如何使用GitHub与Hexo搭建个人博客

时间:2024-07-20 23:01:17浏览次数:11  
标签:GitHub Hexo hexo blog 从零开始 git 安装 yml

搭建效果:[Dangrow的技术博客]icon-default.png?t=N7T8https://tangwanying.xyz

一、首先创建一个GitHub仓库

如图,资源的名称可以是你的用户名+github+io(ps:因为我已经搭建过了,所以下图会出现仓库已存在的警告)

二、本地安装git

这里建议本地与GitHub采用SSH连接,防止经常连接不到的错误

git官网连接

三、本地安装node.js

node.js官网

这里要注意在安装之后需要配置系统的全局变量,如果系统的全局没配置好,那么hexo的安装会出现问题。 我就是安装在了D盘,一开始没有配置全局变量所以hexo安装不了。这里可以安装之后查看一下其安装位置

npm config get prefix

然后再将查看到的路径添加到全局路径中。

四、本地安装Hexo

  1. 安装hexo : npm install -g hexo-cli

  2. 安装后可以使用 hexo -v 查看,如图即是安装成功。

五、搭建博客

  1. 准备一个文件夹 mkdir MyBlog

  2. 初始化文件夹 hexo init blog ,这里可能遇到两个问题。

    1. 权限不足:

      权限不足的问题,使用管理员身份打开cmd。

    2. 连接不到GitHub:采用SSH连接方式进行连接

3. 进入文件夹 cd blog

4. 克隆主题仓库 git clone -b master [email protected]:jerryc127/hexo-theme-butterfly.git themes/butterfly

5. 修改blog目录下的 config.yml(注意不是主题目录下的config.yml),把 theme 的值改为 butterfly

6. 生成静态文件hexo g 每次修改后都要重新生成

7. 启动本地服务器验证一下 hexo server

8. 下次重新有修改的时候清理缓存 hexo clean

六、部署到GitHub

  1. 修改blog目录下的 config.yml(注意不是主题下的config.yml)

    a. type 类型配置为 git

    b. repo 那里配置为自己的Github仓库地址

    按照yml文件格式要求,:后面必须留有一个空格

  2. 安装一键部署插件:npm install hexo-deployer-git --save

  3. 一键部署到Github:hexo deploy ,缩写hexo d

七、创建新文章

  1. 你可以使用 Hexo 提供的命令来创建新文章。首先,打开命令行并导航到你的 Hexo 项目目录(D:\MyBlog\blog)。hexo new post "我的第一篇文章"。这个命令将在 source/_posts 目录下创建一个新的 Markdown 文件,文件名为 你的文章标题.md。

  2. 如果文章没有问题,生成静态文件并部署到GitHub

    hexo clean hexo generate hexo deploy

标签:GitHub,Hexo,hexo,blog,从零开始,git,安装,yml
From: https://blog.csdn.net/weixin_51363613/article/details/140578937

相关文章

  • 如何在 github 操作中排除对主分支文件夹的检查黑色格式化程序?
    我学习Python,我想使用GitHub操作,但我对BlackFormatter有疑问,因为它检查拉请求中的所有文件(也来自主分支),但我不需要它。我已尝试使用命令包含/排除搜索的任何选项,但都不起作用。我的问题是什么?我在.yml中使用此代码:-uses:actions/checkout@v3-u......
  • github如何实现和gitlab的同步
    要实现GitHub和GitLab之间的同步,你可以使用以下几种方法。这里介绍两种常用的方法:使用GitLabCI/CD和使用镜像仓库。方法1:使用GitLabCI/CD通过GitLabCI/CD,可以在每次推送到GitLab时自动同步到GitHub。以下是具体步骤:步骤1:在GitHub上创建一个空仓库在Git......
  • 【从零开始使用Zotero】(3) Zotero文献同步方式
    Zotero中,为了防止本地文件丢失,可以开启同步功能。文献同步方式包括:Zotero同步和WebDAV同步。1.Zotero同步:ZoteroStorage可以为Zotero文件提供在线存储空间,允许在所有设备之间同步PDF、图像、Web快照和其他文件,在组库中共享Zotero附件,并通过zotero.org上的在线库访问文件。......
  • GitHub Star 数量前 12 的开源无代码工具
    相关文章:GitHubStar数量前15的开源低代码项目在本篇文章中,我们将探索12款在GitHub上星级排名前列的开源无代码工具。每款工具都旨在简化和加速开发过程,但各自侧重于不同的应用场景。从动态表单生成的Formily,到高度可定制的NocoBase用于复杂业务系统;从Mitosis支持......
  • SciTech-BigDataAIML-Algorithm: Github的Hello 算法项目
    先记录一下,好不好再读:https://github.com/krahets/hello-algo关于本书本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。源代码可一键运行,帮助读者在练习中提升编程技能......
  • 从零开始部署yolov8到安卓手机详细教程 ——使用YOLOV8大模型开发的物体检测Android手
    1.使用了yolov8大模型来进行物体检测android手机APP⒉.使用了coco数据集进行训练,app可以检测出“人类"∵"自行车"."汽车"∵"摩托车"."飞机","公共汽车"∵"火车","卡车"∵."船","红绿灯","消防栓","停车标志"∵,"停车收费表&......
  • github+hexo
    Hexo搭建步骤安装gitgit--version用于验证安装结果安装node.js需要安装node.js和里面的工具npm官网下载node.js稳定版或者最新版本,一路默认完整安装后,cmd敲node-v和npm-v验证安装结果使用国内镜像源npmconfigsetregistryhttps://registry.npm.taobao.or......
  • 笔记本新手入门:从零开始的全面指南
        踏入笔记本电脑的世界,就像打开了一扇通往无限可能的大门。无论你是学生、职场新人,还是追求生活品质的自由职业者,一台得心应手的笔记本都能成为你学习、工作和娱乐的得力伙伴。然而,对于笔记本新手而言,初次接触时的困惑和挑战在所难免。从开机那一刻起,如何快速掌握基......
  • 从零开始学Java(超详细韩顺平老师笔记梳理)05——数组(语法,赋值机制,拷贝反转)、排序(冒泡排
    文章目录前言一、数组1.基础语法1)介绍2)使用(动态、静态初始化语法与使用)3)注意事项和细节2.数组赋值机制(ArryAssign)3.数组拷贝4.数组反转(reserve)5.数组的扩容与缩减二、排序三、查找四、二维数组(TwoDimensionalArry)1.快速入门2.使用3.案例:打印一个10行的......
  • 深入浅出Spring Web MVC:从零开始构建你的第一个Web应用
    深入浅出SpringWebMVC:从零开始构建你的第一个Web应用大家好,今天我们来聊聊SpringWebMVC,这是一个非常强大的框架,用于构建JavaWeb应用。我们将从零开始,逐步构建一个简单的Web应用,帮助大家理解SpringWebMVC的核心概念和使用方法。什么是SpringWebMVC?SpringWebMVC是Spri......