spm使用之六安装别人写好的spm文档主题模板
2016-04-18 15:11
543 查看
上回说到有个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 的最底部 找到:
[javascript] view plain copy
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了
更多开发学习资料请访问www.javarecord.com
给它改个名字叫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 的最底部 找到:
[javascript] view plain copy
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了
更多开发学习资料请访问www.javarecord.com
相关文章推荐
- spm使用之五修改spm自带文档主题模板
- seajs配合spm应用之四弹出框
- spm使用之三spm应用实例
- spm使用之二兼谈spm的贱格
- seajs 和spm的使用简介
- RFID Hacking②:PM3入门指南
- RemoteDesktopManager 简单使用说明
- 如何做一个让程序猿讨厌的产品经理
- .Net 三款工作流引擎比较:WWF、netBPM 和 ccflow
- 互联网产品经理职责及所需能力
- AMS PMS WMS等简单介绍
- 职场思考--对产品经理岗位的技术思考(上)
- 职场思考--对产品经理岗位的技术思考(上)
- 用DPM(Deformable Part Model,voc-release3.1)算法在INRIA数据集上训练自己的人体检测模型
- yum只下载不安装rpm包的方法
- npm
- 内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
- 使用SPM(sql plan management,sql计划管理)
- OK335xS PMIC(TPS65910A3A1RSL) reset
- 产品经理FIRST:总结《小米参与感》