hexo博客同时发布到github和gitee(2022.2/coding已弃用)

hexo博客同时发布到github和gitee(2022.2/coding已弃用)

背景

github pages可以被谷歌搜索到,但无法被百度抓取,因为GitHub禁掉了百度爬虫,所以在百度搜索无法看到自己的博客。

所以打算同时部署一个国内站点,供搜索使用。

本地环境

  • Node.js
    查看版本

    node -v
    npm -v
    
  • Git
    是开源的分布式版本控制系统,用于敏捷高效地处理项目

    (1)本地git bash中设置user.name和user.email配置信息

    git config --global user.name "GitHub用户名"
    git config --global user.email "GitHub注册邮箱"
    

    (2)生成ssh密钥文件

    ssh-keygen -t rsa -C "GitHub注册邮箱"
    

    (3)mac系统密钥位置
    密钥之后填入github和gitee的指定位置

    cd ~/.ssh
    
    vim id_rsa.pub
    

github账户

  • 注册账户(自行解决)

  • 创建仓库
    创建一个和你用户名相同的仓库,后面加.github.io

  • 添加 SSH 公钥

  • 部署GitHub page
    部署到GitHub page的时候,用户名会被识别,也就是xx.github.io
    选择Setting进入设置,找到Github Pages

    选择一个主题:

    在浏览器里输入博客地址:

  • 注意: 2020年,github的branch从master变为main,后面的hexo部署需要用到

    github在2020/10/1宣布上的所有新库都将用中性词「main」命名,取代原来的「master」

coding弃用原因 (2022.02.22)

折腾了半天发现已经被弃用了!!!

coding已经不在提供 网站托管/静态网站 服务,之前的网络教程在(持续部署———网站托管)已经不存在,故国内选择gitee部署博客。

原文地址:https://help.coding.net/docs/pages/operating.html#access

gitee账户

  • 注册(自行解决)

  • 新建仓库
    仓库的路径要和用户名(个人空间地址)一致,这样访问地址就不会生成二级域名了(即下图xx)

  • 关联gitee pages
    第一次使用需要实名认证

  • 实名认证
    不进行实名认证,无法使用gitee pages,人工审核一个工作日左右,审核完成后部署

    实名认证之后就可以启用

  • 添加 SSH 公钥

  • 访问
    不需要像github一样选择theme,但第一次访问是空白页,会显示访问错误,因为还没有部署hexo。

    部署hexo之后,会和github显示同样的内容。

hexo创建博客

Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub。

本地博客站点
//全局安装
npm install hexo-cli -g

//myHexoBlog是项目名
hexo init myHexoBlog 

//g是generetor的缩写,生成博客
hexo g  

//s是server的缩写,启动服务
hexo s 

本地博客地址默认为: http://localhost:4000/

发布博客到github和gitee
  • 修改站点的配置文件 _config.yml(注意不是theme的配置文件)
    github分支是main,而gitee分支是master
deploy:
    type: git
    repository: 
        github: git@github.com:xx/xx.github.io.git,main
        gitee: git@gitee.com:xx/xx.git,master
    # branch: main
  • 安装部署插件
npm install hexo-deployer-git —save 
  • 部署发布
//新博客
hexo new "我个人博客的第一篇博客,哈哈哈..." 
//生成网页 
hexo g 
//部署
hexo d 
//集成部署命令行
hexo clean && hexo g -d

访问博客网站,可以看到已经发布的博文

更换hexo主题

Hexo 提供了默认主题 landscape,主题的位置在 blog ->themes 文件夹下。

主题选用网站: https://hexo.io/themes/

github地址:https://github.com/hexojs/hexo/wiki/Themes

hexo-theme-next

官网:http://theme-next.iissnan.com/

  • 下载:

    git clone https://github.com/iissnan/hexo-theme-next themes/next
    
  • 启用:打开站点配置文件_config.yml

    theme: next
    
  • 插件(单独一期)

百度收录

成果

访问:https://https://xx.gitee.io/https://xx.github.io/ ,就能看到自己的博客啦。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anjushi_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值