当前位置: 首页 > news >正文

使用Hexo在Github上搭建个人博客

使用Hexo在Github上搭建个人博客

  • 1. 安装Node和git
  • 2. 安装Hexo
  • 3. Git与Github的准备工作
  • 4. 将Hexo部署到Github
  • 5. 开始写作

1. 安装Node和git

  1. 在Mac上安装Node.js可以使用Homebrew,使用以下命令安装:

    brew install node
    
  2. 使用以下命令安装Git:

    brew install git
    
  3. 可以在终端中使用以下命令验证是否安装成功:

    git version
    node -v
    npm -v
    
  4. 安装完成后,需要进行一些基本的Git配置,如设置用户名和邮箱等。使用以下命令进行配置:

    git config --global user.name "Your Name"
    git config --global user.email "your_email@example.com"
    

    其中,Your Name是你的用户名,your_email@example.com是你的邮箱地址。

2. 安装Hexo

  1. 在安装hexo之前,需要先安装hexo-cli,使用以下命令安装:

    npm install -g hexo-cli
    
  2. 安装完成后,就可以使用hexo命令了。接下来,使用以下命令安装hexo:

    npm install -g hexo
    
  3. 安装 Hexo 后,执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

    hexo init myBlog
    cd myBlog
    npm install
    

    其中,myblog是你的博客目录,可以根据自己的需要修改。

  4. 新建完成后,指定文件夹的目录如下:

    .
    ├── _config.yml # 配置信息,可以在此配置大部分的参数
    ├── package.json
    ├── scaffolds # 模版文件夹
    ├── source  # 资源文件夹,除 _posts 文件,其他以下划线_开头的文件或者文件夹不会被编译打包到public文件夹
    |   ├── _drafts # 草稿文件
    |   └── _posts # 正式发布文件 
    └── themes  # 主题文件夹
  5. 在初始化完成后,就可以启动hexo了。使用以下命令启动hexo:

    hexo server
    

    hexo s
    
  6. 在浏览器中输入http://localhost:4000,即可预览博客效果。

3. Git与Github的准备工作

  1. 使用如下命令生成公钥和私钥:

    ssh-keygen -t rsa -C "your email address"
    
  2. 打开.ssh/id_rsa.pub,得到公钥(类似如下形式):

    ssh-rsa AAAAxxxxxxx0qRbzSBvr8Nl5GybYjM4uvjNzAkk94GBTgu3MKouPPxQrhFv+FAqBM0ZG1swW2GwqlvX+bbN1NbbESUi8CPMaxO5dbsjZTydbuG8jb4eCkQv2Y7yTANBFzGtncehyElGkkBDmbSxa6xxxxnml1fk= jixxxxxxng@oxxxxk.com
    
  3. 粘贴到Github的如下位置:在这里插入图片描述

  4. 在Github上新建一个repo,并在repo的settings界面,将site设置为your_name.github.io;

4. 将Hexo部署到Github

  1. 在本地博客文件夹下找到_config.yml打开,将里面的deploy部分改为以下内容:

    deploy:type: git  repository: git@github.com:/your-name/your-name.github.io.git  branch: main
    
  2. 使用以下命令安装hexo-deployer-git插件:

    npm install hexo-deployer-git --save
    
  3. 在博客目录下,使用以下命令生成静态文件:

    hexo generate 
    
  4. 使用以下命令将生成的静态文件部署到Github:

    hexo deploy
    

    部署完成后,可以访问https://your-name.github.io/来访问你的博客。

5. 开始写作

  1. 新建文章,输入以下命令即可

    hexo new '文章标题'
    
  2. 执行完成后可以在 source文件夹里的_posts 下看到一个“文章标题.md”的文件。

  3. 写完博客后,执行4.3和4.4即可将博客部署到Github。

  4. 如果有缓存导致更改不生效,可以先执行

    hexo clean
    

    再进行部署。

相关文章:

使用Hexo在Github上搭建个人博客

使用Hexo在Github上搭建个人博客 1. 安装Node和git2. 安装Hexo3. Git与Github的准备工作4. 将Hexo部署到Github5. 开始写作 1. 安装Node和git 在Mac上安装Node.js可以使用Homebrew,使用以下命令安装: brew install node使用以下命令安装Git: …...

【面试题】面试官:说说你对 CSS 盒模型的理解

前言 CSS 盒模型是 CSS 基础的重点难点&#xff0c;因此常被面试官们拿来考察候选人对前端基础的掌握程度&#xff0c;这篇文章将对 CSS 盒模型知识点进行全面的梳理。 我们先看个例子&#xff1a;下面的 div 元素的总宽度是多少呢&#xff1f; js <!DOCTYPE html> &…...

【ROS2】学习笔记

1. 基础概念 1.1 执行单元 1.1.1 executable——执行程序 executable表示针对某个目标的程序执行流程&#xff0c;一个executable可以启动多个node&#xff1b; 1.1.2 node——“进程” node其实就是进程的意思&#xff1b; ROS2允许同时启动两个相同的node&#xff0c;&a…...

Springboot +Flowable,流程表单应用之外置表单(JSON形式)(二)

一.简介 整体上来说&#xff0c;我们可以将Flowable 的表单分为三种不同的类型&#xff1a; 动态表单 这种表单定义方式我们可以配置表单中每一个字段的可读性、可写性、是否必填等信息&#xff0c;不过不能定义完整的表单页面。外置表单 外置表单我们只需要定义一下表单的 k…...

JavaScript如何使用if语句

JavaScript的if语句可以让我们根据某些条件来执行不同的代码块。使用if语句的基本思路是将要执行的代码放在括号内&#xff0c;并使用if关键字进行匹配。下面是一些例子&#xff1a; 简单的if语句&#xff1a; let age 18; if (age > 18) { console.log("You are…...

XSS攻击以及java应对措施

文章目录 一. XSS攻击介绍1. 前端安全2. xss攻击简介3. xss的攻击方式 二. java应对xss攻击的解决方案1. 强制修改html敏感标签内容2. 利用过滤器过滤非法html标签 一. XSS攻击介绍 1. 前端安全 随着互联网的高速发展&#xff0c;信息安全问题已经成为企业最为关注的焦点之一…...

yolo 训练

这里写目录标题 分配训练集&Validation数量数据集读取读取全部文件夹替换路径 loss weightNMSBBox_IOUEIou Optimizer 分配训练集&Validation数量 validation_size training_size * validation_ratio / (1 - validation_ratio)training_size 219 validation_ratio …...

谷歌chrome浏览器升级新版后字体显示不清楚解决方案

谷歌chrome浏览器升级新版后字体显示不清楚解决方案 参考图片&#xff1a; Chrome更新至版本Chrome 109.0.5414.120 字体看不清 浏览器症状与表现 Chrome更新至版本Chrome 109.0.5414.120 字体看不清&#xff1b;会很细&#xff0c;在设置中选择自定义的字体&#xff0c;仍无法…...

在外包干了三年,我废了……不吹不黑!

没错&#xff0c;我也干过外包&#xff0c;一干就是三年&#xff0c;三年后&#xff0c;我废了…… 虽说废的不是很彻底&#xff0c;但那三年我几乎是出差了三年、玩了三年、荒废了三年&#xff0c;那三年&#xff0c;我的技术能力几乎是零成长的。 说起这段三年的外包经历&a…...

【Vue】学习笔记-消息的订阅与发布

消息的订阅与发布(基本不用) 消息订阅与发布(pubsub)消息订阅与发布是一种组件间的通信的方式&#xff0c;适用于任意组件间通信 消息订阅与发布 1.订阅消息∶消息名 2.发布消息︰消息内容 消息订阅与发布的工作流程&#xff1a; &#xff08;A是订阅者&#xff0c;B是发布…...

大疆无人机 MobileSDK(遥控器/手机端)开发 v5版<1>

文章目录 概要整体架构流程技术细节SDK 架构体系概述层级架构智能任务空白项目集成 MSDK新建空白项目新建 MyApplication.kt 文件修改 build.gradle(Module) 文件修改 AndroidManifest.xml 文件修改 MainActivity.kt 文件导入 UXSDK 开源框架4.X 和 5.X 版本差异说明DJIKey差异…...

azkaban介绍

目录 为什么需要工作流调度系统 什么是azkaban azkaban适用场景 azkaban特点 常见的工作流调度系统 azkaban和Ooize特性对比 azkaban的架构 azkaban调度的任务有可能有那些类型 总结 为什么需要工作流调度系统 一个完整的大数据分析系统&#xff0c;必然由很多任务单…...

自学黑客(网络安全)必学内容

随着时代的发展&#xff0c;经济、社会、生产、生活越来越依赖网络。而随着万物互联的物联网技术的兴起&#xff0c;线上线下已经打通&#xff0c;虚拟世界和现实世界的边界正变得模糊。这使得来自网络空间的攻击能够穿透虚拟世界的边界&#xff0c;直接影响现实世界的安全。 …...

Java每日一练(20230518) 移除元素、跳跃游戏II、复原IP地址

目录 1. 移除链表元素 &#x1f31f; 2. 跳跃游戏 II &#x1f31f;&#x1f31f; 3. 复原 IP 地址 &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 移…...

diff命令和vimdiff命令

文章目录 diff命令基本用法选项示例 vimdiff命令命令格式选项说明常用操作 diff命令 diff命令是一个文本比较工具&#xff0c;用于比较两个文件的内容&#xff0c;它会逐行比较两个文件的内容并输出它们之间的差异。下面是diff命令的常用选项和用法&#xff1a; 基本用法 比…...

AcWing 797.差分(C++)

目录 1.题目描述 2.AC 1.题目描述 797.差分 输入一个长度为 nn 的整数序列。 接下来输入 mm 个操作&#xff0c;每个操作包含三个整数 l,r,cl,r,c&#xff0c;表示将序列中 [l,r][l,r] 之间的每个数加上 cc。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两…...

Python每日一练(20230515) 只出现一次的数字 I\II\III

目录 1. 只出现一次的数字 Single Number 2. 只出现一次的数字 II Single Number II 3. 只出现一次的数字 III Single Number III &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 leetcod…...

基于【EasyDL】【图像分类】实现农作物病害识别小程序

内容、数据集来源:基于飞桨的农作物病害智能识别系统 - 飞桨AI Studio 项目背景 联合国粮食及农业组织的一份报告表明&#xff0c;每年农业生产的自然损失中有三分之一以上是由农业病虫害造成的&#xff0c;使这些成为当前影响农业生产和农业生产的最重要因素。需要考虑的农业…...

元宇宙又“死”了!Epic老板:你当6亿用户是摆设?

“扎克伯格花了数年时间试图让Metaverse成为现实&#xff0c;但现在它已被AI取代&#xff0c;并走向科技创意的坟墓。”一篇表达“元宇宙已死”的文章近期在推特上引发热议&#xff0c;而游戏制作公司Epic Games CEO Tim Sweeney的还击更是让这个话题热上加热。 “搞一次在线守…...

阶段小结2022

工作马上一年&#xff0c;对于一年工作能力提升可能逐步在提升&#xff0c;业务能力也在慢慢提升&#xff0c;虽然没有一年前想象的飞起状态&#xff0c;但是刚接触这一行&#xff0c;希望越来越好。 之前每次的遇到的问题其实都会在笔记或者博客中记录&#xff0c;但是没有整体…...

OpenClaw v2026.4.12 功能介绍

最新版本&#xff1a; v2026.4.12&#xff08;2026-04-13 发布&#xff09; License&#xff1a; MIT一、核心定位OpenClaw 是一个私有化部署的个人 AI 助手&#xff0c;运行在你自己的设备上&#xff0c;通过你日常使用的消息渠道&#xff08;微信、飞书、Telegram、Discord、…...

日本加大投入约270亿元助力Rapidus实现2nm芯片量产

近日&#xff0c;日本政府批准拨付6315亿日元&#xff08;约合人民币270.15亿元&#xff09;的追加补贴&#xff0c;这使得2022至2026年度的研发支援总额攀升至2.354万亿日元&#xff08;约合人民币1007.06亿元&#xff09;&#xff0c;旨在助力Rapidus加速挺进竞争白热化的AI芯…...

AIAgent意图识别模块设计指南(工业级落地避坑手册)

第一章&#xff1a;AIAgent意图识别模块的核心定位与工业级挑战 2026奇点智能技术大会(https://ml-summit.org) AIAgent意图识别模块是整个智能体系统的行为中枢&#xff0c;承担着将用户非结构化输入&#xff08;如自然语言、多模态指令、上下文会话流&#xff09;精准映射为…...

终极AI唇形同步指南:用sd-wav2lip-uhq打造专业级口型匹配视频

终极AI唇形同步指南&#xff1a;用sd-wav2lip-uhq打造专业级口型匹配视频 【免费下载链接】sd-wav2lip-uhq Wav2Lip UHQ extension for Automatic1111 项目地址: https://gitcode.com/gh_mirrors/sd/sd-wav2lip-uhq 想要制作逼真的AI配音视频&#xff0c;却总是被不自然…...

HDLbits实战解析:FSM与计数器组合设计精要(以2014 q3fsm为例)

1. 有限状态机与计数器的黄金组合 数字电路设计中有两个核心组件总是形影不离——有限状态机&#xff08;FSM&#xff09;和计数器。就像钟表的时针和分针需要协同工作才能准确报时一样&#xff0c;FSM负责系统行为的宏观控制&#xff0c;而计数器则处理微观时序的精确管理。在…...

Xfer Records Serum 1.33b4 WiN 终极解锁指南:从安装到高级音色设计

1. Serum 1.33b4 WiN 终极解锁版初探 Serum 1.33b4 WiN 终极解锁版是音乐制作人和声音设计师的福音。这款波表合成器以其出色的音质和直观的界面著称&#xff0c;而解锁版更是去除了所有使用限制&#xff0c;让你可以专注于创作本身。我第一次接触这个版本时&#xff0c;最惊喜…...

遥感数字图像处理教程【2.1】

2 . 非线性拉伸使用非线性拉伸函数对图像进行拉伸变化&#xff0c;即为非线性拉伸。常用的非线性函数有指数函数、对数函数、平 方 根 、高斯函数等。1&#xff09;指数变换对于图像中亮的部分&#xff0c;指数变换扩大了灰度间隔&#xff0c;突出了细节&#xff1b;对于暗的部…...

智能体市场生态:Agent Store 的未来形态

智能体市场生态&#xff1a;Agent Store 的未来形态摘要/引言 开门见山 2023年底&#xff0c;英伟达开发者大会上黄仁勋掏出一张写满了「AI Agent 是下一代操作系统核心」的便签纸演讲时&#xff0c;台下不少AI从业者只是把它当作“发布会PPT上的下一个万亿风口愿景”——就像当…...

主题巴巴主题源码 合辑打包下载+主题巴巴SEO插件 _ WordPress主题模版

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示一、详细介绍 主题巴巴WordPress主题合辑打包下载&#xff0c;包含博客一号、博客二号、博客X、门户一号、门户手机版、图片一号、杂志一号、自媒体一号、自媒体二号和主题巴巴SEO插件。 主题巴巴WordPress主题合辑打…...

计算机视觉基础模型深度解析:13类算法、85个变种完全指南

计算机视觉基础模型深度解析&#xff1a;13类算法、85个变种完全指南做计算机视觉的兄弟应该知道&#xff0c;标注数据是真tm贵。为了不花这个钱&#xff0c;各路神仙开始用无标注数据、网上爬的图文数据、甚至多模态数据来训练模型。用对比学习、掩码重建这些方法整一个基础模…...