vuepress blog_免费搭建个人博客

vuepress blog_免费搭建个人博客前言 看见大部分前端人都有自己博客,骤然发现自己还没有自己的博客,这可不行!别人有的 我也要有! ps:我有自己的域名和服务器。本文详细说了自己如何快速使用VuePress快速搭建个人博客,看完不会打

前言

看见大部分前端人都有自己博客,骤然发现自己还没有自己的博客,这可不行!别人有的 我也要有! ps:我有自己的域名和服务器。本文详细说了自己如何快速使用VuePress快速搭建个人博客,看完不会打我(开玩笑的,大家不用看也是会的,但是可以帮我指出不足)。

技术选用VuePress ,进入VuePress官网,快速上手。

image.png

上手VuePress

1.创建并进入一个新目录

2.使用你喜欢的包管理器进行初始化

image.png

3.将 VuePress 安装为本地依赖

yarn add -D vuepress

image.png

4.创建你的第一篇文档

image.png

5.在package.json增加运行和打包命令

image.png

6.本地热编译

yarn docs:dev

image.png

到此你已经上手了VuePress,然后开始看一些配置

image.png

配置问题

发现神三元博客源码和预览地址,感觉他的博客模板做为我的第一版很合适,那就直接套用,然后修改里面的配置和删掉他的博文放上自己的博文。

先附上我修改后的源码地址:

项目讲解

image.png

  • .vuepress(博客的配置,这是重点)
  • blogs(放博文的地方)
  • node_modules(依赖包)
  • public(执行打包后才会有的部署包)

那很明显重点说.vuepress配置,说这之前一笔盖过blogs文件夹,里面的文件放一些你自己的博文,至于怎么分层按你自己喜好,比如我分为算法、css、js、html等等

image.png

值得注意一点,md头文件配置,categories分类、tags标签,sidebar这个设置和等等讲的路由配置有关,没有的话路由配置需要指明,这里写着auto,那路由配置就可以偷懒了,这里的date和时间线插件挂钩不能配错,有格式要求

---
title: github的pull request操作
date: 2020-08-22
categories:
 - git
tags:
 - git
sidebar: 'auto'
--- 

.vuepress配置

.vuepress配置感觉比较重要,拿出来单独讲。

config.js(基本配置)

基本配置详情见官网,我这只说一些我用上的配置属性。想了解更多请看官网image.png

  • title:网站的标题,它将会被用作所有页面标题的前缀,同时,默认主题下,它将显示在导航栏(navbar)上。
  • description:网站的描述,它将会以 标签渲染到当前页面的 HTML 中。
  • dest:打包输出目录
  • head:比如我这配置了meta和标题logo

image.png

  • plugins 插件
  • markdown的lineNumbers:是否显示行号
  • themeConfig:这个又是超多配置,包含各种主题菜单等配置

image.png

我这里选用了reco主题,等等再进行说明

  • 头像配置在这

image.png

siderbar.js(路由配置)

可以看见siderbar.js这里是在config中引用了 image.png

路由配置

其实这里代码很简单 大家都能看懂,和vue的router很像。 image.png 我这里采用整个模块声明配置md中的头部声明sidebar: 'auto',如果你不想使用懒人办法,那可以如下具体去配置 但是路径要对应

image.png 配置就说这 详情看官网更详情的配置插件详情

reco

image.png

详细介绍在这里vuepress-theme-reco,我也是基于这个主题快速搭建上手,别人造好的轮子能用就用(嘻嘻!感谢开源!)

上面还有很多案例,都很棒,有的主题胡里花哨(真的美!),比如山海以南摸鱼人这些真的美,值得鉴赏和借鉴(copy)!!!

image.png

自己搭好的博客介绍一下

上面说了那么多怎么搭,那我该介绍一下自己博客网站了,看看成果

  • 加载页

image.png

  • 首页

image.png

  • 搜索和目录

image.png

  • 时间线

image.png

展望

打包部署那些很简单,我这就不说了,如果有要问我的也是欢迎留言。

昨天说留言板今天安排,源码已更新。

跳转链接留言板实现

个人从0到部署也花了两小时时间,很多官方文档都是基于VuePress,但是这仅仅是开始,接下来要做的就是美化博客界面和增加一些功能,比如留言板(这肯定要加的)…

扩展点内容

读者留言需要博客模板去搞定自己的博客,那我提供一个简易模板,很高兴能帮到你。 ↓↓↓需要模板模板的话,那看这里

这个模板clone下来,完全是开箱即用,作者名字和图片的logo换成自己喜欢的,然后就是往里增加你的博客。

结束语

看完这篇,快速上手搭建博客绝对轻轻松松。从12点到现在12.40分写这博文,午饭还没吃, 就到这了,后面有补充再编辑。求点赞!求点赞!求点赞!

如果你觉得不错求点赞!求点赞!求点赞!

如果你觉得不错求点赞!求点赞!求点赞!

如果你觉得不错求点赞!求点赞!求点赞!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13821.html

(0)

相关推荐

  • Java发送邮件必带超时时间配置[通俗易懂]

    Java发送邮件必带超时时间配置[通俗易懂]在线上遇到了一个发送邮件的问题,记录一下。 我去DB查了一下近期的邮件发送情况,表示:“看着都挺正常的,线上没有异常的情况。可能邮件在redis里边堆积了,还没消费” 这样做有什么好处?把Redis当做一个消息队列,把请求全部扔到Redis上,这能削峰。机器A/B/C的线程会在…

    2023-08-04
    125
  • AntDesign表单的理解与使用「终于解决」

    AntDesign表单的理解与使用「终于解决」虽然 react 没有内置的表单验证逻辑,但是我们可以使用 react 组件库 AntDesign 中的表单组件 Form 来实现这一需求。 在 Form.Item 中设置校验规则,在表单提交或表单输入变化时,通过执行 this.props.form.validateField…

    2023-08-04
    139
  • tracert命令详解(tracert 指定源地址)

    tracert命令详解(tracert 指定源地址)

    2023-10-25
    195
  • 思维导图插件_2ui插件

    思维导图插件_2ui插件BUI 是用来快速构建界面交互的渐进式UI框架, 专注webapp开发, 开发者只需关注业务的开发, 界面的布局及交互交给BUI, 开发出来的应用, 可以嵌入平台 ( 微信公众号, 微信小程序webview, 聆客, 钉钉, 淘宝, 支付宝等 ), 亦可以跟其它第三方平台打包成…

    2023-08-05
    107
  • 学习Oracle的历程 (五)「终于解决」

    学习Oracle的历程 (五)「终于解决」今天,我们接着学习Oracle数据库,今天要学的是PL/SQL 中的单行函数 与 分析函数以及集合运算. 注意,今天的知识小喵个人觉得还是挺难的同事也挺重要的,要认真学习哦! 一 . 单行函数 首先…

    2023-03-12
    156
  • 中国6G,重要突破!「建议收藏」

    中国6G,重要突破!「建议收藏」记者4月19日从中国航天科工二院获悉,近日,二院25所在北京完成国内首次太赫兹轨道角动量的实时无线传输通信实验,利用高精度螺旋相位板天线在110

    2023-07-01
    134
  • mysql源码安装_mysql 性能优化

    mysql源码安装_mysql 性能优化今天测试Linux 各个软件源 ,发现mysql 配置官方源之后,yum install -y mysql 安装了 mysql lastst 最新版, 安装完之后,奇葩的是没有提示输入密码, 所以 m

    2023-01-23
    148
  • sql语句优化的几种方法_sql语句如何优化

    sql语句优化的几种方法_sql语句如何优化1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽…

    2023-04-05
    143

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注