编写API文档指南

元数据格式

在编写API文档时,需要使用元数据来定义文档的布局、标题、日期和分类等信息。以下是一些常用的元数据字段及其格式:

layout: [布局类型] title: [文档标题] date: [日期和时间] categories: [分类]

  • layout:指定文档的布局类型,例如 layout: pagelayout: post
  • title:指定文档的标题。
  • date:指定文档的日期和时间,格式为 YYYY-MM-DD HH:mm:ss +/-HHMM
  • categories:指定文档的分类,可以是一个或多个分类,使用逗号分隔。

对于 categories,请从以下内容中选择:

  • getting started:用于包含 API 的入门指南和快速开始的文档。
  • endpoints:用于包含 API 的各种端点和接口的文档。
  • authentication:用于包含有关 API 身份验证和授权的文档。
  • examples:用于包含 API 的示例代码和使用案例的文档。
  • troubleshooting:用于包含解决常见问题和故障排除的文档。

元数据编写样例:

---
layout: post
title: "文档编写注意事项"
date: 2023-05-22 10:18:00 +0800
categories: getting started
---

工程目录结构说明:

├── 404.html
├── Gemfile
├── Gemfile.lock
├── _config.yml
├── _posts
│   └── 2023-05-22-welcome-to-jekyll.markdown
├── _site
│   ├── 404.html
│   ├── about
│   │   └── index.html
│   ├── assets
│   │   ├── main.css
│   │   ├── main.css.map
│   │   └── minima-social-icons.svg
│   ├── feed.xml
│   ├── index.html
│   └── jekyll
│       └── update
│           └── 2023
│               └── 05
│                   └── 22
│                       └── welcome-to-jekyll.html
├── about.markdown
├── assets # 图片资源放置到此目录下
│   ├── iot-development.jpg
│   ├── main.css
│   ├── main.css.map
│   └── minima-social-icons.svg
├── docs # md文档放置到此目录下
│   ├── ccdebuger.md
│   └── stepiot.md
└── index.markdown

图片引用方式:

![IoT Development](/assets/iot-development.jpg)

IoT Development