Hexo
是一种使用Node.js
编写的静态博客框架,快速、简洁、扩展丰富。
安装Node
从官网下载Node.js
,安装。
安装结束后,添加阿里的国内镜像源。
1 | npm config set registry https://registry.npm.taobao.org |
使用GitHub Pages
GitHub Pages 是一个GitHub
提供的静态站点托管服务。
新建一个项目,项目名为(你的账号名.github.io)
。
建成项目后,点击Settings
,向下拉到最后有个GitHub Pages
,点击Choose a theme
选择一个主题。
然后等一会儿,再回到GitHub Pages
,点击那个链接,就可以看见自己的网页了。
安装Hexo
在合适的地方新建一个文件夹,用来存放自己的博客文件,比如我的博客文件就存放在D:\blog
目录下。cmd
定位到该目录下,输入npm i hexo-cli -g
安装Hexo
。会有几个报错,无视它即可。
安装完后输入hexo -v
可以验证是否安装成功。
如遇到,无法加载文件 .ps1,这是因为在此系统中禁止执行脚本的缘故。执行下列命令即可解决。
1 | set-executionpolicy remotesigned |
然后就可以初始化网站,输入hexo init
初始化文件夹,接着输入npm install
安装必备的组件。
这样本地的网站配置也就弄好了,输入hexo g
生成静态网页,然后输入hexo s
打开本地服务器,然后浏览器打开。
1 | http://localhost:4000/ |
就可以在本地看到博客了。
写文章、发布文章
首先在博客根目录下右键打开git bash
,安装一个扩展npm i hexo-deployer-git
。
然后输入hexo new post "article title"
,新建一篇文章。
然后打开D:\blog\source\_posts
的目录,可以发现下面多了一个文件夹和一个.md
文件,一个用来存放你的图片等数据,另一个就是你的文章文件啦。
编写完markdown
文件后,根目录下输入hexo g
生成静态网页,然后输入hexo s
可以本地预览效果,最后输入hexo d
上传到github
上。这时打开你的github.io
主页就能看到发布的文章了。
删除文章
直接在source/_post
,删除所需删除的md
文件。
执行hexo clean
清除缓存文件 (db.json)
和已生成的静态文件 (public)
。
然后再生成发布
1 | hexo g |
绑定私人域名
ping
你的github.io
域名,得到一个IP。
修改你的域名解析记录,添加一个A记录,用得到的IP。
在blog\source
生成文件CNAME
,内容为:
1 | 你要用到的域名 |
注意域名不要加http://或https://。
再生成发布下hexo
就可以了。
Cualquier cosa que la mente del hombre puede concebir o creer se puede.