很长一段时间我一直在生成文档(自0.19.3
以来),似乎是doc was separated。
我不知道如何生成文档,因为它没有得到很好的解释:
在运行服务器之前,您需要为文档构建UI文件。语义UI包括一个特殊命令,用于为必须从相邻Semantic UI文件夹运行的docs实例构建文件。例如,使用目录供应商 - > SemanticUI将docs文件夹放在供应商内部以反映供应商 - > SemanticUI |文档
你能指导我怎么做吗?
从Semantic UI source,我运行npm install
,它安装了所有需要的东西,然后当我运行gulp build-docs
时,它生成了一个docs
文件夹,它位于源外,这个,如果我在其中运行命令docpad run
,我没有得到正确的HTML,因为我不知道在哪里下载分离的文档。
答案 0 :(得分:10)
已回答here
选择你缺少的东西来完成它。 (可能有一些拼写错误。)
需要终端。
path/to/your/bull polished/project
|
`_ docs
|
`_ learn
|
`_ ui
所有3个子文件夹docs, learn, ui
可能会有不同的名称。
子文件夹docs
和ui
必须是相邻的文件夹。
目前learnsemantic.com
(learn
)独立于其他2个回购。所以它可以放在你喜欢的任何地方。
cd path/to/your/bull polished/project
git clone --recursive --progress -v "git@github.com:Semantic-Org/Semantic-UI-Docs.git" "docs"
Cloned https://github.com/Semantic-Org/Semantic-UI-Docs (http://semantic-ui.com/)
git clone --recursive --progress -v "git@github.com:Semantic-Org/Learn-Semantic.git" "learn"
Cloned https://github.com/Semantic-Org/Learn-Semantic (http://learnsemantic.com/)
git clone --recursive --progress -v "git@github.com:Semantic-Org/Semantic-UI.git" "ui"
Cloned https://github.com/Semantic-Org/Semantic-UI (The Semantic UI framework)
如果您不想克隆所有SUI回购历史记录,请阅读:#220 (comment)
npm install -g gulp
cd "path/to/your/bull polished/project/ui"
npm install gulp
(Still in : "path/to/your/bull polished/project/ui")
npm install
gulp
OR:
gulp install
全球安装:
npm install -g docpad
注意:全局更新docpad upgrade
然后在本地安装到docs:
cd "path/to/your/bull polished/project/docs"
npm install docpad
docpad install eco
然后在本地安装到learn:
cd "path/to/your/bull polished/project/learn"
npm install docpad
docpad install eco
注意:要在本地更新(docpad和插件),请在docpad update
和docs
文件夹中运行learn
。
<强> NB 强>
docpad update会清除/删除docs / out文件夹(其中包含dist和src文件夹,文件由gulp build-docs
,gulp-serve-docs
和docpad run
填充
所以到时候,在docpad update
文件夹构建文档之前运行ui
。
以root / Administrator身份运行npm install docpad
(以避免权限问题)。
绝对在Windows上。
有时也在Linux / OS X上,如果Node“安装错误”。 但至少在Linux / OS X上你可以重新安装Node来纠正这个问题。 请参阅:node-forward/help#4
cd "path/to/your/bull polished/project/ui"
Only if required:
gulp clean
Followed by:
gulp build OR gulp watch
cd "path/to/your/bull polished/project/ui"
gulp build-docs
或gulp serve-docs
gulp build-docs:创建并填充docs / out / dist和docs / out / src
gulp serve-docs:ui文件夹中的源文件更改和更新文件夹docs / out / dist和docs / out / src。
cd "path/to/your/bull polished/project/docs"
docpad run
docpad run : Creates all documentation files and folders (other than docs/out/dist and docs/out/src) in the docs/out folder.
cd "path/to/your/bull polished/project/learn"
docpad run
docpad run : Creates all documentation files and folders in the learn/out folder.
1)对框架进行更改。
2)重建框架:
gulp clean (only when necessary)
gulp build OR gulp watch
3)更新文档: gulp build-docs或gulp serve-docs
4)生成文档页面。 docpad运行或docpad服务器
回到1)
如果您使用gulp watch
和gulp serve-docs
,则应该完全自动化。