使用VuePress+Gitee搭建静态网站

导读:本篇文章讲解 使用VuePress+Gitee搭建静态网站,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言

关于使用VuePress搭建静态网站的博客,百度有成千上万,五花八门的方式,我自己本人根据N多次的尝试之后,决定托管在码云上,原因有二,
一:GitHub站点在国外,很多时候访问都比较慢,这也是托管在GitHub上之后首当其冲要解决的问题!
二:简单,几乎是一键化部署,无有GitHub那样的要求,比如要上传到gh-pages分支上,都没有!

准备环境

  • yarn或者npm
  • webstorm或者vscode
  • 准备一个码云账号

克隆工程

网上有很多教程,都是从0开始的,但是根据我与很多大哥交流或者是blog的建议来看,这dark不必,你只需要在前人的基础上小小修改就行。
https://blog.csdn.net/moguzhale/article/details/105900573,链接奉上,小伙伴拿到他的链接只要克隆他的工程到本地就行,对了这个人的环境是基于yarn的,如果没有的小伙伴可以选择安装yarn,或者是重新找npm环境搭建的,这都不是问题,当然不论你看谁的blog,抄谁的,都要看完,起码知道人家的脚本和一些基本的配置。
部署到本地之后,执行dev脚本,查看本地是否有问题!
在这里插入图片描述
OK没问题,好,那么关于一些配置啊或者是什么的我下面只粗略的说下,你在网上百度都有,自己也能发现规律,重点并不在这里!

VuePress使用

工程结构如下图:
在这里插入图片描述
.vuepress包下面的是build生成的文件,当然有些要我们手动去创建,这是关键!
下面从2020到vue_docs这样的目录,里面放的全是md!
README.md相当于你的首页,你可以在前人的基础上任意调整或拓展!
package.json我就不用多说了!
下面详细说.vuepress里的东西:
在这里插入图片描述
dist编译产生的目录
public是自己放图片啊或者是其他的静态资源的地方,此文件夹自建!
favicon.ico是你网页图标!
config.js(重中之重)就是你配置网页的地方,这里面我注重一个多级目录的配置:

{
  text: '2020',
  // ariLabel: '2020',
  items: [
     		{ text: 'May', link: '/2020/5/' },
     		{ text: 'June', link: '/2020/6/' }
          ]
 },

左边菜单:

			'/2020/': [
                ['/2020/5/', '5月份'],
                ['/2020/6/', '6月份']
            ],

其余自研!

编译上传

在这里插入图片描述
执行这个build

vuepress build docs

然后我们在码云上创建个仓库,我这里叫blog,你们随意!
之后把编译产生的文件上传到码云仓库里!
在这里插入图片描述
请注意看,并不是把整个项目传上去,而是只传dist下的所有文件,这是vuepress编译好的,下面是一群html!传递完成如下图:
在这里插入图片描述
紧接着,点击 服务,找gitee pages,如下图:
在这里插入图片描述
点击启动,会自动部署,然后生成一段网址,你点击访问,就是你的静态网页!在这里插入图片描述

自动化编译上传

因为每次build工程的时候,会把本地的git文件给清了,所以需要写一个自动化脚本帮助我们完成部署!而我在网上看到的全是写的shell脚本,wtf?难道让我在Windows环境下执行shell脚本?大概都是文章一大抄,你抄我我抄你的,所以看到这里我现场百度,学着写bat脚本,还真实现了!文件位置很有讲究的,要放在工程的根目录下面,下面贴图,请自行对比!

@ECHO OFF

@Rem 打包项目 &&符号,必须等前面命令执行成功才会执行后面的命令!
@Rem最后git仓库地址,换成你自己的就可以了!我这里都是强推的!
npm run build&&cd docs/.vuepress/dist&&git init&&git add -A&&git commit -m "deploy"&&git push -f https://gitee.com/***/blog.git master

pause

在这里插入图片描述

弊端

  • 第一个弊端是图片问题,如果你用Typora的话会知道,Typora是读取绝对或者相对位置的图片或者网络图片,而VuePress不可以,本人后来换成了Gitee的网络图片
  • 自动化更新问题,Gitee的Page似乎不能自动更新,网上也有很多骚操作说是可以自动更新的,不过我不想整,因为我本人并没有看中这种方式
  • 建议:写博客可以写在csdn上或者博客园,再不行像我这样每次代码上传的时候,在工程里都会写个readme.md

保障工作

如有问题,请发QQ:707409741,全天在线!
码云: https://gitee.com/thirtyleo/blog
体验地址: http://thirtyleo.gitee.io/blog/
后续会考虑补充更换自己域名的问题,本人只是搭建体验,并不打算仔细运维这个站点!如有需要,可关注此csdn账号,公众号:朝花不迟暮在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/16426.html

(0)
小半的头像小半
0 0

相关推荐

  • Java实现之马踏棋盘算法 Java

    Java实现之马踏棋盘算法

    0 0135
    小半的头像 小半
    2023年2月14日
  • 什么是双亲委派?Tomcat是如何扩展ClassLoader的? Java

    什么是双亲委派?Tomcat是如何扩展ClassLoader的?

    0 0102
    小半的头像 小半
    2022年5月23日
  • 静态代理、JDK与Cglib动态代理简单实现 后端开发

    静态代理、JDK与Cglib动态代理简单实现

    0 0109
    小半的头像 小半
    2022年5月30日
  • 一文读懂 MySQL 中的索引 后端开发

    一文读懂 MySQL 中的索引

    0 0182
    飞熊的头像 飞熊
    2023年8月31日
  • SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分] Java

    SQL语句之基础查询、条件查询、模糊查询 like[DQL内容部分]

    0 0124
    Java光头强的头像 Java光头强
    2023年2月19日
  • scrapy日志系统 Python

    scrapy日志系统

    0 0132
    小半的头像 小半
    2024年1月5日
  • LeetCode 707. 设计链表 后端开发

    LeetCode 707. 设计链表

    0 083
    小半的头像 小半
    2022年5月13日
  • if-else的改进方案 后端开发

    if-else的改进方案

    0 0126
    小半的头像 小半
    2022年12月28日
  • Servlet 入门到精通(三) 后端开发

    Servlet 入门到精通(三)

    0 0111
    小半的头像 小半
    2022年5月17日
  • java实验一正式报告 Python

    java实验一正式报告

    0 093
    飞熊的头像 飞熊
    2023年3月4日
  • 【2022最新Java面试宝典】—— Tomcat面试题(15道含答案) Java

    【2022最新Java面试宝典】—— Tomcat面试题(15道含答案)

    0 0207
    飞熊的头像 飞熊
    2023年4月6日
  • 设计模式之动态代理 Java自学入门

    设计模式之动态代理

    0 0123
    飞熊的头像 飞熊
    2023年3月5日

站长精选

  • 图片展示门户软件PicHome

    图片展示门户软件PicHome

    2022年11月21日

  • SpringBoot Admin 服务监控利器

    SpringBoot Admin 服务监控利器

    2023年1月22日

  • 偷偷爆料下 955 不加班公司名单!(2023 年最新版)

    偷偷爆料下 955 不加班公司名单!(2023 年最新版)

    2023年2月19日

  • 高德导航红绿灯为啥能读秒?

    高德导航红绿灯为啥能读秒?

    2023年9月5日

  • 6款开源日志管理工具,大大解放生产力!

    6款开源日志管理工具,大大解放生产力!

    2023年9月27日

  • 一键部署 SpringCloud 微服务,这套流程值得学习一波儿!

    一键部署 SpringCloud 微服务,这套流程值得学习一波儿!

    2024年2月16日

  • 1.4k star,一个好用的 Docker 控制面板,操作简单、功能强大!

    1.4k star,一个好用的 Docker 控制面板,操作简单、功能强大!

    2024年2月1日

  • 看完这篇线程、线程锁与线程池讲解,面试随便问!

    看完这篇线程、线程锁与线程池讲解,面试随便问!

    2022年11月17日

  • SaaS模式下,多租户系统数据隔离实现方案

    SaaS模式下,多租户系统数据隔离实现方案

    2023年7月20日

  • SELECT COUNT(*) 会造成全表扫描?回去等通知吧

    SELECT COUNT(*) 会造成全表扫描?回去等通知吧

    2023年3月8日

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!

PHP网站源码垦利关键词按天扣费报价大庆seo优化哪家好扬州设计网站报价株洲关键词按天扣费报价西安百度网站优化推荐永州网站优化按天收费报价南澳设计网站价格荆州seo网站推广多少钱威海百度爱采购报价赣州高端网站设计公司泰安百度竞价报价阜新网络广告推广推荐石家庄网站优化按天计费多少钱晋中网站seo优化海东网站制作设计公司景德镇网站优化价格抚顺网站建设多少钱爱联百度竞价哪家好文山网站制作设计价格咸宁如何制作网站价格大同百度网站优化排名哪家好临沂百度标王价格济南网站制作设计多少钱安康网站排名优化多少钱景德镇网站优化排名咸宁网站搭建推荐佛山网站搜索优化价格贵阳优化山南网站建设设计娄底网站改版公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化