Skip to content

echototoro/echototoro.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

echototoro.github.io

Powered by Hexo + NexT.

Hosted by GitHub Pages: https://pmecho.com | Hosted by Vercel: https://pmecho.cn.

Hexo的命令

  1. [内容]选填;<内容>必填。
  2. 以下命令需要进入blog路径中进行(cd blog)。
  1. 新建一篇(发布/草稿)文章

    1. 方法一:

      直接copy一份已发布成功的源文件(包含:一个.md文件 + 一个放图片的同名文件夹)

    2. 方法二:

      hexo new [layout] <title>
      # e.g. hexo new 歌词海报
      [layout]可以选择scaffolds文件夹下的多种模式
      1. post:(默认)发布
      2. draft:草稿,不会发布。(需要用命令hexo publish <filename>_drafts移动到_posts
  2. 启动本地开发服务器

    hexo server # 或:hexo s
    # 浏览器打开:http://localhost:4000/
    # 在命令行用 ctrl+c 关闭服务器

    增加-p 数字可以指定端口号。

  3. 发布(生成静态文件、并且部署网站)

    可能需要输入github的账户名、密码。

    1. 发布至GitHub Pages

      1. 方法一(推荐,会压缩所有资源):

        npm run publish
      2. 方法二:

        hexo g -d   # 或:hexo d -g
    2. 发布至Vercel

      推配置分支(pushBlog)代码就自动发布(都在https://vercel.com已配置妥当)。

      自动运行:npm run generate -- --config _config.yml,_config.vercel.yml && npm run gulp && rm -f ./public/CNAME

  4. 清理缓存(发布前后或本地服务器看不到更新内容时)

    hexo clean
  5. 列出网站列表信息

    hexo list <type>

    <type>必选以下之一:pagepostroutetagcategory

开发者关注

配置

  1. Hexo总体配置:_config.yml
  2. themes的配置:themes/next/_config.yml
  3. themes的微调:themes/next/的资源文件

移植、升级博客

  1. 保留文章资源和配置

    1. 文章资源:source/下的所有文件

      scaffolds/下是新建文件的模板

    2. 配置(Hexo和themes):_config.yml

    3. 一些构建文件,如:package.jsongulpfile.js

    4. 其他在主题代码中的改动

  2. 新建博客配置:

    # 1. 新建Hexo配置
    hexo init [folder]
    
    # 2. 进入文件夹
    cd blog
    
    # 3. 安装Hexo依赖
    npm install
    
    # 4. 把保留文章资源和配置复制进来(手动复制)
    
    # 5. 安装主题和插件(不需要npm安装)
    
    # 6. 按照Hexo的命令进行发布

配置文档地址:Hexo配置NexT配置