Hugo hexo 搭建博客系列1:自己的服务器
来源:互联网 发布:合肥美工培训 编辑:程序博客网 时间:2024/05/29 18:02
hexo jekyll
https://hexo.io/zh-cn/
http://theme-next.iissnan.com/getting-started.html
Hexo 是高效的静态站点生成框架,基于 Node.js。
在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml。 其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。
只需一条指令即可部署到 GitHub Pages,
安装hexo需要先安装Node.js
apt-get install git-core
yum install git-core
安装 Node.js 的最佳方式是使用 nvm。
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
安装完成后,重启终端并执行下列命令即可安装 Node.js。
安装 Hexo。
报错:
sh: highlight_alias.json: Permission denied
npm ERR! code ELIFECYCLE
解决:
npm config set user 0
npm config set unsafe-perm true
报错:
npm ERR。。。 integrity checksum failed when using sha1 。。。but got。。。
npm cache clean --force
npm configset registryhttp://registry.npm.taobao.org
建站
$ cd <folder>
$ npm install
目录如下:
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
package.json
应用程序的信息。EJS, Stylus 和 Markdown renderer 已默认安装,您可以自由移除。
package.json
"name": "hexo-site",
"version": "0.0.0",
"private": true,
"hexo": {
"version": ""
},
"dependencies": {
"hexo": "^3.0.0",
"hexo-generator-archive": "^0.1.0",
"hexo-generator-category": "^0.1.0",
"hexo-generator-index": "^0.1.0",
"hexo-generator-tag": "^0.1.0",
"hexo-renderer-ejs": "^0.1.0",
"hexo-renderer-stylus": "^0.2.0",
"hexo-renderer-marked": "^0.2.4",
"hexo-server": "^0.1.2"
}
}
scaffolds
模版 文件夹。
source
资源文件夹
配置_config.yml:
description主要用于SEO,告诉搜索引擎一个关于您站点的简单描述,通常建议在其中包含您网站的关键词。
timezone:
如果您的网站存放在子目录中,例如 http://yoursite.com/blog,则请将您的 url 设为 http://yoursite.com/blog 并把 root 设为 /blog/。
指令:
hexo new "postName" #新建文章,如果标题包含空格的话,请使用引号括起来。
hexo g #生成public静态文件 == hexo generate
hexo s #本地预览 == hexo server默认情况下,访问网址为: http://localhost:4000/。
hexo d #部署网站 == hexo deploy
hexo d -g 部署之前预先生成静态文件Hexo 生成的所有文件都放在 public 文件夹中,您可以将它们复制到您喜欢的地方。
Hexo不支持指定多个同级分类因此,有必要为您的文章选择尽可能准确的分类。
个主题可能会有以下的结构:
├── _config.yml
├── languages
├── layout
├── scripts
└── source
主题替换:排名第一的主题
https://github.com/iissnan/hexo-theme-next
一个主题,三种外观,选您所好通过主题中的主题(亦称 Scheme),您可以方便地改变您博客的外观: 修改主题配置文件,搜索 scheme 关键字,
只需要将主题文件拷贝至站点目录的 themes 目录下, 然后修改下配置文件即可
$cd your-hexo-site$ git clone https://github.com/iissnan/hexo-theme-next themes/next
修改配置:
theme:next
language:zh-Hans 对应简体中文
运行下hexo clean清除 Hexo 的缓存。
小结:
部署在自己服务器 hexo clean && hexo g就可以了
阅读全文
0 0
- Hugo hexo 搭建博客系列1:自己的服务器
- 使用Hugo搭建自己的博客(github)
- Hexo系列1:从零开始搭建hexo博客
- 使用hexo搭建自己的博客系统
- HEXO+Github,搭建属于自己的博客
- HEXO+Github,搭建属于自己的博客
- HEXO+Github,搭建属于自己的博客
- HEXO+Github,搭建属于自己的博客
- HEXO+Github,搭建属于自己的博客
- Hexo+Github 搭建属于自己的博客
- HEXO+Github,搭建属于自己的博客
- Hexo+Github搭建自己的博客
- 利用github+hexo搭建自己的博客
- 搭建自己的 github + hexo 博客
- HEXO+Github,搭建属于自己的博客
- Hexo+GitHub搭建自己的博客
- hexo+github搭建自己的博客
- hexo+github+域名 搭建自己的博客
- 博客感言
- win10系统中创建wifi热点及被禁用后重新启用
- Render 中某些actor显示不全
- 已知集合A和B的元素分别用不含头结点的单链表存储,函数difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中。例如,若集合A={5,10,20,15,25,30},集合B={
- 并查集解释-畅通工程
- Hugo hexo 搭建博客系列1:自己的服务器
- HDU 2546 饭卡(0/1背包变形)
- valgrind的arm平台移植
- 大数相乘
- layer删除文章提交到后台提示成功后刷新,
- 集合类_Collections工具
- asp.net中ItemTemplate时间格式化
- BLE如何发送超过一包为20个字节的问题
- JavaScript-定时器的使用01