这是indexloc提供的服务,不要输入任何密码
Skip to content

hxdlwp/openubmcdocs

 
 

Repository files navigation

docs

openUBMC社区文档中心。

安装指南

需要安装nodejs便可以在本地拉起文档服务

前往nodejs官网下载最新nodejs安装包并进行安装。

推荐使用华为云npm镜像服务,加速第三方软件下载。
https://mirrors.huaweicloud.com/mirrorDetail/5ea0f1e03fdb11a72fd319b2

nodejs安装完毕后,安装npm相关依赖

npm install

本地运行

npm run docs:dev

网页访问http://localhost:5174/docs/zh/development/quick_start/explore_openubmc.html即可。

文档格式介绍

目录定义

文档目录在docs/public/menu/development/menu.json进行定义,具体语法如下:

{
    "id": "quick_start",  // 访问中url一环。如果有children,则此级无法访问
    "label": {            // 目录在左侧的显示文字
      "zh": "快速入门",  
      "en": "Quick Start"
    },
    "children": [{                  // 子目录,支持嵌套
        "id": "explore_openubmc",   // 子节点markdown名称,此例子下在quick_start/explore_openubmc.md
        "label": {
            "zh": "探索openUBMC",
            "en": "Explore OpenUBMC"
        }
    }]
}

文档定义

文档目录在docs/public/zh/development/进行定义,路径需与menu.json中节点定义一致。

文档头部需要添加信息,具体如下:

---
date: 2025/04/01          // 最后修改日期
title: BMC Studio安装指南  // 文档标题
---
---                      // 分割线

注意
由于框架限制,正文中无法使用{{}}花括号,会导致前段编译失败。

文档编写统一要求

文档编写统一使用markdown格式。

文档中的语句需要通顺,连贯,通俗易懂。语句无语法错误和语法问题,无错别字。编写避免造成歧义。

可使用大模型进行文档优化语法和描述。

文档架构设计

社区文档的目标是为社区开发者提供openUBMC的知识体系,文档结构性要求较高,因此需要在整体架构下进行内容和知识扩充。

快速入门

快速入门旨在提供最基础的入门教程,即能体现openUBMC的一些独特优势,也能让开发者快速上手体验。

快速入门同时包含环境搭建章节。

具体要求如下:

  • 案例需要简单: 开发者仅需遵循每一步流程即可达到对应步骤的效果。
  • 知识不扩散: 关注流程而非平铺知识点,开发者无需深入学习了解知识也能操作每一个步骤。
  • 知识点可查询:所有openUBMC相关名词都有解释,并可跳转至具体的介绍章节。

当前规划章节:

  1. 一键出包能力:体验快速出包的能力,开发者可快速体验openUBMC的能力。
  2. 新建组件能力:体验新组件开发的能力,开发者可快速体验组件创建并调试的能力。
  3. 扩展接口能力:体验接口扩展的配置能力,开发者可快速体验接口定制的能力。
  4. 部件定制能力:体验硬件适配的配置能力,开发者可快速理解部件管理相关能力。

开发指南

开发指南旨在提供基于场景式的开发指导,目标是帮助开发者给予自己的目标,开始上手进行开发和定制。

具体要求如下:

  • 案例为中心:开发者无需知道自己到底要什么知识点,而是基于自己的实际场景进行学习。
  • 内容要全:主要介绍具体有什么功能,而非解释其原理。开发者仅需学习使用方法即可完成对应的开发工作。

当前规划章节:

  • 组件开发:旨在帮助开发者回答在开发一款组件时遇到的问题,并给出具体的介绍和步骤详情。
  • 产品开发:旨在帮助开发者回答在产品定制时遇到的问题,并给出具体的介绍和步骤详情。
  • 特性开发:旨在帮助开发者回答在具体特性开发时遇到的问题,并给出具体的介绍和步骤详情。

参考指南

参考指南旨在提供方案和原理,目标是帮助开发者理解背后的设计概念以及原理,便于更深度的开发和设计自己的特性和需求。

参考指南内容仍在补齐,甚至考虑变成方案设计的归档地址,如果有任何建议,请联系docs sig

具体要求如下:

  • 原理解释:从架构、特性方案的角度介绍一个特性。

当前规划章节:

  • 关键特性:开发者常见的关键特性,了解其设计方案和实现机制。

测试指南

测试指南旨在提供测试相关方案设计的指导,帮助开发者完成测试方案的输出。

当前规划章节:

  • 特性测试方案:针对特性级别的测试方案设计,如何覆盖场景并完成特性测试验收。
  • 测试用例设计:具体的测试用例如何设计,高效地完成测试方案中需要验证的点。
  • 总体测试策略:针对整体系统性的测试方案设计,保障端到端流程覆盖和整体测试策略。

工具指南

工具指南旨在提供工具相关的使用指南,帮助开发者了解并学习工具的使用方式。

当前规划章节:

  • bingo
  • BMC Studio

常见问题

常见问题是FAQ的集合,旨在帮助开发者回答一些常见问题。

FAQ仍在规划建设中。如果有任何建议,请联系docs sig

API文档

API文档旨在提供全面的接口使用指导,帮助开发者查询具体的接口使用细节。

API文档正在考虑重新设计中,如果有任何建议,请联系docs sig

当前规划章节:

  • openUBMC SDK:基于社区发行版的mdb_interface自动生成的文档。
  • 组件文档:基于社区各组件readme(考虑日落中)

术语表

术语表旨在提供openUBMC名词解释表,帮助开发者理解和学习具体的名词定义。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 44.6%
  • TypeScript 22.7%
  • CSS 20.1%
  • SCSS 10.1%
  • Dockerfile 1.7%
  • JavaScript 0.5%
  • Shell 0.3%