Easton's Blog Easton's Blog
首页
  • 编程语言

    • Python
  • 框架

    • Django
  • Mdn (opens new window)
  • HTML
  • CSS
  • JavaScript
  • Mysql
  • PostgreSQL
  • Elasticsearch
  • MongoDB
  • Redis
  • 服务器命令
  • Docker
  • GIT
  • 摄影
  • 草稿
  • 归类方式

    • 分类
    • 标签
    • 归档
  • 关于博客

    • 博客教程
    • 友情链接
    • 关于
导航站
GitHub (opens new window)

Easton Yang

爱生活😊爱学习
首页
  • 编程语言

    • Python
  • 框架

    • Django
  • Mdn (opens new window)
  • HTML
  • CSS
  • JavaScript
  • Mysql
  • PostgreSQL
  • Elasticsearch
  • MongoDB
  • Redis
  • 服务器命令
  • Docker
  • GIT
  • 摄影
  • 草稿
  • 归类方式

    • 分类
    • 标签
    • 归档
  • 关于博客

    • 博客教程
    • 友情链接
    • 关于
导航站
GitHub (opens new window)
  • 博客教程

    • 目录结构
    • 各种配置
    • 博客主题案例
    • markdown基本用法
    • markdown更具表现力
    • mermaid流程图案例
    • 插件
      • 富文本体验
      • 图片缩放效果
    • 自定义样式
    • 自定义components
    • Shields - 徽章
    • 项目遇到的问题
    • 更多
  • 关于

  • 索引
  • 博客教程
eastonyangxu
2023-05-03
目录

插件

提示

社区插件文档 (opens new window) 官方插件文档 (opens new window)

更多插件:在npm (opens new window)搜索vuepress-plugin

# 富文本体验

安装 npm install -D vuepress-plugin-container

富文本配置

config.ts 配置

module.exports = {
  plugins: [
    [
      "vuepress-plugin-container",
      {
        type: "upgrade",
        before: (info) => `<UpgradePath title="${info}">`,
        after: "</UpgradePath>",
      },
    ],
  ],
};
1
2
3
4
5
6
7
8
9
10
11
12

styles/index.styl css 配置

pre.vue-container
  border-left-width: .5rem;
  border-left-style: solid;
  border-color: #42b983;
  border-radius: 0px;
  & > code
    font-size: 14px !important;
    & > p
      margin: -5px 0 -20px 0;
    code
      background-color: #42b983 !important;
      padding: 3px 5px;
      border-radius: 3px;
      color #000
    em
      color #808080
      font-weight light
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

目录结构使用了富文本,点击查看 效果

官方案例查看:自定义容器 (opens new window)

# 图片缩放效果

安装 npm install -D vuepress-plugin-medium-zoom

config.ts 配置

module.exports = {
  plugins: [
    [
      "vuepress-plugin-zooming", // 放大图片
      {
        selector: ".theme-vdoing-content img:not(.no-zoom)", // 排除class是no-zoom的图片
        options: {
          bgColor: "rgba(0,0,0,0.6)",
        },
      },
    ],
};
1
2
3
4
5
6
7
8
9
10
11
12

输入:

<img src="/-git.png" alt="演示" width="100" style="cursor: zoom-in;" />
1

输出(点击下方图片):

演示

来源:vuepress-plugin-zooming (opens new window)

#博客教程#vuepress插件
上次更新: 2023/07/03, 09:49:50
mermaid流程图案例
自定义样式

← mermaid流程图案例 自定义样式→

最近更新
01
攻略制作要点
07-18
02
摄影主题拍摄
07-18
03
延时摄影剧本
07-18
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Easton Yang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式