hexo部署码云

2023-11-11

在本地搭建好博客后我们需要把博客部署在服务器上,这里没有购买服务器的情况下,就暂时部署在码云或者github上也是可以滴。如果之前部署过github的童鞋应该很快就上手了,都差不多的。这里就没有配置本地公钥了。直接使用是http链接方式

  • github :github的page服务也很方便,但是部署了之后会发现访问很慢(github国外网站的原因),并且github不接收百度的seo收录。
  • 码云 :国内的,所以访问会快一些,需要每次上传版本后手动部署(免费),如果自动部署或者是自定义域名需要一年99块钱

码云静态部署博客

前提要有码云的账号,这个就不多说了。

注册ok后就点击新建仓库,用来存放本地上传的博客

然后对仓库进行相应的配置

创建仓库后,点击克隆/下载复制好你的仓库网址

在打开你的博客的根目录的_config.yml_找到deploy配置如下,这里需要注意,冒号是英文的冒号,冒号后必须要空格,引号可加可不加

deploy:
  type: 'git'
  repo: 你刚才复制的目录
  branch: master

最后在博客目录下用gitbash运行打开git面板,输入代码来安装安装hexo-deployer-git模块

npm install hexo-deployer-git --save

安装好后,在git面板上输入git g -d就可以通过git把博客部署在码云了

git g -d

源码托管部署码云(防止更换电脑电脑)

创建托管环境

新建仓库

引入源码仓库地址

桌面新建文件夹

  1. 用git bash打开新建文件夹
  2. 在新建的仓库中复制地址

git面板使用复制:鼠标右键paste

在git 面板里使用以下命令然后回车

git clone 复制的网址

复制git目录

打开新建文件夹,里面会有仓库的上传地址,然后复制.git文件目录

把.git目录复制到本地博客目录下

  • public: 静态文件目录
  • node_modules:hexo底层文件目录
  • scaffolds:我也不知道,没分析
  • source:源码目录,存放博客或者页面配置目录
  • .gitignore:git过滤文件
  • themes:主题文件
  • _config.yml:hexo的配置文件
  • 下面几个json就不要深究了,没意义了,反正也不做改动的

编辑.gitignore

使用文本工具打开该文件。

.gitignore存放的是过滤文件,在此文档中的文件,是不会被上传的,这里需要删除public,因为部署的时候需要将码云的page定位到上传的public目录

public目录:存放的hexo生成的静态文件也就是hexo g命令生成的静态目录

.gitignore配置:

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

上传博客到码云仓库

  1. 使用git bash打开博客目录

  2. 使用hexo g 生成静态目录public

  3. 使用git add . 将blog要上传的文件提交到缓存。这里我理解的是暂时提交到计算机内存里,不知道这理解对不对 (add 和.有个空格的)

    git add .
    
  4. 使用git commit-m (提交解释) 例如如下代码:

    git commit-m  部署博客
    
  5. 使用git push提交文件,第一次提交如果文件较多或者较大或者网速不好,会比较慢。

使用码云page部署博客

打开码云仓库点击服务,然后选择pages

分支不变,这里还是只用了一个主分支master

部署目录选择/public

建议使用枪支https这样会降低网站报红

然后点击生成的域名,就直接映射到静态网页了。

css没有效果

如果采用这种方式部署后,网页没有css,配置博客配置文件

url:  http://yz-yq.gitee.io/blog
root: /blog/

以后部署博客

  1. 直接用git bash打开博客目录,
  2. 先hexo clean删除public静态文件以及缓存
  3. 然后使用hexo g生成public
  4. 使用git add .
  5. 使用git commit -m 说明(必须要有说明才能使用git push)
  6. 使用git push
  7. 打开码云 找到博客仓库,找到服务 pages 然后直接点击更新,等待1分钟就部署成功
  8. 如果更换了电脑,直接git clone仓库源码就可以了。也可以直接下载仓库zip

多分支部署

这里参照GitHub多分支部署

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hexo部署码云 的相关文章

随机推荐

  • 2023.6.3 华为机试题小记(附c++题解)

    华为机试小记 导语 进阶题 堆积木 200分 思路 代码 基础题一 寻找最后一个匹配子序列的下标 100分 思路 代码 基础题二 种植白杨树 100分 思路 导语 机试一共三个题 分为两个基础题和一个进阶题 两个基础题各100分 进阶题20
  • 数字统计 题解(c++)

    先看题目 当然 你可以看原题 题目描述 请统计某个给定范围 L R L R L R 的所有整数中 数字 2 2 2 出现的次数 比如给定范围 2 22 2 22 2 22 数字 2 在数 2 中出现了 1 1 1 次 在数 12 中出现 1
  • matlab获取矩阵的行数与列数

    matlab里面与其他高级语言里面获取数据的长度length方法不一样 matlab里面通过size 矩阵变量 返回一个 行数m 列数n 比如一个m n的矩阵A 通过size A 可以得到 m n 通过size A 1 可以得到行数m 通过
  • 关于如何使用neo4j-admin工具批量导入已处理好的csv数据(neo4j 社区版 5.5)

    数据格式有两种 一个是节点 一个是关系 节点类型数据头格式 xxx ID name LABEL 关系类型数据头格式 START ID END ID TYPE 这里不多赘述关于csv数据处理的问题 可以通过搜索找相关资料 本文主要解决的问题是
  • LSTM原理图解

    在解释LSTM原理前先来理解一下RNN的原理 RNN基本原理 原理简介 当我们处理与事件发生的时间轴有关系的问题时 比如自然语言处理 文本处理 文字的上下文是有一定的关联性的 时间序列数据 如连续几天的天气状况 当日的天气情况与过去的几天有
  • sqli-labs(39关-53关)

    目录 第三十九关 第四十关 第四十一关 第四十二关 第四十三关 第四十四关 第四十五关 第四十六关 第四十七关 第四十八关 第四十九关 第五十关 第五十一关 第五十二关 第五十三关 第三十九关 id 1 and 1 1 id 1 and 1
  • 图像处理-双边滤波原理

    双边滤波 Bilateral filter 是一种可以去噪保边的滤波器 之所以可以达到此效果 是因为滤波器是由两个函数构成 一个函数是由几何空间距离决定滤波器系数 另一个由像素差值决定滤波器系数 原理示意图如下 双边滤波器中 输出像素的值依
  • Midjourney如何集成到自己(个人/企业)的平台(二)

    前面一篇写了需要准备东西 如何注册discord平台账号 如何登录discord创建个人服务器把Midjourney机器人授权添加到个人服务器中 并且开通订阅 这篇文章主要讲如何自定义机器人 设置自定义机器人 并授权添加到个人服务器中 1
  • 【Arthas】Arthas mc内存动态编译原理

    1 概述 转载 Arthas mc内存动态编译原理 2 开篇 Arthas支持通过mc命令进行java文件的内存动态编译 mc Memory Compiler 内存编译器 编译 java文件生成 class 从JDK1 6开始引入了Java
  • 手握6项特许经营权,慧居科技如何展现“光与热”?

    作为国内三北地区第二大跨省供热服务供应商 慧居科技在7月10日即将港股上市 尽管目前受经济影响 港股市场处在低迷状态 但供热行业作为公用事业板块属刚性需求 由于受经济周期影响小 经营业绩稳定 反而成为市场的优质板块 吸引了不少的资本关注 7
  • Mac 电脑鼠标和触摸板滚动方向不一致的问题【已解决】

    当我们使用鼠标连接到 MacBook 时 会发现无论怎么设置 鼠标和触摸板的滚动方向都是相反的 导致不能同时使用鼠标和触摸板 解决方法 我安装了下面的程序 它只允许您反转鼠标的滚动行为 Scroll Reverser for Mac OS
  • 【人脸生成】HiSD-通过层级风格解耦实现图到图的迁移

    Image to image Translation via Hierarchical Style Disentanglement 厦大 西交 腾讯 清晰易读 用公布的模型在自有数据上实测不及预期 但仍是值得尝试的方法 这是我看的第一篇人脸
  • SQL基础常用语句:DDL、 DML、DQL

    下面跟我一起来学习SQL基础知识 一 SQL基础与DDL 1 1 SQL的概述 SQL全称 Structured Query Language 结构化查询语言 用于访问和处理数据库的标准的计算机语言 SQL语言1974年由Boyce和Cha
  • bitset优化例题

    1 bitset 优化背包 https loj ac p 515 题意 给 n 个 lt n 的数 每个数有取值范围 a i b i 令 x 为 n 个数的平方和 求能构成的 x 的个数 样例 5 1 2 2 3 3 4 4 5 5 6 2
  • js小程序ios日期解析失败NAN兼容

    小程序中ios使用 new Date 的时候 如果有 分隔符 将会解析失败 如果日期过短也会解析失败 比如只有 2022 08 年月这样也解析不出来 下面工具能解决上述问题 但是在手动创建字符串时间 建议使用 2022 08 01 斜杠等方
  • 第一次在linux服务器上部署项目,遇到的问题总结(包括mysql安装,jar打开遇到的问题)

    第一步 写代码 这一步没啥好说的 将代码写完 再考虑部署的事情 第二步 linux中安装mysql linux中安装mysql比在windows中安装mysql要难的多 其中遇到的问题是 一直安装不成功 老是会缺少 systemctl st
  • 解决Tensorflow读取MNIST数据集时网络超时问题

    最近在学习TensorFlow 比较烦人的是使用tensorflow examples tutorials mnist input data读取数据 from tensorflow examples tutorials mnist impo
  • cmake:file

    文件操作命令 这个命令专用于需要访问文件系统的文件和路径操作 对于其他仅处理语法方面的路径操作 请查看cmake path 命令 概要 Reading file READ
  • 南昊网上阅卷系统服务器地址,南昊网上阅卷系统全攻略

    扫描网上阅卷系统的分类 南昊扫描客观题阅卷系统 南昊扫描单机阅卷系统 南昊扫描网上阅卷系统 校园版 南昊扫描网上阅卷系统 中考版 南昊扫描网上阅卷系统 行业考试版 南昊扫描海军民主评议系统 南昊扫描教学质量评测系统 南昊扫描行风评议系统 网
  • hexo部署码云

    在本地搭建好博客后我们需要把博客部署在服务器上 这里没有购买服务器的情况下 就暂时部署在码云或者github上也是可以滴 如果之前部署过github的童鞋应该很快就上手了 都差不多的 这里就没有配置本地公钥了 直接使用是http链接方式 g