记录我的网站的上线的全过程

news2024/11/26 18:30:45

我的网站开发全过程记录:

提示: 大部分是cv代码,少部分样式进行了修改和借鉴,主要花费时间在部署上面,出现的问题

开始:

三个博主:

在掘金上认识了搜狐前端--
英杰
, 掘金链接:yingjieweb 的个人主页 - 动态 - 掘金

偶然间看见了英杰的网站,感觉非常不错,产生自己弄的想法,尤其是快速cv下来的想法。

通过英杰推荐,了解到了海怪。掘金链接:写代码的海怪 的个人主页 - 动态 - 掘金

jiabinPeng博主的博客网站也是一样,掘金链接: JabinPeng 的个人主页 - 动态 - 掘金

博客:

下面是两人的博客概况:

英杰: yingjieweb 个人主页

海怪: 海怪 - 个人主页

jiabinPeng的博客链接: https://www.zpzpup.com/

重要的是jiabinPeng博主上传了源代码: github地址 GitHub - JabinPeng/pengBlog: 个人博客完全开放代码,更新中+++

下载了他的项目源码,对照英杰的网站,开始修改项目。

经历一段时间修改内容后本地项目运行基本完善,此时希望进一步对项目进行部署,但是在没有细致的搜索github pages操作方法就去github pages上随便点击,希望碰一下是否能行。结果是还差一些就成了,当然方向是正确的。

碰见github问题:

在研究github的时候网站一直掉线,所以又去想怎么才能流畅访问github的问题。询问了很多人,尝试了修改host的方法一点效果都没有(就是个脑残方法),还是掉线,在摸索了尝试使用科学后,下载了多个工具,才成功的有了三天科学的时间,重点是工具是很好用的这就行了.欢迎使用

对了记得填写我的分享码,普通用户是一个小时,填写我的兑换码能变成三天,

推广码:188273830

索性下载了谷歌翻译插件,

进行github部署:

解决了github上不去和翻译问题后,尝试联系jiabinPeng博主,但是上次发博客是三个月前了,联系上有些不现实,询问了英杰,英杰发现了我一个问题,提交了一次github仓库修改

就是需要配置base:'/库的名称/'需要加上,在vit.config.ts文件中,

这个后来我也在下面的文章看见了这一点: 

所以后面都是摸索这篇文章,

看哪些部分不对,也尝试问了掘金博主,有的方法是创建deploy.sh文件,

大致方向是对的,但是我运行后远端没有gh-pages分支,又创建deploy.yml文件,也是无法在远端创建gh-pages分支。

所以最后跳过脚本创建gh-pages方法,直接在github网站创建:

点击蓝色的小字: 查看所有分支

可以看见new branch按钮就是创建新分支的,点击创建起名就行了

但是创建两个分支后,开始github pages部署仍然没有响应的界面,打开的界面是白屏,

最后直接将jabinPeng的代码原封不动上传到我的github尝试使用github pages部署都不行,所以一定是配置问题。

通过查阅发现不能提前配置pages部署服务,需要最后再点击pages,

gh-pages分支也要放vite build打包后的文件,别的文件是多余的。这时候我本地操作出现问题,索性想在github网站对gh-pages分支所有代码进行删除,然后将dist内的文件拖拽进去上传gh-pages分支就行了,可是发现不能删除,直接尝试直接将dist的文件拖拽进gh-pages分支:

点击add file 可以选择托文件进行添加:

现在gh-pages分支有很多文件,尝试运行部署了一次。

通过github部署项目的方式:

①在项目分之上点击gh-pages分支

②点击settings按钮,

注意: master分支是代码,部署的时候要将分支换成gh-pages分支,这才是网站部署能认识的代码。将gh-pages设置成root,点击setting设置按钮:

③在库的名称部分修改库名称,修改之后点击rename保存:

④点击pages:

提示: 有人没有出现这部分是正常的,因为我的是已经部署完成后才有的:

点击source下面的下拉框按钮:

然后选择gh-pages分支不要选master分支,保存后等待,可以刷新查看是否成功,切记要等待一会。

刷新后上面出现已经部署完成,点击链接访问网站,尝试着访问看看能不能成功,​​​​​​

一看居然成功了,所以注意dist要将里面的文件拖拽gh-pages分支而不是dist包也放进去,

因为他识别不了,没有index文件,之前就是这个问题,虽然有dist但是index找不到,在一个现在gh-pages分支有很多文件,index文件也有好几个,问什么还是能部署,是因为另外几个index是代码,不是打包文件,无法通过哪几个index访问到项目的js和css文件,所以就是之前的白屏问题,现在将dist打包的好几个拖进去了就可以找到了,虽然文件多了点,但是是可以找到的,所以就成功.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1056265.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mybatis-spring集成数据库连接池开启注解式开发

目录 1. 引入依赖包 2. 集成配置文件 2.1 开启注解式开发 2.2 spring引入外部配置文件 2.3 数据库连接池 2.4 spring整合mybatis 2.5 自动代理 3. 注解式开发的几个常用注解 4. spring-test 附录一&#xff1a;spring常用注解 1. 引入依赖包 <!--spring整合mybat…

【面试经典150 | 矩阵】旋转图像

文章目录 写在前面Tag题目来源题目解读解题思路方法一&#xff1a;原地旋转方法二&#xff1a;翻转代替旋转 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附带…

Mac安装Ecplise产品报错:dose not contain the JNI_CreateJavaVM symbol

1. 絮絮叨叨 工作中需要借助Ecplise Memory Analyzer (MAT)分析dump文件&#xff0c;直接下载、安装、运行MAT报错 询问同事后&#xff0c;同事说可以先安装Ecplise&#xff0c;再以插件的形式安装MAT下载、安装好Eclipse&#xff0c;点击运行仍然报错&#xff0c;且错误信息一…

区块链3.0时代 基于GoMars构建的新概念TravelFi能否注入新力量?

区块链技术进入3.0时代 后疫情时代&#xff0c;全球数字化进程不断加快&#xff0c;世界范围内的移动通信、互联网技术及各类数字化应用的社会普及率也正在快速提升&#xff0c;疫情推动了互联网经济的增长&#xff0c;也让数字经济的价值开始显现。 数字经济一词的由来至今已经…

2023最新注册小程序以及云开发环境的创建

前言&#xff1a; 我们前面虽然可以用测试号创建小程序,但是测试号有很多功能会受限,比如我们接下来要讲的云开发,必须是注册小程序后才可以使用, 一&#xff0c;注册小程序 官方注册文档&#xff1a; 产品定位及功能介绍 | 微信开放文档 (qq.com)https://developers.weixin.…

servlet 线程模型 异步

在 servlet 3.0 之前&#xff0c;请求与线程的对应关系是1:1&#xff0c;对应jvm与操作系统的线程的关系。 https://jcp.org/en/jsr/detail?id315 https://jcp.org/en/jsr/detail?id340 从 servlet 3.0 开始&#xff0c;开始有了异步相关功能 容器线程池与业务线程池开始单独…

第九章 动态规划 part13 300. 最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

第五十二天| 第九章 动态规划 part13 300. 最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组 一、300. 最长递增子序列 题目链接&#xff1a;https://leetcode.cn/problems/longest-increasing-subsequence/ 题目介绍&#xff1a; 给你一个整数数组 nums &#xff…

xilinx的原语的使用

xilinx的原语的使用 在学习FPGA实现千兆网时需要GMII转RGMII&#xff0c;这就涉及了原语的使用&#xff0c;特此记录&#xff01; 一、原语 与RGMII接口相关的原语&#xff1a; BUFG:全局时钟网络 BUFIO&#xff1a;只能采集IO的数据&#xff0c;采集IO数据的时候延时是最低的…

力扣-169. 多数元素(C语言+分治递归)

1. 题目 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 2. 输入输出样例 示例1 输入&#xff1a;nums [3,2,3] 输出&#xff…

指定vscode黏贴图片路径(VSCode 1.79 更新)

指定vscode黏贴图片路径(VSCode 1.79 更新) 设置中搜索"markdown.copyFiles.destination" 点击AddItem,配置你的key-value&#xff0c;完成。

VUE2项目:尚品汇-axios二次封装请求以及VUEX的状态管理库

上一篇&#xff1a;VUE2项目&#xff1a;尚品汇VUE-CLI脚手架初始化项目以及路由组件分析&#xff08;一&#xff09; 目录 axios二次封装API接口管理与解决跨域API接口管理nprogress进度条配置 VUEX状态管理库三级分类动态背景颜色防抖三级联动跳转路由分析 axios二次封装 项…

12链表-双指针

目录 LeetCode之路——21. 合并两个有序链表 分析&#xff1a; LeetCode之路——19. 删除链表的倒数第 N 个结点 分析&#xff1a; LeetCode之路——21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的…

网络运营和电子商务有什么区别

大家好&#xff0c;我是网络工程师成长日记实验室的郑老师&#xff0c;您现在正在查看的是网络工程师成长日记专栏&#xff0c;记录网络工程师日常生活的点点滴滴 一个同学他问我&#xff0c;他说学网络运营的话&#xff0c;它是不是电子商务里面的这个东西&#xff1f;像电子大…

二十六、设置时序电路初始状态的方法(初始值设置)(时序电路置数)2

方法2 在理解方法1的化简(1)这个方法后,又可以想到输入触发器R和S两个输入端的信号也无非就是0和1。那么直接用LOAD这个信号接在R和S两个输入端上即可。 先用开关判断触发器的R和S是低电平触发还是高电平触发(下图触发器可以直接看出为低电平触发,但是实际用管子搭建的触…

【那些年写过的愚蠢代码】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

一维数组和二维数组的使用(char类型)

目录 导读1. 字符数组1.1 字符数组的创建1.2 字符数组的初始化1.3 不同初始化在内存中的不同1.3.1 strlen测试1.3.2 sizeof测试1.3.3 差异原因 1.4 字符数组的使用 2. 数组越界3. 数组作为函数参数博主有话说 导读 我们在前面讲到了 int 类型的数组的创建和使用&#xff1a; 一…

【【萌新的Risc-V学习之再看读不懂的流水线设计-10】】

萌新的Risc-V学习之再看读不懂的流水线设计-10 我们将流水线和之前案例中洗衣服的例子进行对照 我们把整个流水线分为5个阶段 也就是做成五级流水线 IF: 取指令ID: 指令译码和读寄存器堆EX: 执行或计算地址MEM: 数据存储器访问WB: 写回 我先在这里表述一下基本的几个指令的用…

javaSwing销售管理

​ 目录 一、选题背景 近几年来&#xff0c;传统商业与电商似乎是水火不容&#xff0c;大有不是你死便是我活的劲头。一直以来舆论都是一边倒的电商将迅速取代传统零售的论调&#xff0c;然而几年过去&#xff0c;电商的发展确实值得侧目&#xff0c;但传统商业虽然受到不小的…

深入学习git

1、git原理及整体架构图 一些常用的命令 git add . 或 git add src/com/ygl/hello/hello.java 指定文件 git commit . 或 git commit src/com/ygl/hello/hello.java 指定文件 git push origin 分支名称 2、git stash的应用场景 场景一&#xff1a;你正在当前分支A开发&…

计算机操作系统 (王道考研)笔记(四)I/O系统

目录 1 I/O1.1 I/O 概念和分类1.1.1 I/O 定义1.1.2 I/O 分类 1.2 I/O控制器1.3 I/O 软件层次结构1.4 I/O 应用程序接口和驱动程序应用接口 1 I/O 1.1 I/O 概念和分类 1.1.1 I/O 定义 BIOS&#xff08;英文&#xff1a;Basic Input/Output System&#xff09;&#xff0c;即基…