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

VuePress+Github 部署一个零成本静态站点(博客)

VuePress链接:Home | VuePress (vuejs.org)icon-default.png?t=O83Ahttps://vuepress.vuejs.org/

一.运行环境准备

需要准备安装VSCode(编辑器)前端运行环境(nvm,node.js和npm)

  • VSCod安装链接:Visual Studio Code - Code Editing. Redefinedicon-default.png?t=O83Ahttps://code.visualstudio.com/
  • 前端环境:注意需要先安装nvm,而nodejs版本最好装20以上nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)-CSDN博客

二.初始化项目

1.在选定的文件夹中打开终端

2.在终端输入:npm init vuepress-theme-hope@latest 文件名

我取的名字为blog

npm init vuepress-theme-hope@latest blog

3.初始化完成

这样子就是在本机搭建起来了,我们只需要把代码发布到github,每次发布让github自动编译我们的代码进行访问

把代码发布到GitHub,需要来到github创建一个仓库用来存储这个博客对应的代码

三.GitHub创建仓库

首先需要一个GitHub账号,打开github去注册如何注册GitHub账号?——一步一步教你轻松上手!_github账号注册教程-CSDN博客

1.新建仓库

2.填写仓库信息

README 通常是访问者在访问您的仓库时看到的第一项。README 文件通常包括以下信息:

  • 项目的作用
  • 为什么该项目有用
  • 用户如何开始使用该项目
  • 用户可以在何处获得有关项目的帮助
  • 谁维护项目并为项目做出贡献
3.创建分支

仓库创建完之后还需要创建一个新的分支

  • main分支

main这个分支主要用来存储刚刚生成的blog的代码

  • 存储静态htm分支

还需要一个新的分支来存储静态的html编译好的代码

所有的html静态页面都存储在blog.pages里面

4.对外访问Gitpages

需要让我们的github支持对外访问,需要点击setting设置,设置完成后点击save

博客发布到GitHub上面之后也同样是通过这个地址来进行访问

四.GitHub Actons

1.access TOKEN(访问令牌
)

什么是 Access Token_accesstoken-CSDN博客

需要将代码发布到对应的分支里面就需要access TOKEN

这就是生成的密钥

  • 进入创建的仓库

  • 接下来用VScode打开blog文件
2.本地连接远程

这个文件就是的作用就是
文件发布到github上面,他就会自动根据这个文件去编译代码然后进行部署

  • 这个文件需要改两个地方

  • 将本地的代码绑定到远程仓库

  • 复制远程仓库的地址

  • 绑定成功后将本地的代码跟远程的main分支进行合并

这样就是合并成功

输入需要发布的信息

点击同步

这就部署好了

就可以在编辑器里更改配置


http://www.kler.cn/a/401624.html

相关文章:

  • Cyberchef使用功能之-多种压缩/解压缩操作对比
  • 散户持股增厚工具:智能T0算法交易
  • 机器学习day5-随机森林和线性代数1最小二乘法
  • go语言中反射机制(3种使用场景)
  • 设计模式-Adapter(适配器模式)GO语言版本
  • PostgreSQL技术内幕18:物理备份工具pg_basebackup
  • docker 部署freeswitch(非编译方式)
  • 如何通过统计来反映工业新产业发展情况
  • ale-import-roms RuntimeError
  • 奶龙IP联名异军突起:如何携手品牌营销共创双赢?
  • 向量数据库FAISS之一:官方简单教程
  • React Native 全栈开发实战班 - 性能与调试之内存管理
  • LVGL学习之样式和时间,基于正点原子
  • 跨平台WPF框架Avalonia教程 四
  • Bellman-Ford 和 SPFA 算法的实现DEM路径搜索
  • 小米顾此失彼:汽车毛利大增,手机却跌至低谷
  • git使用流程梳理
  • 前馈神经网络 (Feedforward Neural Network, FNN)
  • 如何理解Lua 使用虚拟堆栈
  • Windows11暂停更新(超长延期)
  • html5 实现视频播放
  • 【设计模式】模板方法模式 在java中的应用
  • javaScript交互补充3(JSON数据)
  • JavaEE-多线程基础知识
  • C++ ─── 哈希表(unordered_set 和unordered_map) 开散列和闭散列的模拟实现
  • 搜维尔科技:基于Touch力反馈与VR技术的虚拟气管切开术的虚拟操作软件平台