spm使用之六安装别人写好的spm文档主题模板
2014-03-27 11:03
274 查看
上回说到有个nico-one的文档主题模板, https://github.com/lepture/nico-one 把他可以下载了, 放到 C:\Documents and Settings\Administrator\.spm\themes
给它改个名字叫one吧.
当然, 在你的seajs模块目录里想在使用spm doc watch 之后看到one这个简洁的文档页面(可以看这里http://lab.lepture.com/nico/), 是不行的, 还得需要修改一个小地方.
就是在你装好的 spm doc里, 位置在C:\Documents and Settings\Administrator\Application Data\npm\node_modules\spm-doc 文件夹, 一个叫做 index.js的文件.
至于为什么是index.js , 这个是因为spm doc 这个东西其实也是node的模块, 在加载的时候, 默认会查找一个入口, 一般会定义在package.json文件里的"main"字段, 就跟c语言里查找mian入口函数一样. 如果这个main字段没有定义在package.json文件里, 就查找package.json文件同目录里的index.js作为入口, 如果index.js也不存在, 那么node加载一个模块就失败了.
好了, 修改index.js的哪个地方呢?
肯定是和theme有关的地方了.在index.js 的最底部 找到:
然后把.spm/themes/cmd/nico.js 改成 .spm/themes/one/nico.js, 应该就可以了. 只不过, 你以后所有的 文档主题都换了.
可能one目录里没有nico.js, 那就把cmd目录里的nico.js复制过来. 我没用one, 我是把cmd整个目录复制过来, 改名为pure, 然后把.spm/themes/cmd/nico.js 改成 .spm/themes/pure/nico.js 这样基本不会有错了.
然后就是狂改 layout.html 和snippet/head.html了
给它改个名字叫one吧.
当然, 在你的seajs模块目录里想在使用spm doc watch 之后看到one这个简洁的文档页面(可以看这里http://lab.lepture.com/nico/), 是不行的, 还得需要修改一个小地方.
就是在你装好的 spm doc里, 位置在C:\Documents and Settings\Administrator\Application Data\npm\node_modules\spm-doc 文件夹, 一个叫做 index.js的文件.
至于为什么是index.js , 这个是因为spm doc 这个东西其实也是node的模块, 在加载的时候, 默认会查找一个入口, 一般会定义在package.json文件里的"main"字段, 就跟c语言里查找mian入口函数一样. 如果这个main字段没有定义在package.json文件里, 就查找package.json文件同目录里的index.js作为入口, 如果index.js也不存在, 那么node加载一个模块就失败了.
好了, 修改index.js的哪个地方呢?
肯定是和theme有关的地方了.在index.js 的最底部 找到:
function getThemePath() { return path.join( spmrc.get('user.home'), '.spm/themes/cmd/nico.js' ); }
然后把.spm/themes/cmd/nico.js 改成 .spm/themes/one/nico.js, 应该就可以了. 只不过, 你以后所有的 文档主题都换了.
可能one目录里没有nico.js, 那就把cmd目录里的nico.js复制过来. 我没用one, 我是把cmd整个目录复制过来, 改名为pure, 然后把.spm/themes/cmd/nico.js 改成 .spm/themes/pure/nico.js 这样基本不会有错了.
然后就是狂改 layout.html 和snippet/head.html了
相关文章推荐
- spm使用之六安装别人写好的spm文档主题模板
- spm使用之五修改spm自带文档主题模板
- spm使用之五修改spm自带文档主题模板
- Nopcommerce主题模板安装与使用
- 博客园怎样查看别人使用的模板主题
- ANT 安装使用及build.xml文档模板
- MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档[原创]
- 同时安装excel 2003和2007,默认使用excel 2003打开excel文档
- Memcached使用文档安装软件及例子
- WIN环境下SVN安装及使用文档
- 如何在android模拟器中安装并运行已经开发好的或者别人写好的apk文件
- 项目使用文档管理:MediaWiki安装及使用入门
- Catia V5 R20帮助文档安装后无法使用搜索的解决办法
- Codis 3.0.1 安装使用文档(官方)
- Git安装以及使用Git 管理个人文档
- 用开源apidoc编写php接口文档,也可以编写其他语言apidoc安装使用
- (转载)DevExpress ASPxGridView 使用文档六:模板
- Metropolis主题的安装和使用
- 脚本军火库:使用模板生成文档(2)生成Gradle项目
- apidoc 安装与使用示例生成 Api文档