首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用VuePress 搭建个人博客

首先在当前目录下创建 .vuepress 目录(所有 VuePress 相关的文件都放在此目录下),然后在 .vuepress 目录下创建 config.js 文件(也可以使用YAML (.vuepress...description: '顾斯比的博客', // 网站的描述,它将会以 标签渲染到当前页面的 HTML 中。...安装 yarn add @vuepress/theme-blog -D # OR npm install @vuepress/theme-blog -D 使用&配置 在config.js 中添加主题相关配置...frontmatter 中设置 search 来对单独的页面禁用内置的搜索框: --- search: false --- 「⚠️提示」 「内置搜索只会为页面的标题、****h2」 「、」 「h3」...参考链接 Intro to VuePress 1.x:https://ulivz.com/2019/06/09/intro-to-vuepress-1-x/ 默认主题配置:https://vuepress.vuejs.org

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VuePress网站如何使用axios请求第三方接口

    前言 VuePress是一个纯静态网站生成器,也就是它是无后端,纯前端的,那想要在VuePress中,发送ajax请求,请求一些第三方接口,有时想要达到自己一些目的 在VuePress中,使用axios...请求第三方接口,需要先安装axios,然后引入,最后使用 本文包括 VuePress中安装和使用axios,直接使用与挂载在根实例下使用 解决跨域的问题,VuePress中使用axios请求第三方接口时...版本 组件内使用axios 在单文件见组件中引用axios,然后使用axios.get()与axios.post()发送get请求或post请求 ...中,我试了,发现不起作用,不知道为什么,有知道的朋友可以告诉我一下,谢谢 如果想要全局进行使用axios,把它挂载到Vue根实例下,则可以全局引入,如果不这样,那在组件当中,在使用axios之前,每次都需要按需引入的...$axios = axios; } 那在组件中,使用时,只需要this.axios.get(),或this.axios.post(),就可以了的,无需单文件组件前每次都引入axios了的 其实,引入Jquery

    1K60

    Mybatis-PageHelper分页插件的使用与相关原理分析

    留言 前言 今天使用了分页插件,并将其整合到SpringBoot中。各种遇到了个别问题,现在记录下。吃一垫长一智。 整合 与SpringBoot整合 1. 引入依赖 <!...配置参数 接着在application.yml中配置相关参数 #pagehelper pagehelper: helperDialect: mysql reasonable: true...配置拦截器(这是核心,如果不配置则分页不起作用) 在Spring的配置文件中配置拦截器插件 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean...原理 其最核心的方法就在拦截器中,那我们首先看看拦截器中的拦截方法。该方法主要做了两件事,1. 统计总条数,2.对原始的SQL进行改写使其可以分页。...对sql进行分页 对sql 进行分页的入口逻辑还是在PageInterceptor类的intercept方法中。话不多说,上代码。

    72020

    PageHelper分页插件怎么这么好用

    配置参数 接着在application.yml中配置相关参数 #pagehelper pagehelper: helperDialect: mysql reasonable: true...配置拦截器(这是核心,如果不配置则分页不起作用) 在Spring的配置文件中配置拦截器插件 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean...原理 其最核心的方法就在拦截器中,那我们首先看看拦截器中的拦截方法。该方法主要做了两件事,1. 统计总条数,2.对原始的SQL进行改写使其可以分页。...分解sql存入SelectBody的实现类PlainSelect中,主要的部分是selectItems,fromItem,where 然后就是将selectItems替换成count(0) 最后在组装成...对sql进行分页 对sql 进行分页的入口逻辑还是在 PageInterceptor类的 intercept方法中。话不多说,上代码。

    80340

    使用vuepress-6小时搭建一个完全免费的个人网站

    [pikn9n1r7u.png] 分享一个通过vuepress搭建个人博客 当然也可以自己写不用vuepress,自己写代码然后通过githubPages也是可以的,只是使用vuepress相对来说时间快一点...一、个人网站的作用: 个人相册,笔记,个人小说,员工手册,公司制度文档,等等 像UmiJS,DvaJS的文档也是使用的vuepress,可以参考一下他的网站 我们可以随意的更换侧边栏的信息,比如公司概况...克隆以后的目录 完成好了以后,我们可以看到文件夹中多了一个vuepress文件夹 [ey1iewdtmj.png] docs文件夹 在这个文件夹目录下,我们还是需要安装一下依赖生成node_modules...关于默认主题中config.js文件中themeConfig的配置 其实配置很简单,可以参考一下vuepress官方文档,写的非常详细 默认主题配置 下面是我的一些themeConfig:配置信息以及我的...官方是1.x 的文档,由于目前 1.x 仍处于 alpha 阶段,在到达 beta 阶段之前,有些 API 可能会变化、应用也可能不够稳定,所以看文档时可以看下面这个 https://v0.vuepress.vuejs.org

    3K31

    一看就会的保姆级教程,10分钟搭建个人博客

    标签中需要额外插入的其它标签 默认生成的是: "head": [ // 在head标签中生成以下标签 [ "link", // 生成link标签 {...] 当然我们也可以继续添加别的标签,例如: "head": [ // 在head标签中生成以下标签 ["link", { "rel": "icon", "href": "/favicon.ico...content: '零一' }], ] (5)theme 该属性表示的是当前项目使用的主题 这里我们是用 vuepress-theme-reco 主题的脚手架生成的,所以它默认就是 reco ,我们可以不用修改...其实就是 blogConfig 中设置的 "blogConfig": { "category": { "location": 2, // 在导航栏中的位置在第二个...另外,我们本文使用的主题框架还为文章提供了一个很不错的功能:加密,只需要在文章中给keys属性赋值一个md5加密后的字符串即可 比如我们将密码设为zero2one,那么打开在线md5加密 (opens

    1.8K20

    微信开放文档是个病,得治!

    $page.key 是关键点,首先 render 函数中的 h 很重要,在 Vue 中代表的意思是 hyperscript 用来在当前 Vue 组件系统中,找到对应的组件 或者 HTML 标签来渲染。...为了解决这个问题,微信开放文档中涉及到的对应跨模块 router-link 都需要改动为 a 标签。不过,这里对 微信开放文档 的编译是直接按照产品线模块划分。...这里对 layout 的改动只要把 大模块的 list 中 router-link 修改为 a 标签即可。 ? CDN 资源路径处理 Vuepress 的编译系统是基于 webpack 来的。...render 之实际应用 在微信社区中,会用到两个比较重要的组件,一个是 ClientOnly,一个是 Content。...Content: 在 routes 里面注册 md 组件内容,通过 parent.key 找到对应节点并渲染。 上面可能就 ClientOnly 对大家比较有价值,这里会重点说一下。

    1.4K20

    VuePress-theme-hope2 搭建个人网站,保姆级教程,包含自动部署、评论、搜索等功能

    好处是可以使用 Markdown 来书写内容文档或者博客。 VuePress 诞生的初衷是为了支持 Vue.js 及其子项目的文档需求。 在明确你的目标之后,先不着急立马搭建项目。...下滑之后文章的列表如下: 文章的列表来自于项目中所有的markdown文件,你可以在每个md文件的frontmatter中设置文章的标题、封面、分类、标签、日期、是否在文章列表中显示。...站点的基本信息、顶部的hero信息、项目链接、底部的footer信息都可以在README.md中配置。...侧边栏 侧边栏的配置在 sidebar.ts中 侧边栏的配置,我们可以分两种情况:全局导航栏、根据每个导航栏栏目分离式导航栏。...全局侧边栏配置 你可以设置侧边栏导航和导航栏的路由一一对应,这样就相当于是全局的侧边栏。

    10610

    Vue.js最佳静态站点生成器对比

    因此在本文中,我会向大家介绍用于静态站点生成的四大 Vue.js 框架,并对它们做详细对比,帮助找到适合你用例的选项。 1. Nuxt.js ?...但在 1.x 版发布之后,VuePress 演变成了静态文件生成器。...在 VuePress 中,每个页面都被视为一个 markdown 文件,它们被渲染为 HTML 页面,并在加载页面时充当一个单页应用程序。...GitHub 统计数据这块,VuePress 的存储库有超过 17800 个星和 340 多位贡献者。FinTech、IADC 和 Directus 等公司也在使用它。 优点 更好的加载性能。...与 React 中的 Gatsby 相似,Gridsome 是一个数据驱动的框架。Gridsome 使用一个 GraphQL 层从各种源中获取内容,然后从中动态生成页面。

    5.1K10

    vuepress中实现代码折叠、高亮

    最近在vuepress中撰写UI框架文档时发现在组件中插入演示代码没高亮,虽然在文档markdown中写代码有高亮但就无法实现折叠了,而且vuepress没有提供折叠代码的配置,因此实现一个折叠组件外加代码高亮的插件就十分有必要...一、编写代码折叠mixin.js 在/docs/.vuepress下创建mixin.js文件,编写代码折叠逻辑。...,效果如图: 可点击显示隐藏代码 二、高亮代码 在组件中插入代码想使得代码语法高亮可以用highlight插件 1....全局引入 enhanceApp.js中 引入highlight插件,这里使用与element-ui一样的color-brewer主题 import '....使用 之后在包装代码的外层div加上v-highlight指令,并在code标签标明代码模板类型为html/javascript/css content"

    2.1K40

    如何在百度搜索到我的网站?

    ~ 若不是使用vuepress搭建博客,而是使用其他方式的话,其实都是大同小异,根据自己的需求去更改提交方式即可~ 前置条件 首先你需要有一个百度账号(没有的话需要自己先注册哦~附上 链接 ,记得点击立即注册...~) 你需要有一个域名(github page提供的应该也可以哦~) 通过这个域名可以正确访问到你的博客或网站 若是使用 vuepress-theme-vdoing 主题,可以一步一步完成你的百度收录...vuepress博客 在 docs/.vuepress/config.ts 中的 head 添加如下内容 ['meta', {name: 'baidu-site-verification', content...: '百度标签中的code'}], 普通博客步骤 将百度提供的代码写入到你的网站标签中 例: <meta name="baidu-site-verification...接下来的方法都是基于你的代码已经托管于Github 如果你使用的vue的技术栈的话,我觉得此方法应该都是可行的~只是需要修改部分的代码 编写文件生成 urls.txt 文件生成方法,放入utils文件夹中

    1.7K20

    VuePress教程之深入理解插件API

    Pluggable是 VuePress 1.x 的最重大改变。 vuepress 提供给开发者许多 API 来打造他们的插件,VuePress 本身的许多功能也是依靠插件化实现的。...在配置中,VuePress 增加很多 markdown-it 插件(其中大多数是 VuePress 建立的)。 然后 VuePress 会开始执行来跟上面相同的方法配置 markdown-it。...VuePress 会在找出源文件夹中的所有页面档案后开始处理他们。 它会产出页面的 title 和 headers、处理 frontmatters 等等。 这些信息会被储存用来在之后渲染时使用。...globalUIComponents 注入某些全局的 UI,并固定在页面中的某处。 在页面都被处理完后,VuePress 会执行。...他会产出一些暂存档案来让 VuePress 客户端可以使用。 你可以在查看。

    1.2K10
    领券