zoukankan      html  css  js  c++  java
  • 怎么把使用vuepress搭建的博客部署到Github Pages

    推荐在这里阅读效果更佳

    背景

    网上搜了很多教程,包括官网的教程,但是还是费了一番功夫,

    如果你使用自动化部署脚本部署不成功的话,可以参考我的这个笨方法

    这是部署后的效果

    前提

    我假设你本地运行OK, 已经准备好要部署了

    第一步

    你的 vuepress 项目是否已经在github上的仓库下

    如果是,请跳到第二步

    如果不是,想在GitHub新建一个仓库,如图所示:

    小坑

    仓库名字要和config.js 里 的 base 属性值一样

    比如你的仓库名字叫myBlog
    base就是/myBlog/

    1.1

    创建好仓库以后,

    git clone <你复制的地址>
    把你的vuepress项目除了node_modules文件夹之外的文件全部复制到git clone下来的文件夹内

    然后npm install 或者 yarn

    在项目根目录新建文件.gitignore

    让git 忽略 node_module下的所有文件和打包以后dist下的所有文件

    1.2

    1. npm run docs:dev 打包/打包后的文件在docs/.vuepress/dist文件夹下
    2. git add -A
    3. git commit -m 'init'
    4. git push

    第二步

    新切一个gh-pages(名字随意)分支并切换到该分支,执行

    git checkout -b gh-pages
    

    该分支用来存打包后的文件

    1. 先删除 除了.git文件夹 , node_module文件夹 , docs文件夹, .gitignore之外的文件
    2. 再把docs/.vuepress/dist文件夹下的所有文件剪切到根目录
    3. 再删除docs文件夹
    4. git add -A
    5. git commit -m 'deploy'
    6. git push

    第三步

    此时github上你应该可以看到你的分支

    点击settings ,然后往下拉,找到 GitHub Pages

    在Source的下拉选中你的分支

    出现 Your site is published at 网址

    就说明发布成功了,访问这个网址就可以看到你的博客啦

  • 相关阅读:
    读取STL模型 并用opengl显示
    金币阵列问题
    字典序问题的解决方案
    opengl中的旋转与平移
    copy文件夹,通过C++读取系统、用户名以及计算机名的方法
    poj3032
    菲涅尔反射(Fresnel Reflection)
    几个稍大场景的渲染测试
    Ward BRDF实现心得
    离线渲染中的不规则光源(Meshlight)
  • 原文地址:https://www.cnblogs.com/LHLVS/p/11376732.html
Copyright © 2011-2022 走看看