• github+hexo搭建个人博客


    环境搭建

    系统:deepin

    1.安装nodejs:

    下载地址:https://nodejs.org,LTS版本

    安装包括nodejs和npm包管理器

    查看node和npm版本

    node -v
    npm -v
    

    *可能出现命令不存在的情况,建立软连接(后面也会出现该类情况,操作类似)

    ln -s /usr/local/node-v12.14.0-linux-x64/bin/npm  /usr/local/bin/npm
    

    2.淘宝源安装cnpm

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    # 检查是否安装成功
    cnpm -v
    

    3.cnpm安装hexo博客框架

    cnpm install -g hexo-cli
    # 检查是否安装成功
    hexo -v
    

    4.建立博客目录(需要提前安装好git)

    # 我建立在/home/usr/
    mkdir blog
    # 以后所有的博客相关的内容全部在blog文件夹下
    # 进入博客目录下
    cd blog/
    # 初始化博客,不建议使用管理员权限,后续写博客会因为权限问题出现不能使用中文输入法
    hexo init
    
    # 启动博客,使用端口4000访问
    hexo s
    

    部署到github

    1.创建一个仓库,名称为username.github.io

    2.安装git插件

    cnpm install --save hexo-deployer-git
    

    3.配置_config.yml

    hexo有两个_config.xml文件,一个是blog目录下的,一个是特定主题下的,这里指的是blog目录下的

    # 找到URL,不设置这一项,以后修改自定义主题,发布到github上会出问题.
    url: 博客地址,比如我的博客地址为http://fingersxiao.github.io
    root: /
    # 找到Deployment,用来部署到github上
    deploy:
      type: git
      repo: 仓库地址
      branch: master
    

    4.发布

    hexo d
    

    5.访问

    url:仓库名

    6.切换主题

    克隆主题到themes/下

    修改_config.yml

    theme: 主题目录名
    # 重新清理,生成,发布(每次修改主题或者写博客后都需要)
    hexo clean
    hexo g
    hexo s
    hexo d
    

    如果没显示,那就刷新一下.

    常用命令

    # 清楚缓存
    hexo clean
    
    # 生成博客
    hexo g
    
    # 启动
    hexo s
    
    # 发布
    hexo d
    
    # 创建页面
    hexo new page pagename
    
    # 创建博客,博客在/source/_posts/下
    hexo n "博客名称"
    
  • 相关阅读:
    k8镜像
    幂等设计
    复杂思考,简单设计。 https://mp.weixin.qq.com/s/xmkFzEpzIauJgus3MMmkaQ
    GDP Streaming RPC 设计
    The zero value for a Mutex is an unlocked mutex. 零值
    reflect.DeepEqual 反射 比较值相等
    Go 和 C 的变量定义异同 nil 值判断 汇编
    https://www.luogu.com.cn/blog/wangrx/finitecalculus
    HTML a标签链接 设置点击下载文件 react 路由 静态路由 动态路由 虚拟路由
    Mars 微信跨平台跨业务基础组件
  • 原文地址:https://www.cnblogs.com/xiaowk/p/14457292.html
Copyright © 2020-2023  润新知