一、前言
最近因为忙于项目,所以都没时间更新文章了,正好也在带几个实习小妹。所以也建议他们要善于思考,学会总结,多写写笔记,便于记忆与查阅。
当然了,在你写写笔记的同时,也可以以博客的形式发表个人的笔记,现在网络上又很多博客平台,我们都可以直接在上面发表,但是在这些平台存在比较不自由,会受到各种限制等等。所以,你就可以考虑搭建一个属于自己的平台,一个在网络世界中属于自己的家。
如果你有足够的成本和时间,完全可以自己写一个博客程序,通过购买服务器并部署自己编写的博客程序,定期的维护,通过这种方式搭建属于自己的家。当然了,这种方式可行但却太耗精力和成本。所以有的人建议,在github page平台上托管我们的博客。这样就可以安心的来写作,又不需要定期维护,而且hexo作为一个快速简洁的博客框架,用它来搭建博客真的非常容易。 各抒己见,每个人都可以通过自己的方式搭建一个家。
而在本文中,采取的方式利用hexo作为一个快速简洁的博客框架,用它来搭建博客,但因为部署托管到github page平台上有时候网络受限访问太慢了,所以就托管到并发布部署到自己的服务器上。这样不仅可以快速搭建访问博客也能将数据保存在自己手上。
二、准备
三、搭建3.1 安装 Hexo 包npm install -g hexo 注意:
3.2 初始化在指定文件位置新建一个文件夹,如果本文的路径 方式将代码存放在这个文件目录下 hexo init 初始化后生成的以下目录结构如下: 3.3 生成hexo g 执行生成指令后,文件目录下就会有public文件夹,对应的生成相关的html文件。这个public文件夹目录下的文件是可以进行部署个人服务器发布或提交到github上面进行部署的。 3.4 启动hexo s 启动服务,这个是可以进行本地预览效果的,默认端口4000,打开就可以看到你即将部署的站点的模样了。 通过以上步骤,hexo已经为我们搭建一个站点的框架和默认的主题样式。当然了,你也可以根据自己的喜欢选择相应的官方主题进行修改。 四、更换主题本文采用的主题是 hexo-theme-matery, 当然了,我自己现在用的也是这个主题。 4.1 下载切换到目录 git clone https://github.com/blinkfox/hexo-theme-matery.git 下载完之后,将
再次启动服务 4.2 配置4.2.1 新建分类 categories 页
hexo new page "categories" 编辑你刚刚新建的页面文件 --- title: "分类" date: 2020-09-13 17:06:27 type: "categories" layout: "categories" --- 4.2.2 新建标签 tags 页
hexo new page "tags" 编辑你刚刚新建的页面文件 --- title: "标签" date: 2020-09-13 17:07:18 type: "tags" layout: "tags" --- 4.2.3 新建关于我 about 页
hexo new page "about" 编辑你刚刚新建的页面文件 --- title: about date: 2020-09-13 17:07:42 type: "about" layout: "about" --- 4.2.4 新建 404 页如果在你的博客 编辑你刚刚新建的页面文件 --- title: 404 date: 2018-09-30 17:25:30 type: "404" layout: "404" description: "Oops~,我崩溃了!找不到你想要的页面 :(" --- 4.2.4 代码高亮由于 Hexo 自带的代码高亮主题显示不好看,所以主题中使用到了 hexo-prism-plugin 的 Hexo 插件来做代码高亮,安装命令如下: npm i -S hexo-prism-plugin 然后,修改 Hexo 根目录下 highlight: enable: false prism_plugin: mode: 'preprocess' # realtime/preprocess theme: 'tomorrow' line_number: false # default false custom_css: 4.2.5 搜索本主题中还使用到了 hexo-generator-search 的 Hexo 插件来做内容搜索,安装命令如下: npm install hexo-generator-search --save 在 Hexo 根目录下的 search: path: search.xml field: post 4.2.6 中文链接转拼音如果你的文章名称是中文的,那么 Hexo 默认生成的永久链接也会有中文,这样不利于 安装命令如下: npm i hexo-permalink-pinyin --save 在 Hexo 根目录下的 permalink_pinyin: enable: true separator: '-' # default: '-'
更多具体的操作,可以查阅该主题的具体的操作文档说明。 五、部署根据上文自定义的方式配置主题后,根据自己的需求,修改对应的信息之后,发布部署。 5.1 部署
因为刚好有一个服务器可以使用,暂用的空间也不大,所以我就直接将发布后的文件部署到服务器上了。绑定后域名后,就可以进行访问。 可以得到如下的效果。 5.2 最终效果站点地址: http://www. 六、说明简写指令:`hexo init` #初始化XX文件夹名称 `hexo n "我的第一篇文章"` # 等价于 `hexo new "我的第一篇文章"`还等价于`hexo new post "我的第一篇文章"` `hexo p` 等价于 `hexo publish` #通过 publish 命令将草稿移动到 source/_posts 文件夹 `hexo g` 等价于 `hexo generate` # 生成静态网页(生成在public文件夹) `hexo s`等价于 `hexo server` # Hexo 会监视文件变动并自动更新,除修改站点配置文件外,无须重启服务器,直接刷新网页即可生效。 `hexo d` 等价于 `hexo deploy` # 将本地数据部署到远端服务器(如github) `hexo deploy -g` 等价于 `hexo deploy --generate` `hexo generate -d`等价于`hexo generate --deploy `hexo clean` #清除缓存 ,网页正常情况下可以忽略此条命令,执行该指令后,会删掉站点根目录下的public文件夹 注: hexo clean 没有 简写, git --version 没有简写
错误
七、总结
|
|