VuePress搭建博客部署Gitee Pages

news/2024/7/10 3:22:05 标签: vue

使用技术

VuePress + vuepress-theme-reco

VuePress简介

VuePress文档地址

  • 简洁至上:以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
  • Vue 驱动:享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。
  • 高性能:VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。
一、上手搭建

1.创建并进入一个新目录

mkdir vuepress-starter && cd vuepress-starter

2.使用你喜欢的包管理器进行初始化

yarn init # npm init

3.将 VuePress 安装为本地依赖

yarn add -D vuepress # npm install -D vuepress

官方不推荐全局安装 VuePress

4.创建你的第一篇文档

mkdir docs && echo '# Hello VuePress' > docs/README.md

5.在 package.json 中添加一些 scripts

{
  "scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs"
  }
}

6.在本地启动服务器

yarn docs:dev # npm run docs:dev

VuePress 会在 http://localhost:8080 启动一个热重载的开发服务器。

二、目录结构
.
├── docs
│   ├── .vuepress (可选的)
│   │   ├── components (可选的)
│   │   ├── theme (可选的)
│   │   │   └── Layout.vue
│   │   ├── public (可选的)
│   │   ├── styles (可选的)
│   │   │   ├── index.styl
│   │   │   └── palette.styl
│   │   ├── templates (可选的, 谨慎配置)
│   │   │   ├── dev.html
│   │   │   └── ssr.html
│   │   ├── config.js (可选的)
│   │   └── enhanceApp.js (可选的)
│   │ 
│   ├── README.md
│   ├── guide
│   │   └── README.md
│   └── config.md
│ 
└── package.json

vuepressthemereco_88">vuepress-theme-reco简介

vuepress-theme-reco文档地址

此主题几乎继承 VuePress 默认主题的一切功能。

  • 过去:开发一款看着开心、写着顺手的 vuepress 博客主题。
  • 当下:帮助更多的朋友节省时间去用心书写内容,而不是仅仅配置一个博客去孤芳自赏。
  • 未来:吸引更多的朋友参与到开发中来,继续强大功能。
一、安装和引用

1.安装

npm install vuepress-theme-reco --save-dev

# or

yarn add vuepress-theme-reco

2.引用

// .vuepress/config.js

module.exports = {
  theme: 'reco'
}  
二、写文章时添加分类、标签、日期、作者
---
title: 此处是标题 # 文章标题
date: 2021-03-10 10:00:00 # 时间
sidebar: 'auto' # 侧边栏
categories: # 分类
 - java
tags: # 标签
 - vue
author: 默存 # 作者
---

部署Gitee&GitHub

一、部署

这里使用Gitee作为列子,毕竟国内的速度快。。。

1.创建仓库(typ1805)

使用 typ1805.gitee.io 访问首页,不带二级目录的 pages,需要建立一个与自己个性地址同名的仓库。

2.提交代码至创建的仓库(typ1805
在这里插入图片描述
3.部署Gitee Pages在这里插入图片描述

二、浏览访问

https://typ1805.gitee.io

三、更新问题

Gitee Pages 个人版不支持提交自动更新,需要手动更新


http://www.niftyadmin.cn/n/856984.html

相关文章

计算机对物理应用论文范文,计算机科学论文,关于物理学对计算机科学的影响相关参考文献资料-免费论文范文...

导读:本论文是一篇免费优秀的关于计算机科学论文范文资料,可用于相关论文写作参考。物理学作为一门基础学科,一直是我们高中生(特别是理科生)学习的重点.但很多同学在接触物理过程中,认为学物理是无用的,因为其好像对我们的个人生活并没有什么实际性的帮助,反而因为…

SpringBoot RabbitMQ 实战

RabbitMQ RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接…

less如何编译html,webpack4系列教程,webpack如何编译使用less文件?

本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。继续描述特殊的css文件的处理,webpack如何处理less文件呢?非常的简单,如果您阅读了上一篇webpack处理scss文件的文…

2018年计算机应用基础离线作业,东北师范大学2018年春《计算机应用基础》离线作业答案.doc...

期末作业考核《计算机应用基础》满分 100分一、判断对错(每小题分,共分)(每小题分,共分)(每小题分,共分)(每小题分,共分)PowerPoint演示文稿,其内容自定,不要太大,做到讲解清楚为主。结构自设&a…

大旺中学2021年高考成绩查询,2021广东肇庆中考分数线是多少

【导语】中考是初中毕业证书发放的必要条件,考试科目将国家课程方案所规定的学科全部列入初中学业水平考试的范围。无忧考网整理了“2021广东肇庆中考分数线是多少”,快来看看吧!希望能帮助到你,更多相关讯息请关注无忧考网&#…

Element UI Table合并行

Vue使用Element-ui Table 合并行&#xff0c;官方只是一个非常简单的合并例子&#xff0c;通常业务都是以某个字段进行合并。 效果图 代码实现 1、Table <el-table :data"dataTable" border :header-cell-style"{background: #FAFAFA, textAlign:center}&…

苏州科技学院计算机组成原理考试,苏州科技学院计算机组成原理实验报告.doc...

苏州科技学院计算机组成原理实验报告.doc (18页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;14.9 积分&#xfeff; 《计算机组成原理B》实 验 报 告学 院&#xff1a; 电子与信息工程学院 专 业&a…

学习计划计算机相关,计算机学习计划

《计算机学习计划》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《计算机学习计划(4页珍藏版)》请在人人文库网上搜索。1、计算机学习计划学习计划制订一个计划&#xff0c;要认清自己当前的位置&#xff0c;找准一个合适的目标;要有一定的严格性&#xff0c;以保证计…