Hexo在多台电脑上提交和更新

2023-09-13 15:59:01

1.博客搭建

https://yyheroi.github.io/2023/08/25/github+hexo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/

2.创建一个新文件夹new,用于上传hexo博客目录

将以下目录(除了红色方框的目录)拷贝到新目录中

在这里插入图片描述

参考:https://blog.csdn.net/K1052176873/article/details/122879462?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169457461216800192234994%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169457461216800192234994&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-122879462-null-null.142

3.github上创建hexo分支并设置为默认分支

创建hexo分支

在这里插入图片描述

将hexo分支设置为默认分支

在这里插入图片描述

4.进入新建的文件夹中git clone,再上传相关文件至hexo分支

基本原理:github仓库开两个分支,main分支存放的是hexo生成的静态页面,hexo分支存放基本的 Hexo 博客项目的结构和默认配置文件,如文章,主题
当需要重新搭建环境时,直接拉取hexo分支中Hexo博客目录以及相关配置文件

cd new
git clone git@github.com:<username>/<username>.github.io.git #<username> 用户名
git branch    #查看分支,显示 * hexo

1.clone下来的文件夹内应该有个.gitignore文件,用来忽略一些不需要的文件,表示这些类型文件不需要git。如果没有,右键新建,内容如下:

.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

2.如果已经clone过主题文件,那么需要把theme主题文件夹里的 .git 也删除,我这里已经删除了theme主题的.git目录

在这里插入图片描述

3.送new目录中的相关文件到远程仓库 hexo分支

git add .
git commit –m add_branch
git push        

5.新环境中快速搭建博客环境

1.设置ssh

ssh-keygen -t rsa -C 'xxx@xxx.com'  #自己的邮箱
cat ~/.ssh/id_rsa.pub  #将里面的内容复制到 github ->settings ->SSH and GPC keys ->SSH keys ->New SSH key中
ssh -T git@github.com  #输入yes之后,行末尾会显示你的用户名(绑定成功邮箱会收到邮件提醒)
#接着在本地绑定与Github的用户名和邮箱(git)
git config --global user.name "<username>"    #自己的用户名
git config --global user.email 'xxx@xxx.com'  #自己的邮箱

2.拉取hexo博客目录

git clone git@github.com:<username>/<username>.github.io.git #<username> 用户名
git branch    #查看分支,显示 * hexo
npm install hexo
npm install
npm install hexo-deployer-git        #不需要hexo init这条指令
npm i hexo-renderer-marked




#更新博客 添加新文章 hello-world
hexo new "hello-world"
git add .        #将文章备份至 hexo分支  或者git add source/_posts/hello-world.md
git commit –m "hello-world"
git push         #或者git push origin hexo

hexo g        #生成静态页面
hexo s        #启动本地服务器 预览
hexo d        #将生成的博客文件部署到 github main分支,Hexo博客项目配置文件中_config.yml已设置好

问题1.nodejs版本过低

npm WARN notsup Unsupported engine for hexo@6.3.0: wanted: {“node”:“>=12.13.0”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: hexo@6.3.0
npm WARN notsup Unsupported engine for hexo-front-matter@3.0.0: wanted: {“node”:“>=12.13.0”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: hexo-front-matter@3.0.0
npm WARN notsup Unsupported engine for hexo-cli@4.3.1: wanted: {“node”:“>=14”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: hexo-cli@4.3.1
npm WARN notsup Unsupported engine for hexo-log@3.2.0: wanted: {“node”:“>=12.4.0”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: hexo-log@3.2.0
npm WARN notsup Unsupported engine for abbrev@2.0.0: wanted: {“node”:“^14.17.0 || ^16.13.0 || >=18.0.0”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: abbrev@2.0.0
npm WARN notsup Unsupported engine for hexo-fs@4.1.1: wanted: {“node”:“>=14”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: hexo-fs@4.1.1
npm WARN notsup Unsupported engine for hexo-log@4.1.0: wanted: {“node”:“>=14”} (current: {“node”:“10.19.0”,“npm”:“6.14.4”})
npm WARN notsup Not compatible with your version of node/npm: hexo-log@4.1.0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.3: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“linux”,“arch”:“x64”})

升级nodejs

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash         #安装 nvm
source ~/.bashrc            #加载 nvm
nvm install node            #使用 nvm 安装最新版本的 Node.js
node -v                     #验证 Node.js 版本

问题2.hexo博客图片不显示

https://blog.csdn.net/QRLYLETITBE/article/details/127737904?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169459233116800184124470%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169459233116800184124470&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-127737904-null-null.142

npm i hexo-renderer-marked

新建imgs文件夹

在这里插入图片描述

修改图片路径

在这里插入图片描述

更多推荐

Python办公自动化之Word

Python操作Word1、Python操作Word概述2、写入Word2.1、标题2.2、章节与段落2.3、字体与引用2.4、项目列表2.5、分页2.6、表格2.7、图片3、读取Word3.1、读取文档3.2、读取表格4、将Word表格保存到Excel5、格式转换5.1、Doc转Docx5.2、Word转PDF1、P

【word日常操作】word里面表格已经设置了重复标题行,但是显示无效怎么办

在制作表格的过程当中,相信很多人都知道,表格不只有一页的时候就会在下一面,也会显示出来,然而这时我们需要让word表头重复出现,那么该怎么办呢?1出现问题word表格如何设置多页时能重复表头,百度后出现了如下步骤:1.选中表头(标题行)2.点击鼠标右键3.点击“表格属性”4.点击“行”,在选项框中勾选“在各页顶端以标题

Linux:centos9的本地yum仓库配置

其实9和7的配置方法是差不多一样的,只不过你使用7的本地yum仓库里面直接挂载就可以直接把仓库位置指向挂载点具体可以看我往期文章,但是先看完我下面的描述再去看我链接的文章才能看懂如何配置centos9的yum仓库Linux:YUM仓库服务_鲍海超-GNUBHCkalitarro的博客-CSDN博客https://blo

北京映急物流有限公司 面试.net软件工程师岗位

请实现以下算法,语言不限,也可以是伪代码。1.有一个数组a[1000]存放了1000整数,这1000个数都大于等于1,小于等于999,并且只有两个数是相同的,剩下的998个数均不相同。请写一个最优搜索算法,找出相同的那个数的值,并给出该算法的时间复杂度。两种方法,1、先把数组从小到大排序,再用二分法查找。2、运用冒泡排

JavaScript笔记——快速了解 ES6 新增字符串方法,开箱即用(含案例)

文章目录📋前言🎯includes()方法🎯startsWith()方法🎯endsWith()方法🎯repeat()方法🎯padStart()方法🎯padEnd()方法🎯trim()方法🎯trimStart()或trimLeft()方法🎯trimEnd()或trimRight()方法🎯replace

使用docker-compose 部署 MySQL8.0

目录一、拉取MySQL镜像二、创建挂载目录三、添加配置文件my.cnf(没有特殊需求可以跳过)四、编写docker-compose.yml文件五、启动容器六、运行后查看启动容器的情况七、连接测试一、拉取MySQL镜像我这里使用的是MySQL8.0.18,可以自行选择需要的版本。dockerpullmysql:8.0.1

OpenCV实战(31)——基于级联Haar特征的目标检测

OpenCV实战(31)——基于级联Haar特征的目标检测0.前言1.Haar特征图像表示2.基于级联Haar特征的二分类分类器3.级联分类器算法流程4.使用Haar级联检测器进行人脸检测5.完整代码小结系列链接0.前言在机器学习基础一节中,我们介绍了机器学习的一些基本概念,并通过使用不同类别的样本来构建分类器。但这种

基于网络表示学习的 新闻推荐算法研究与系统实现

摘要第1章绪论新闻推荐通常是利用用户的阅读行为和习惯、阅读选择和爱好等信息,为用户推荐新闻内容。新闻推荐能够减少用户在数量庞大数据信息中获取信息的时间消耗,从而能够缓解“信息过载[7]”的难题。以文本为内容的新闻,和商品、电影、短视频等推荐系统相比,新闻推荐系统自身的特点限制了该领域的发展速度,比如新闻的实时性和热点性

行云管家全面适配信创国产化平台 助力政企信创环境下数字化转型与安全运维

近日,作为云计算管理及信息安全领域优秀的产品服务提供商,深圳市行云绽放科技有限公司宣布旗下行云管家系列产品已全面适配信创国产化平台,包括CPU、服务器、数据库、浏览器等,为政企客户提供符合信创环境要求的云计算管理与信息安全运维服务。随着国家对信创产业的重视和支持力度不断加大,行云管家积极响应国家号召,致力于为政企客户提

助力工业物联网,工业大数据之安装事实指标需求分析【二十一】

文章目录1:安装事实指标需求分析2:安装事实指标构建1:安装事实指标需求分析目标:掌握DWB层安装事实指标表的需求分析路径step1:目标需求step2:数据来源实施目标需求:基于设备安装信息统计安装设备个数、收费安装个数、审核安装个数等指标全新安装数量:install_type=1联调安装数量:install_way

在酷开系统中寻找属于你的影音世界!

众所周知智能电视作为家庭场景C位,吸引越来越多的消费者重回电视大屏的怀抱。智能电视作为智能家居的一员,已经成为人们娱乐生活的重要组成部分。然而,与智能电视行业的快速发展相比,电视内容的供应似乎有些缺乏,很多电视厂商的智能电视只能满足基本的视频播放需求,但是在内容方面却显得有些单薄。故此,拥有海量影视资源的智能电视操作系

热文推荐