热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vuepress(四):修改主题样式

前言vuepress-theme-reco主题已经非常非常优秀了,但是正因为优秀,用的人就非常多了,就容易千篇一律。这时你就可以在原有主

前言

vuepress-theme-reco主题已经非常非常优秀了,但是正因为优秀,用的人就非常多了,就容易千篇一律。这时你就可以在原有主题的基础上进行修改。


在 Markdown 中 使用 Vue


插值

{{1+1}} //结果2

指令

<span v-for&#61;"i in 3">{{ i }} </span> //结果 1 2 3

访问网站以及页面的数据

{{site}}{{$page}}

示例

# 插值**{{1&#43;1}}**# 指令<span v-for&#61;"i in 3" :key&#61;"i"> {{i}} </span># 访问网站以及页面的数据{{$site}}{{$page}}

在这里插入图片描述


使用组件

所有在 .vuepress/components 中找到的 *.vue 文件将会自动地被注册为全局的异步组件。你可以直接使用这些组件在任意的 Markdown 文件中&#xff08;组件名是通过文件名取到的&#xff09;。

在这里插入图片描述
在这里插入图片描述


修改默认主题

新建theme文件夹

.vuepress文件夹下新建theme文件夹

找到使用的主题模板
node_modules找到你使用的主题&#xff0c;我这里用的是vuepress-theme-reco。将文件夹下除node_modules外的所有文件复制到theme文件夹下&#xff0c;这样就可以修改主题了。
在这里插入图片描述

主要文件
在这里插入图片描述


示例

先重新启动一下项目&#xff0c;确保项目可以正常运行&#xff0c;再进行修改。

先修改一下404页面&#xff0c;如下&#xff1a;

<template><div class&#61;"not-find-container"><img src&#61;"/404.png" alt&#61;"404" class&#61;"not-find-img" /><div class&#61;"not-find-btn"><router-link to&#61;"/">返回首页</router-link></div></div>
</template><script>
export default {mounted() {},
};
</script><style>
.not-find-container {width: 100%;height: 90vh;margin: 0px;padding: 0px;display: flex;align-items: center;justify-content: center;flex-direction: column;
}
.not-find-img {width: 350px;height: 380px;
}.not-find-btn{margin-top: 50px;width: 180px;height: 40px;border: 1px solid #2B9ACA;text-align: center;line-height: 40px;border-radius: 5px;cursor:pointer;
}a{text-decoration: none;
}</style>

效果图
在这里插入图片描述


推荐阅读
  • 在尝试将 mysqldump 文件加载到新的 MySQL 服务器时,遇到因使用保留关键字 'table' 导致的语法错误。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom&amp;quot;echarts&amp;quot;;4、如果用到map(地图),还 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • java解析json转Map前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下:1、单节点单层级、单节点多层级json转mapim ... [详细]
  • 短视频app源码,Android开发底部滑出菜单首先依赖三方库implementationandroidx.appcompat:appcompat:1.2.0im ... [详细]
  • iOS snow animation
    CTSnowAnimationView.hCTMyCtripCreatedbyalexon1614.Copyright©2016年ctrip.Allrightsreserved.# ... [详细]
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • Vue 实现表格分页功能详解
    本文将详细介绍如何在 Vue 中实现表格的分页功能,包括代码示例和具体实现步骤,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • 本文探讨了在 SQL Server 2012 的 Integration Services 项目中配置 ADO.NET 源时遇到的错误及其解决方案。 ... [详细]
author-avatar
Amy爱爸爸爱妈妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有