当前位置: 首页 > news >正文

VuePress、VuePress-theme-hope 搭建个人博客 1【快速上手】 —— 防止踩坑篇

vuePress官网地址  👉 首页 | VuePress

手动安装

这一章节会帮助你从头搭建一个简单的 VuePress 文档网站。如果你想在一个现有项目中使用 VuePress 管理文档,从步骤 3 开始。

  • 步骤 1: 创建并进入一个新目录

mkdir vuepress-starter
cd vuepress-starter

  • 步骤 2: 初始化项目

git init

npm init

  •  步骤 3: 将 VuePress 安装为本地依赖

npm install -D vuepress@next

  •  步骤 4: 在 package.json 中添加一些 scripts
{"scripts": {"docs:dev": "vuepress dev docs","docs:build": "vuepress build docs"}
}
  • 步骤 5: 将默认的临时目录和缓存目录添加到 .gitignore 文件中 

Tips:若本地没有.gitignore 文件,手动添加一个.gitignore即可。

echo 'node_modules' >> .gitignore

echo '.temp' >> .gitignore

echo '.cache' >> .gitignore

  • 步骤 6: 创建你的第一篇文档

mkdir docs

echo '# Hello VuePress' > docs/README.md

  • 步骤 7: 在本地启动服务器来开发你的文档网站
npm run docs:dev

VuePress 会在 http://localhost:8080在新窗口打开 启动一个热重载的开发服务器。当你修改你的 Markdown 文件时,浏览器中的内容也会自动更新。

现在,你应该已经有了一个简单可用的 VuePress 文档网站。

VuePress 有一个开箱即用的默认主题,如果你不指定要使用的主题,那么会自动使用默认主题。

Vuepress-Theme-Hope搭建个人博客示例👇

安装

在 [dir] 文件夹内新建 vuepress-theme-hope 项目:

npm init vuepress-theme-hope [dir]

要将 vuepress-theme-hope 作为文档构建器添加到现有项目中,请在项目根目录中运行以下命令:

npm init vuepress-theme-hope add [dir]

TIps:这里的 [dir] 是一个参数,你需要使用真实的文件夹名称替换它,例如 docsblog 或其他你喜欢的名称。

创建项目

在创建项目的过程中,会有一些选项让你选择:

创建项目的类型:文档docs类型

如果你在模板初始化成功后选择立即启动开发服务器,稍等片刻,你就可以在浏览器地址栏输入 localhost:8080/ 访问开发服务器了。

将会看到👇界面:

创建项目的类型:博客blog类型

如果你在模板初始化成功后选择立即启动开发服务器,稍等片刻,你就可以在浏览器地址栏输入 localhost:8080/ 访问开发服务器了。

将会看到👇界面:

 可参考自定义主题👇

主页 | VuePress-theme-hope  

主页 | vuepress-theme-rceo

http://www.lryc.cn/news/268797.html

相关文章:

  • 【PostgreSQL】从零开始:(三十一)数据类型-复合类型
  • 基于鸿蒙OS开发一个前端应用
  • PIC单片机项目(7)——基于PIC16F877A的智能灯光设计
  • Mysql For Navicate (老韩)
  • 设计模式之-建造者模式通俗易懂理解,以及建造者模式的使用场景和示列代码
  • Redis分布式锁进阶源码分析
  • lag-llama源码解读(Lag-Llama: Towards Foundation Models for Time Series Forecasting)
  • Three.js基础入门介绍——Three.js学习三【借助控制器操作相机】
  • 【日志系列】什么是分布式日志系统?
  • [卷积神经网络]FCOS--仅使用卷积的Anchor Free目标检测
  • Ubuntu fcitx Install
  • 【Makefile/GNU Make】知识总结
  • 腾讯云轻量服务器和云服务器CVM该怎么选?区别一览
  • MySQL定时备份实现
  • Nginx 不同源Https请求Http 报strict-origin-when-cross-origin
  • openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作示例
  • pnpm、npm、yarn是什么?怎么选择?
  • MySQL8 一键部署
  • 12 UVM Driver
  • “暂存”校验逻辑探讨
  • 探究element-ui 2.15.8中<el-input>的keydown事件无效问题
  • Unity 代码控制Text自适应文本高度
  • TiDB 7.1 多租户在中泰证券中的应用
  • 嵌入式-stm32-SR04超声波测距介绍及实战
  • 智能优化算法应用:基于白鲸算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • mac m1芯片 pytorch安装及gpu性能测试
  • go 使用 - sync.WaitGroup
  • Java Web Day07-08_Layui
  • 阿里云华北3(张家口)暂时无法办理经营性ICP许可证
  • 八种常见顺序存储的算法