wallaceL / docs-1

Yunba Documentation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yunba Documentation

资源列表

文档风格

  • 文档采用 Github 兼容 Markdown 格式编写,后渲染到官网上。

  • 中文文档中如果出现英文、数字、超链接或某些特殊字符的文本时,需要在文本两侧加上空格进行分隔。遇到标点符号时可省略空格。如果必须对文本使用引号,需要使用中文的引号。例如:在 WampServer 解压后的 “...\wamp\bin\php” 路径下搜索 php.init 文件;Yunba 的 Android/iOS 消息推送;保留 50 条。

  • Github Markdown 的中文引号始终显示为半角引号,在使用引号后,引号外侧需再加个空格。同样地,遇到标点符号时可空格省略。(参考上面的例子)

  • 中文文档,一律使用中文标点符号。夹杂英文或其他非中文字符时,尽量只在字符外侧使用空格进行分隔,不使用引号。

  • 专用名词统一。特别是中英文翻译,使用统一的对照表。

  • API 输入参数使用表格描述。

  • 文档的图片使用 Github URL:https://raw.githubusercontent.com/yunba/docs/master/image/xxx.png

  • 提到某个函数时,用:函数名。例如,subscribe()

  • 代码示例中涉及到 AppKey、SecKey、Message ID、Session ID 时,使用统一的示例(代码示例较长,ID 必须变化的情况除外):

    • AppKey:567a4a754407a3cd028aaf6b
    • SecKey:sec-mj64xlu0ob1Xs1wWuZzmGZOYZqrpFmFxp5jHULr13eUZCVpS
    • Message ID:11833652203486491112
    • Session ID:567a4a754407a3cd028aaf6b-f02bf150-c653-4557-973f-8526b078d736
  • 注意事项另起一行,并用引用的方式写::……。

  • 文档标题为 # 级别,以此类推。

  • 需要用到序号时,使用:1. 1.1 1.2 样式。

  • 添加代码的首行统一顶格,其余行则遵守代码格式。

  • Anchor:

    • 一律为小写字母;
    • 空格用短横杠代替;
    • 小数点直接忽略掉;
    • 例如:小标题“自定义 Receiver 在 AndroidManifest.xml 的配置”对应的是:#自定义-receiver-在-androidmanifestxml-的配置

渲染后效果问题

  • 换行:Github Markdown(简称 GM)支持 br 换行,但云巴网页(简称 YB)渲染后不支持。(GM 一次换行无效果,两次换行最终效果是一次换行。)
  • 标题字号:GM 上 #### 级的字,在 YB 上比普通正文字体还要小。因此,约定 GM 上最多使用 ### 级,再往下,采用双星号加粗表示标题。还可以使用 1. 1.1 样式。
  • GM 上使用单个大于号所引导的内容,在 GM 上显示为灰色背景的深灰色字,而在 YB 上渲染后为红色字、有缩进且带大边框,不建议使用。

文件命名规则

  • 文档的文件名由模块名、文档类型和文档的名称三个部分组成,各个部分用 "_" 连接,全部规定为小写英文字母,除专有英文缩写外不允许缩写。
    • 第一部分的名字是平台名,如 ios、android 等,通用的则命名为 product;
    • 第二部分的名字是类型,现有 sdk、demo、kb 和 faq 四种;
    • 第三部分的名字是文档的名称,没有具体限制,要足够直观,为了简洁性,最好在五个英文单词内,并用"_"连接。

例如:android_sdk_quick_start.md

  • 图片的命名规则同文档类似,也是三个部分。
    • 第一部分是平台名后加"png";
    • 第二部分是所用在的类型,如:cert、demo、troubleshooting、sdk 和 portal;
    • 第三部分是描述这个图片所进行的行为,要简洁、直观,限定在五个英文单词内,并用"_"连接。

例如:productpng_demo_quote_stock

图片标注规则

  • 截图

    • 约定使用 Paintbrush;
    • 选中:用方框第三行首个红色(Maraschino, sRGB: 237.70.47)3号粗;
    • 覆盖:用直线首行倒数第四个(Magnesium, sRGB:192.192.192)9号粗。
  • 线框图

    • 目前使用 processOn;
    • 文字:#323232;英文:Tahoma 12px bold;
    • 箭头:#b8b8b8;
    • 透明度:100%;
    • 彩色块采用最浅色的一组;
    • 彩色块加白色 10px 边框,可使得箭头首尾与边框分离,更美观;

About

Yunba Documentation