mdBook介绍及使用——使用 Markdown 创建你自己的博客和电子书

news/2024/7/24 9:24:53

目录

  • 介绍
  • 一、下载与创建项目
    • 1.下载
    • 2.初始化
    • 3.结构说明
  • 二、编写文章与启动
    • 1.编写文章
    • 2.构建
    • 3.启动 mdbook 服务
  • 三、其他配置

介绍

mdBook 是一个使用 Markdown 创建书籍的命令行工具。它非常适合创建产品或 API 文档、教程、课程材料或任何需要清晰、易于导航和可定制的演示文稿。

  • 轻量级Markdown语法可帮助您更专注于您的内容
  • 综合搜索支持
  • 许多不同语言的代码块的颜色语法突出显示
  • 主题文件允许自定义输出格式
  • 预处理器可以为自定义语法和修改内容提供扩展
  • 后端可以将输出呈现为多种格式
  • 为了速度、安全和简单而用Rust编写
  • Rust 代码示例的自动化测试

mdBook 的官方 github 地址:mdBook

一、下载与创建项目

1.下载

根据你的操作系统,去 mdBook发行 页面下载最新的 mdBook 包。

或者

百度云windos版下载(链接: https://pan.baidu.com/s/1nd1343_nmaZBu_ogcWaN1Q 提取码:isjq )

我这里下载的是 mdbook-v0.4.30-x86_64-pc-windows-msvc.zip 。

2.初始化

将压缩包解压后,在 mdbook.exe 所在文件夹里打开 cmd 命令行, 执行如下命令进行初始化:

mdbook.exe init ./mybook

初始化的时候给你的树或项目起个名字,上面我起的是 mybook ,然后它会问你要不要创建 .gitignore 和 标题目录,可根据需要输入,最后会生成如下项目目录:

mybook/
├── book
├── book.toml
└── src
    ├── chapter_1.md
    └── SUMMARY.md

3.结构说明

  • book.toml 是你的配置文件,可以配置每篇文章最上面统一标题、路径、作者等信息。

  • 你新增的 Markdown文章都要放到 src 目录下。

  • SUMMARY.md 是你所有文章的目录,你新增的 Markdown文章都需要在这里面配置下。

  • book 文件夹不用管,最后 mdBook 启动后会自动生成一些 html 文件在里面。

二、编写文章与启动

1.编写文章

现在你就可以在 src 目录下编写自己的 Markdown文章,然后把文章名在 SUMMARY.md 目录文件里添加下就可以了。

2.构建

使用如下构建命令,便可生成在你项目的 book 目录下生成最终的一些 html 文件:

mdbook.exe build D:\Program\mdbook\mybook\

你可以打开 book 目录下的 index.html 查看效果,你还可以将 book 目录放到你服务器上然后映射到 nginx 目录下,并配置虚拟主机就拥有了自己的电子书或者博客文档啦。

3.启动 mdbook 服务

你也可以启动 mdbook 服务:

mdbook.exe serve D:\Program\mdbook\mybook\

启动时它会先执行构建命令,然后开启 3000 端口,启动成功后,你就可以浏览器访问 http://localhost:3000,便可本地看到效果了。

效果如下:

请添加图片描述

三、其他配置

关于 mdBook 的其他配置你可以参考官方操作文档: mdBook 文档


http://www.niftyadmin.cn/n/436382.html

相关文章

【RH850/U2A】:Task激活过程

Task激活过程 Autostart非AutostartTASK(Default_Init_Task)EcuM_StartupTwo(void)SchM_Init(void)BswM_Init(xx)Rte_Start(void)Task激活过程,分自动运行(AutoStart)和非自动运行。 Autostart 在DavinciCfg中的配置如下: Autostart意味作在执行StartOS()后就开始运行了。…

一次过!快速申领软件著作权

文章目录 一次过!快速申领软件著作权1 软件著作权的定义2 申请流程2.1 准备申请材料2.2 登录软著局申请系统并进行填写2.3 审核2.4 补正和修改申请材料2.5 接受核准并领证 3 申请材料4 注意事项5 总结 一次过!快速申领软件著作权 申领软件著作权是保护软…

采用UWB定位技术开发的室内定位系统源码

UWB精准定位系统源码 UWB是什么? UWB(Ultra Wideband)超宽带技术是一种全新的、与传统通信技术有极大差异的通信新技术。它不需要使用传统通信体制中的载波,而是通过发送和接收具有纳秒或纳秒级以下的极窄脉冲来传输数据,实现精准定位。 技术…

让你不再疑惑如何转换音频格式

你是否曾经遇到过这样的问题?你有一些wav格式的音频文件,但是它们不能在你的设备上播放,或者你需要将它们转换为其他格式以便更好地编辑和分享。别担心,转换wav格式并不是一件麻烦的事情。如果你还不知道wav格式怎么转换的话&…

技术新动向 | 谷歌云大举扩展安全 AI 生态系统

【本文由 Cloud Ace 整理发布, Cloud Ace 是谷歌云全球战略合作伙伴,拥有 300 多名工程师,也是谷歌最高级别合作伙伴,多次获得 Google Cloud 合作伙伴奖。作为谷歌托管服务商,我们提供谷歌云、谷歌地图、谷歌办公套件…

CORS跨域资源共享漏洞复现——详细利用方法,漏洞危害最大化

文章目录 前言一、漏洞原理以及成因二、CORS漏洞利用总结 前言 在很久很久以前,2021年,我写过一篇关于CORS的漏洞文章,CORS跨域资源共享漏洞靶场演示。当时技术水平欠佳,而且文章内容也仅仅是简单过了一遍漏洞的原理和检测方法&a…

【Mysql数据库】如何配置实现mysql主从复制

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、注意事项二、主服务器配置1.在主服务器上创建一个专门用于复制的MySQL用户,并授予REPLICATION SLAVE权限。2.在主服务器上…

模拟采样查看

指定图像频率,采样频率,采样偏移周期,查看采样后的信号情况。 import matplotlib.pyplot as plt import sys import math import numpy as np plt.rcParams[font.sans-serif][SimHei] plt.rcParams[axes.unicode_minus]FalsepointSi…