UNPKG

apollo-nico

Version:

对 nico 及 apollo-theme 的封装,方便跨平台使用

121 lines (79 loc) 3.48 kB
# Theme for apollo Documentation --- 这是一个为 apollo 文档设计的 [nico](http://lab.lepture.com/nico/) 主题。 ## 安装 ### 1. 安装 node 请自己安装 node。版本 >= 0.10.1 ### 2. 安装 ```` $ npm install apollo-nico -g ```` ### 3. 功能强化 安装 `socket.io` 后,将具有 liveloader 的功能 ```` $ npm install socket.io -g ```` ## 使用 ### apollo-nico init [name] $ apollo-nico init 或者: $ apollo-nico init button 等价于 $ mkdir button $ cd button $ apollo-nico init * 该命令会在符合目录规范(apollo/mod/xxx|apollo/mod/core) 的路径下生成组件所需的**README.md**, **package.json**, **HISTORY.md** 文件说明: * **README.md**: 当前组件的文档 若需要演示和代码示例,可使用以下文档结构书写: ### Button <div class="apollo-demo demo-button"> <div class="demo-show" > ####示例代码写在这里,且复制代码功能会复制这里的代码。#### <button class="ui-button ui-button-primary ui-button-small">primary small</button></div> <div class="demo-code"> </div> </div> ```html ####查看代码功能所显示的代码片段#### <button class="ui-button ui-button-primary ui-button-small">primary small</button> ``` * **package.json**: 当前组件的配置文件,包括作者、组件地址、版本、描述信息: * family: 组件从属的目录的上级目录 * name: 组件名称 (default:当前目录名称) * version: 当前版本号 (default:1.0.0) * keywords: 关键词 * description: 简短描述 * homepage:组件主页(default:自动生成) * author: 作者信息(请使用作者的内网主页地址) * bugs: 提交bug地址(默认为gitlab) * modURL: 组件的源文件地址(自动生成) * atomSc: atom地址(自动生成) * dependentStyle: 该组件所依赖的其他组件样式,会在生成静态站点时自动引入。参考form组件 * **HISTORY.md**: 组件的版本历史信息 ### apollo-nico ```` $ apollo-nico ```` * 该命令会当前文档目录下,生成一个`http://127.0.0.1:8000/`的服务器,可以对 __文档,demo,单元测试__ 等进行调试。 * **当前目录**下必须存在 **README.MD**, **package.json** 这两个文件。 ***README.MD**编译为html文件,并自动启动浏览器打开 `http://127.0.0.1:8000/`,预览该html文件。 * 此时修改**README.MD**文件,`http://127.0.0.1:8000/`即时生效。 ### apollo-nico build ```` $ apollo-nico build ```` * 在当前文档目录下,生成 `_site` 目录,里面存储生成的静态站点。也会编译所有的sass文件 * 注意:使用`apollo-nico`命令虽然会打开预览,但不会将生成的静态站点复制到当前目录下,所以需要使用`apollo-nico build`来生成静态站点,并复制到当前目录下。 ```` $ apollo-nico build /a ```` * 会将当前目录下的所有包含`README.md`,`package.json`的目录批量生成静态站点,并存放于相应的子目录下。 ### apollo-nico sass ```` $ apollo-nico sass _text.scss ```` 可以编译目录下面的_text.scss文件,输出text.css文件.输入apollo-nico sass text 也可以 ## Markdown 语法 这里使用的 markdown 及 文章结构语法请参考该文档 http://lab.lepture.com/nico/zh/syntax