
























一些关于博客搭建的问题,不想看可以直接跳过,不影响后面的流程
我现在使用的主题就是使用Hexo+NexT主题搭建的,但是你也不一定需要使用和我一样的主题,hexo还是有很多其他好看的主题,例如butterfly等主题都可以供你选择,你可以在Hexo的主题官网自行选择即可。我选择NexT主题是因为它本身比较简洁。当然,本基础教程是适用于所有主题的,你只需要把安装NexT主题的部分换成你自己想要的主题即可。
为什么要选择Github Page,而不是用Gitee,主要原因如下:
接下来就进入我们的正式环节了,不用担心自己没有编程基础,跟着做你就肯定能学会。
进入GitHub官网并注册账号,不会的可以看这篇教程,官网网址如下:https://github.com
下载并安装 Git,官网地址: https://git-scm.com/downloads
下载安装 Nodejs:http://nodejs.cn/download/
win+R键,输入cmd(大小写均可)2. 在弹出的窗口中输入
git --versionnpm version 只要不报错就行
npm install -g hexo 如果出现报错的情况,例如:
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
......
npm ERR! network ’proxy‘ config is set properly. See: ’npm help config‘这主要是网络的原因,毕竟服务器在国外,下面是解决方案:
npm config set registry https://registry.npm.taobao.orgnpm config set registry http://registry.cnpmjs.org/2. 右键鼠标,打开Git Bash Here,并依次输入以下命令:
hexo init 想创建的二级文件名
cd 二级文件名
npm install3. 到这时候,我们 Hexo 的的本地搭建可以说是基本完成了,接着再输入以下命令:
hexo ghexo sHexo 的相关快捷指令可以去网站建设中的相关概念中查看,里面还有其他使用的内容。关于 NexT 主题的安装与优化会单独写篇文章讲解,如果对此感兴趣的话,欢迎收藏或订阅。
如图所示,在浏览器中输入http://localhost:4000 ,如要复制请右键复制,使用Ctrl+C将停止 serve。当然如果你不小心使用了快捷键使其停止了,再次输入hexo s运行即可,成品如下:
在 Github 中新建一个仓库
注意:Repository name一定要按照图片上的格式填写,其他的默认即可
SSH连接
先输入:
cd ~/.ssh #检查本机是否已经存在 SSH 密钥如果提示:No such file or directory 说明你是第一次使用git。
输入如下代码,生成 SSH 文件
ssh-keygen -t rsa -C ”邮件地址“然后连续3次回车,最终会生成一个文件在“用户”目录下,打开“用户”目录(C:\用户\用户名.ssh)并找到id_rsa.p ub文件,用“记事本”打开并复制里面的内容,在 Github 主页的右上角进入 Setting -> 左侧菜单栏“SSH and GPG keys” -> New SSH Key -> 填写你获得的 SSH Key。
接下来还需要配置用户名和邮箱:
git config --global user.name “xxx” #你的 github 用户名
git config --global user.email “xxx@qq.com” #你的 github 注册邮箱在站点配置文件的_config.yml中填写有关deploy的部分:
deploy:
type: git
repo: https://gitee.com/用户名/仓库名
branch: master注意:冒号后面必须有一个空格,否则可能会报错。
2. 我们还需要安装一个插件,在 Git bash 下输入
npm install hexo-deployer-git --save接着再输入
hexo d可能会弹出“Windows 安全中心”的窗口,使用 Github 账号密码登录一下即可,登录成功后便会继续上传。
3. 上传成功后来到 Github Page 查看,成品如下:
(PS:如果使用 Gitee 还需要在“服务”中开启 Gitee Page,并且还需要根据它的步骤进行身份认证,时间可能会比较久)
5. 点击 Setting -> Page 即可查看自己的站点网址,Github 还有一个好东西就是Enforce HTTPS,可以强制执行 HTTPS 进行加密,具体往下翻就能看到。
如果还有什么不懂的地方,欢迎在评论下方留言,我一般集中在周末一起回答。关于博客美化的问题,我在这里想应用想起用@dboy大佬的一句话:“你们这些孩子哪里是真为了写博客。你们只是想体会换新工具的愉快感觉,顺便体会一下否定掉旧工具,觉得自己特别的小欣喜。”博客是写作的工具,而内容才更重要。我引用这句话并不是想否定美化的作用,而是我们在美化的时候,不要忘记内容才是我们的根基!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。