markdown-it 插件如何写(三)

2022-01-24
阅读 4 分钟
3.2k
在搭建博客的过程中,我们出于实际的需求,在《VuePress 博客优化之拓展 Markdown 语法》中讲解了如何写一个 markdown-it插件,又在 《markdown-it 原理解析》中讲解了 markdown-it的执行原理,本篇我们将讲解具体的实战代码,帮助大家更好的写插件。
封面图

markdown-it 插件如何写(二)

2022-01-21
阅读 6 分钟
3.7k
在搭建博客的过程中,我们出于实际的需求,在《VuePress 博客优化之拓展 Markdown 语法》中讲解了如何写一个 markdown-it插件,又在 《markdown-it 原理解析》中讲解了 markdown-it的执行原理,本篇我们将讲解具体的实战代码,帮助大家更好的写插件。
封面图

markdown-it 插件如何写(一)

2022-01-20
阅读 6 分钟
5.9k
在搭建博客的过程中,我们出于实际的需求,在《VuePress 博客优化之拓展 Markdown 语法》中讲解了如何写一个 markdown-it插件,又在 《markdown-it 原理解析》中讲解了 markdown-it的执行原理,本篇我们将讲解具体的实战代码,帮助大家更好的写插件。
封面图

Markdown-it 原理解析

2022-01-19
阅读 8 分钟
5.5k
在搭建博客的过程中,我们出于实际的需求,在《VuePress 博客优化之拓展 Markdown 语法》中讲解了如何写一个 markdown-it插件,本篇我们将深入markdown-it的源码,讲解 markdown-it的执行原理,旨在让大家对 markdown-it有更加深入的理解。
封面图

VuePress 博客优化之拓展 Markdown 语法

2022-01-18
阅读 6 分钟
3.9k
前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档。如果我们浏览过 TypeScript 官方文档,我们会发现一个很好用的功能,那就是很多代码块,在悬浮上去的时候都会出现一个 Try 按钮:点击就会跳转到对应的 Playground,比如图示的按钮...
封面图

从零实现一个 VuePress 插件

2022-01-14
阅读 8 分钟
5.3k
但在搭建 VuePress 博客的过程中,也并不是所有的插件都能满足需求,所以本篇我们以实现一个代码复制插件为例,教大家如何从零实现一个 VuePress 插件。
封面图

VuePress 博客优化之开启 Gzip 压缩

2022-01-13
阅读 3 分钟
3.6k
在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,在 《一篇从购买服务器到部署博客代码的详细教程》中,我们将代码部署到服务器上,最终的效果查看:TypeScript 中文文档。今天我们来学习如何开启服务器的 Gzip 压缩。
封面图

一篇域名从购买到备案到解析的详细教程

2022-01-12
阅读 3 分钟
4.3k
前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,在 《一篇从购买服务器到部署博客代码的详细教程》中,我们将代码部署到服务器上,最终的效果查看:TypeScript4 中文文档。但是在文章中,我们并没有涉及域名相关的内容,此篇专门写一篇域名的详细教程。1. 域名购买因为...
封面图

VuePress 博客优化之开启 HTTPS

2022-01-11
阅读 4 分钟
2.5k
前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript4 中文文档。注意此时,我们的域名还是 [链接],众所周知,开启 HTTPS 有很多好处,比如可以实现数据加密传输等,那我们如何开启 HTTPS 配置呢?1. 购买证书阿里云提供了免费证书可以使用,在...
封面图

VuePress 博客优化之添加数据统计功能

2022-01-10
阅读 5 分钟
4k
前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,最终的效果点击查看:TypeScript4 中文文档。今天我们给博客添加数据统计功能。1. 百度统计1.1 创建站点1.1.1 登陆站点登陆百度统计后台:[链接]1.1.2 新增网站在 「管理」- 「网站列表」中,点击「新增网站」:1.1.3 填...
封面图

VuePress 博客优化之 last updated 最后更新时间如何设置

2022-01-07
阅读 6 分钟
9.9k
在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,但是浏览最终搭建的站点:TypeScript4 中文文档,我们会发现,在每篇文章的底部,并没有像 VuePress 官方文档那样,出现最后更新的时间:
封面图

一篇从购买服务器到部署博客代码的详细教程

2022-01-05
阅读 7 分钟
4.5k
我们在 《一篇带你用 VuePress + Github Pages 搭建博客》实现了 VuePress 搭建个人博客,在 《一篇教你代码同步 Github 和 Gitee》和 《Gitee 如何自动部署 Pages?还是用 GitHub Actions!》实现了代码自动同步和部署 Github 和 Gitee,但我最终还是决定自己建站,说干就干,那我们开始吧。

一份简单够用的 Nginx Location 配置讲解

2022-01-03
阅读 4 分钟
19.9k
前言Location 是 Nginx 中一个非常核心的配置,这篇重点讲解一下 Location 的配置问题以及一些注意事项。语法关于 Location,举个简单的配置例子: {代码...} 大致的意思是,当你访问 www.yayujs.com 的 80 端口的时候,返回 /home/www/ts/index.html 文件。我们看下 Location 的具体语法: {代码...} 重点看方括号中的 ...
封面图

一份前端够用的 Linux 命令

2021-12-21
阅读 6 分钟
3.4k
在翻译完 TypeScript 官方文档后,我用 VuePress 搭建博客,又实现了 GitHub 和 Gitee Pages 的自动部署,但我最终还是决定自己建站,而在建站的过程中,必不可少会用到 Linux 命令,所以此篇写一份基本够用的 Linux 命令,会涵盖博客搭建系列文章用到的各种命令,方便查询和学习使用。
封面图

Gitee 如何自动部署 Pages?还是用 GitHub Actions!

2021-12-20
阅读 3 分钟
4.8k
在上篇《一篇教你代码同步 GitHub 和 Gitee》中,我们使用 GitHub Actions 解决了 GitHub 代码自动同步 Gitee 的问题,但我们的博客仓库代码同步到 Gitee 后,并不能像 GitHub 一样自动部署 Pages,如果不使用付费的 Gitee Pages Pro 服务,那我们该怎么实现 Gitee 自动部署 Pages 呢?
封面图

还不会用 GitHub Actions ?看看这篇

2021-12-17
阅读 5 分钟
6.6k
在上篇《一篇教你代码同步 GitHub 和 Gitee》中,我们使用 GitHub Actions 解决了 GitHub 代码自动同步 Gitee 的问题,这篇我翻译整理了 GitHub Actions 的官方文档,为大家介绍 GitHub Actions 的同时,并讲解上篇同步 Gitee 的 Actions 代码。
封面图

一篇教你代码同步 Github 和 Gitee

2021-12-15
阅读 4 分钟
7.7k
在上篇《一篇带你用 VuePress + Github Pages 搭建博客》,我们成功的用 VuePress 搭建了博客并部署到 Github Pages,但由于 Github 的访问问题,我们可以选择把仓库部署到 Gitee 一份,利用 Gitee 的 Pages 服务再生成一份静态网站用于备用。
封面图

一篇带你用 VuePress + Github Pages 搭建博客

2021-12-13
阅读 7 分钟
5.2k
最近完成了 TypeScript 最新官方文档 Hanbook 的翻译,一共十四篇,堪称国内的最好 TypeScript4 入门教程之一。为了方便大家阅读,我用 VuePress + Github Pages 搭建了博客,博客效果如下:
封面图

TypeScript 之模块

2021-12-09
阅读 6 分钟
3.6k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Module」 章节。 本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之 Class(下)

2021-12-09
阅读 8 分钟
3.9k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Classes」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之 Class(上)

2021-12-08
阅读 11 分钟
3.6k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Classes」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之模板字面量类型

2021-12-07
阅读 7 分钟
3.7k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Template Literal Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之映射类型

2021-12-06
阅读 4 分钟
3.7k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Mapped Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之常见类型(下)

2021-12-02
阅读 7 分钟
3k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Everyday Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之常见类型(上)

2021-12-01
阅读 6 分钟
2.8k
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇翻译整理自 TypeScript Handbook 中 「Everyday Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。
封面图

TypeScript 之基础入门

2021-11-30
阅读 8 分钟
3.6k
JavaScript 的每个值执行不同的操作时会有不同的行为。这听起来有点抽象,所以让我们举个例子,假设我们有一个名为 message 的变量,试想我们可以做哪些操作:
封面图

TypeScript 之 Conditional Types

2021-11-29
阅读 5 分钟
3.3k
很多时候,我们需要基于输入的值来决定输出的值,同样我们也需要基于输入的值的类型来决定输出的值的类型。条件类型(Conditional types)就是用来帮助我们描述输入类型和输出类型之间的关系。
封面图

TypeScript 之 Indexed Access Types

2021-11-25
阅读 3 分钟
2.7k
前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Indexed Access Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。正文我们可以使用索引访问类型(indexed access type...
封面图

TypeScript 之 Typeof Type Operator

2021-11-24
阅读 3 分钟
4.8k
前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Typeof Type Operator」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。typeof 类型操作符(The typeof type operator)Java...
封面图

TypeScript 之 Keyof Type Operator

2021-11-23
阅读 3 分钟
3.7k
对一个对象类型使用 keyof 操作符,会返回该对象属性名组成的一个字符串或者数字字面量的联合。这个例子中的类型 P 就等同于 "x" | "y":