nodejs

hexo安装插件

安装插件:

1
npm install <plugin-name> --save

启用插件:在hexo\_config.yml文件添加:

plugins:
- <plugin-name>  #插件名

升级插件:

1
npm update

卸载插件:

1
npm uninstall <plugin-name>

RSS插件
将上述命令中的『plugin-name』,替换为hexo-generator-feed。一旦安装完成,你可以在配置显示你站点的RSS,文件路径/atom.xml

你可以用rss作为迁移工具,用如下命令读取其他位置的rss:

1
hexo migrate rss <source>

修改主题header.ejs,加入:

<li><a href="/atom.xml" title="rss feed">Rss</a></li>

hexo命令及用法

安装和本地预览:

npm install hexo -g #全局安装hexo模块,安装缓慢或出错请看上文
hexo init blog #初始化本地目录,也可cd到指定目录直接执行 hexo init
cd blog
npm install #不要忘记执行此命令,否则生成html会不正常
hexo server #默认使用http://localhost:4000/,可在_config.yml更改

撰写文章:

hexo new [模板名] 文章名称 #使用指定模板创建文章
hexo new page "pageName" #新建页面
hexo generate            #生成html,需要在init的目录执行
hexo deploy              #部署到github、heroku

命令缩写(精简为命令的首字母):

hexo n
hexo g
hexo s
hexo d

hexo创建404

先做好一个404.html的html页面,放到source文件夹下,此时如果进行生成,hexo会自作多情地render,要禁止解析,可以在html内容前加入:

1
2
layout: false
---

即可,此时生成会在public生成一个404.html页面,在github无须设置,在其他服务器(如nginx)还需要改动配置文件。

这是本站的公益404页面:http://falconchen.github.io/404.html

nodejs笔记

npm安装包失败的解决方法

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

  1. 通过config命令

     npm config set registry http://registry.cnpmjs.org 
     npm info underscore (如果上面配置正确这个命令会有字符串response)
    
  2. 命令行指定

     npm --registry http://registry.cnpmjs.org info underscore 
    
  3. 编辑 ~/.npmrc,win下为nodejs安装目录下的npmrc ,加入下面内容:

     registry = http://registry.cnpmjs.org
    

搜索镜像: http://cnpmjs.org

建立或使用镜像,参考: https://github.com/fenmgk2/cnpmjs.org

引用自:
使用npm安装一些包失败了的看过来(npm国内镜像介绍) - CNode