当前位置: 首页 > 后端技术 > Node.js

使用hexo搭建个人博客

时间:2023-04-03 23:31:48 Node.js

本地构建hexo构建hexo需要在本地安装node.jsbrewinstallnode。当前版本node-vv7.7.3全局安装hexonpminstall-ghexo如果是的话可以搜索淘宝的cnmp,创建目录安装hexomkdirhexo_blogcdhexo_bloghexoinitnpminstall新建文章hexonew“your-first-page”文件,在hexo_blog/source/_post/下编辑,然后生成一个静态文件hexogeneratehexoserver此时可以访问http://localhost:4000查看效果。这时候hexo已经搭建成功了,但是我们需要能够从外网访问它。这里用到今天另一个主角:githubpage将hexo放到github上需要一个github账号,具体申请和登录请参考https://github.com上的指南。创建一个新的存储库。名称格式是固定的。比如我的账号是gaopengfei123123,那么这个仓库的名字就是gaopengfei123123.github.io没有改,为了直接提交远程文件,需要添加sshkey本地运行ssh-keygen-trsa-C》5173180@qq.com”-f~/.ssh/github-rsacat~/.ssh/github_rsa.pubssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQC3K5mcQxH9mu1cUIu2+byK1iksES/7Tnfh23l2U6y1fOKO4XFhPLdAoMQdePnI51PAF4faXxucOYsiDb6IpQimWPwORKTkEkcglOiZ414eZZ829gY98RAldbFQeT2L9A0l2APfcan1fH4HvrCmZKlY8CNDQDDfRzXub9hfSX3LS5mQlgS9PHiFoXRfrS10hYweere9Cb9OFiEdkdCfMKUBr25ImGahqbHxE8Vb3QzMT8Q5PBITqFwYnIE/z6HU6Lok92EZ/uVG81SMJb9A5SQCZdsjWmyDqXj1eDZ1A2YyUlA+/6QM7JjCrLoZAAtZHTH+ylNAG79w9WG0eYAuLGaoPengFeiFiy@github.com将此部分复制到https://github.com/settings/keys并添加新的sshlogin-keyVersionfilenowbloghe/siteconfigurationfile/_config.yml在本地hexo根目录下编辑搜索字段deploy到这个#Deployment##Docs:https://hexo.io/docs/deployment.htmldeploy:type:gitrepo:git@github.com:gaopengfei123123/gaopengfei123123.github.io.git分支:master设置好后,将本地生成的静态文件发送到github。-deployer-git输入你的仓库地址/settings比如我的是https://github.com/gaopengfei123123/gaopengfei123123.github.io/settings找到githubpages根据自己的需要调整settingblock,然后访问https://gaopengfei123123.github.io可以访问hexo上传的内容。绑定一个自己的域名,用来访问githubpages。我以阿里云的万网为例。首先进入万网云分析的页面记录类型:A主机记录:博客记录值:xxx.xxx.xxx#这里需要ping-c3https://gaopengfei123123.github.io获取ip地址,返回你的repositoryaddress/settings这里设置Customdomain为你刚才分析的名字,同时在github上版本的根目录下添加一个文件CNAME,内容为#inCNAMEblog.justwe.site这时候你当你返回设置g时可以看到它ithubpages部分的域名是绑定你的域名的。至此博客搭建成功。Hexo官网hexonext模板官网博客