zoukankan      html  css  js  c++  java
  • Hugo hexo 搭建博客系列1:自己的服务器

    hexo jekyll
    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。
    $ nvm install stable
    安装 Hexo。
    $ npm install -g hexo-cli
    报错:
    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 config set registry http://registry.npm.taobao.org
    建站
    $ hexo init <folder>
    $ cd <folder>
    $ npm install
    目录如下:
    .
    ├── _config.yml
    ├── package.json
    ├── scaffolds
    ├── source
    | ├── _drafts
    | └── _posts
    └── themes
    package.json
    应用程序的信息。EJSStylus 和 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
    主题替换:排名第一的主题
    一个主题,三种外观,选您所好通过主题中的主题(亦称 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就可以了
  • 相关阅读:
    UVA 408 (13.07.28)
    linux概念之用户,组及权限
    Java实现 蓝桥杯 历届试题 网络寻路
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 九宫重排
    Java实现 蓝桥杯 历届试题 九宫重排
  • 原文地址:https://www.cnblogs.com/elesos/p/7272239.html
Copyright © 2011-2022 走看看