我的博客部署之路

我的博客部署之路

概述

在尝试使用 HexoVuePress 构建博客后,我最终选定了更为熟悉的 VuePress (Vue 语法)构建我的第一个博客
在使用 VuePress Theme Hope 主题完成自定义的博客开发后,我迫不及待地开始部署博客,秉着提高访问速度的原则,我开始寻找部署到除 GitHub Pages 外的方法,可这一路似乎没有我想象中那么顺利


Wu-JunHui大约 13 分钟VuePress部署GitHub PagesGitee Pages
基于 Git 的版本控制基本流程

基于 Git 的版本控制基本流程

前言

本文介绍基于 Git 进行基本的版本控制,阅读本文前请确保已对版本控制Git 软件有一定的了解


Wu-JunHui大约 17 分钟Git版本控制
Vue Router3 导航守卫种类

Vue Router3 导航守卫种类

概述

在实例应用中,诸如限制用户在登录后才能访问的需求十分常见,因此,对于项目中的导航(路由链接),可使用导航守卫控制每个路由的访问权限

Vue Router 提供的导航守卫,主要通过跳转取消的方式守卫导航,要实现导航守卫功能,需使用路由实例 router 提供的实例方法

下面将以 Vue Router3(对应 Vue2) 的导航守卫为例,详细介绍导航守卫的种类


Wu-JunHui大约 9 分钟VueVue Router3导航守卫
详解 Vue2 组件生命周期

详解 Vue2 组件生命周期

概述

在 Vue 中,一个组件本质上是一个拥有预定义选项的 Vue 实例对象,而组件生命周期(Life Cycle),就是指一个 Vue 实例被创建、运行、销毁的整个阶段


Wu-JunHui大约 9 分钟VueVue2组件生命周期生命周期钩子
基于原型链的对象继承

基于原型链的对象继承

前言

A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法,这是面向对象编程很重要的一个方面,也对代码复用非常有用

大部分面向对象的编程语言,都是通过 “类”(class)实现对象的继承,而 JavaScript 则是通过原型对象(prototype)实现对象的继承,因此本文将介绍原型链的继承机制以及构造函数的继承方法


Wu-JunHui大约 11 分钟JavaScript原型链原型对象对象继承
CSS 三大特性

CSS 三大特性

前言

CSS 即层叠样式表,从字面理解就是设置的 CSS 规则可以被层叠掉,引申出当 CSS 规则发生冲突或与期望样式不符时,CSS 内部是使用何种机制去解决的,这种处理机制,与 CSS 的三大特性紧密联系


Wu-JunHui大约 5 分钟CSSCSS特性
快速了解 HTML 发展历史

快速了解 HTML 发展历史

前言

HTML 对于前端开发者来说是再熟悉不过的一种标记语言,但它的起源与发展大家可能并不太了解。本文将以 HTML 每个大版本号的发布时间分隔时间线,以快速了解 HTML 的发展历史


Wu-JunHui大约 11 分钟HTMLHTML发展历史