查看效果
hexo 搭建
准备工作
1 2 3 |
安装 node 安装 git 安装 python |
安装 node
去逛网下载 node-v6.11.2-x64.msi,或者去csdn 下载,csdn 下载速度快一点 反正下载好msi文件后,双击打开安装,也是一路next,不过在Custom Setup这一步记得选 Add to PATH,这样你就不用自己去配置电脑上环境变量了,装完在按 win + r 快捷键调出运行,然后输入cmd确定,在cmd中输入path可以看到你的 nod e 是否配置在里面(环境变量),没有的话你就自由发挥吧 测试查看: node -v v6.11.2 npm -v(安装nod e 后就存在npm了) 3.10.10 npm update -g (版本比较低,更新一下,并下载库) npm -v 6.1.0 |
安装 git
下载git安装文件,双击执行安装 git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱" ssh-keygen -t rsa -C "你的GitHub注册邮箱" 将公钥添加到github: 用户头像→Settings→SSH and GPG keys→New SSH key→将id_rsa.pub中的内容复制到Key文本框中,然后点击Add SSH key(添加SSH)按钮 ssh-add /c/Users/baoy/.ssh/id_rsa 测试是否联通 ssh -T git@github.com 联通报文 The authenticity of host 'github.com (53.72.123.109)' can't be established. RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,53.72.123.109' (RSA) to the list of known hosts. Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access. |
安装 python
为啥安装python? 下面我们在安装hexo 主题 maupassant的时候,会应用一个nod e 模块node_modules/which/which.js.,which 中要求安装python 下载 :python-3.5.4rc1-amd64.exe 安装next ->到底 测试: py -V Python 3.5.4rc1 |
安装 hexo
安装hexo本地
# 安装hexo npm install hexo-cli g # 测试 hexo -v hexo: 3.7.1 hexo-cli: 1.1.0 os: Windows_NT 10.0.17134 win32 x64 http_parser: 2.7.0 node: 6.11.2 v8: 5.1.281.103 uv: 1.11.0 zlib: 1.2.11 ares: 1.10.1-DEV icu: 58.2 modules: 48 openssl: 1.0.2l # 初始化博客文件夹 hexo init blog(mkdir blog && hexo init ) # 切换到该路径 cd blog # 安装hexo的扩展插件 npm install # 安装其它插件 npm install hexo-deployer-git --save(提交到github 做准备) npm install hexo-server --save npm install hexo-admin --save npm install hexo-generator-archive --save npm install hexo-generator-feed --save npm install hexo-generator-search --save npm install hexo-generator-tag --save npm install hexo-generator-sitemap --save # 清空已经发布内容 hexo clean # 生成静态文件 hexo g (hexo generate) # 发布到github 上 hexo d (hexo deploy) #本地启动 hexo s (hexo server) 安装hexo本地 , 只需要命令 npm install hexo-cli g npm install hexo-deployer-git --save npm install hexo init blog hexo clean hexo generate hexo server # 启动后效果 INFO Start processing INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop. |
安装hexo 发步到github
# 安装插件 npm install hexo-deployer-git --save # 修改配置 (注意冒号后面有一空格) deploy: type: git repository: git@github.com:curoiusby/curoiusby.github.io.git branch: master hexo clean hexo generate hexo deploy (hexo d -g) # 发布成功后报文 INFO Start processing INFO Files loaded in 2.02 s INFO Generated: index.html INFO Generated: img/BTCQR.png INFO Generated: img/WeChatQR.png INFO Generated: img/AliPayQR.png INFO Generated: img/github.svg INFO Generated: img/wechat.svg INFO Generated: img/paypal.svg INFO Generated: img/alipay.svg INFO Generated: img/bitcoin.svg INFO Generated: img/like.svg INFO Generated: archives/2018/index.html INFO Generated: archives/index.html INFO Generated: donate/index.html INFO Generated: archives/2018/07/index.html INFO Generated: js/codeblock-resizer.js INFO Generated: js/donate.js INFO Generated: js/search.js INFO Generated: js/fancybox.js INFO Generated: js/share.js INFO Generated: js/smartresize.js INFO Generated: js/totop.js INFO Generated: css/donate.css INFO Generated: css/style.css INFO Generated: css/default.css INFO Generated: 2018/07/16/第一篇-linux-hexo-安装详细/index.html INFO Generated: js/gitment.browser.js INFO 26 files generated in 277 ms hexo d INFO Deploying: git INFO Clearing .deploy_git folder... INFO Copying files from public folder... INFO Copying files from extend dirs... warning: LF will be replaced by CRLF in css/default.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in css/donate.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in css/style.css. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in donate/index.html. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/codeblock-resizer.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/donate.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/fancybox.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/gitment.browser.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/search.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/share.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/smartresize.js. The file will have its original line endings in your working directory. warning: LF will be replaced by CRLF in js/totop.js. The file will have its original line endings in your working directory. [master 1884519] Site updated: 2018-07-17 10:43:43 5 files changed, 5 insertions(+), 5 deletions(-) rewrite "2018/07/16/\347\254\254\344\270\200\347\257\207-linux-hexo-\345\256\211\350\243\205\350\257\246\347\273\206/index.html" (66%) rewrite archives/2018/07/index.html (68%) rewrite archives/2018/index.html (68%) rewrite archives/index.html (68%) rewrite index.html (87%) # 查看页面 https://curoiusby.github.io/ |