(备忘)hexo-github配置静态网站

Hexo-Github配置静态网站


1. 安装Node.js


  1. 官网下载

  2. 更换国内的镜像

#更换国内的镜像
npm config set registry https://registry.npm.taobao.org

2. 安装GIt


  1. 官网下载
  2. 注册Github帐号
  3. 配置git
git config --global user.name 注册的帐号
git config --global user.email 注册的邮箱

#然后生成密钥SSH key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" #一路回车

#在后台启动ssh-agent
eval "$(ssh-agent -s)"
#将SSH私钥添加到ssh-agent。如果您使用其他名称创建密钥,或者要添加具有其他名称的现有密钥,请使用私有密钥文件的名称替换命令中的id_rsa。

ssh-add ~/.ssh/id_rsa
#将SSH密钥添加到您的GitHub帐户。
#1.将SSH密钥复制到剪贴板。“~/.ssh/id_rsa.pub”
#2.进入github然后在页面的右上角,点击您的个人资料照片,然后点击设置。
#3.在用户设置边栏中,点击SSH和GPG密钥。
#4.单击新建SSH密钥或添加SSH密钥。
#5.终端输入来测试添加成功与否
	ssh -T git@github.com
参考文章

3. 配置Github


创建项目

  1. 项目名格式 你的github的名字(假设 hahah )那么项目名字为 hahah.github.io

  2. 点击Settings,向下拉到最后有个GitHub Pages,点击Choose a theme选择一个主题。然后等一会儿,再回到GitHub Pages

4. 安装 Hexo


 npm install -g hexo-cli
 # 验证一下
 hexo -v

在你创建的一个空文件中运行

 #初始化文件夹
 hexo init 
 #安装必备的组件
 npm install
 #生成静态网页
 hexo g
 #浏览器打开
 http://localhost:4000/

新建完成后,指定文件夹的目录如下:
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

修改博客根目录下的_config.yml文件

deploy:
  type: git
  repository:  git@github.com:username/username.github.io.git #clone with ssh 的 链接
  branch: master

安装一个扩展

npm i hexo-deployer-git

发布到github

hexo d
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置多个用户,您需要在Hexo博客中使用插件“hexo-admin”。以下是如何为多个用户配置hexo-admin”的步骤: 1. 安装“hexo-admin”插件 在命令行中输入以下命令来安装“hexo-admin”插件: ``` npm install --save hexo-admin ``` 2. 创建新的管理员用户 在Hexo博客的根目录中,创建一个名为“_config.yml”的文件,并在其中添加以下内容: ``` admin: username: yourusername password_hash: yourpasswordhash ``` 其中,“yourusername”是您要创建的新管理员用户的用户名,“yourpasswordhash”是该用户的哈希密码。 要创建哈希密码,您需要在命令行中输入以下命令: ``` npm install --save bcryptjs ``` 接下来,在命令行中输入以下命令来生成哈希密码: ``` node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 10));" yourpassword ``` 将“yourpassword”替换为您想要的密码,然后将生成的哈希密码复制到上面的“_config.yml”文件中。 3. 创建多个管理员用户 要为更多的用户创建管理员帐户,请按照步骤2中的指示重复该过程,并添加更多的用户名和哈希密码。 4. 启用“hexo-admin”插件 在Hexo博客的根目录中,打开“_config.yml”文件,并确保以下行没有注释: ``` # Hexo-admin hexo-admin: username: yourusername password_hash: yourpasswordhash ``` 将“yourusername”和“yourpasswordhash”替换为您要使用的管理员帐户的用户名和哈希密码。 5. 重启Hexo服务器 最后,在命令行中输入以下命令来重新启动Hexo服务器: ``` hexo server ``` 现在,您可以使用新的管理员帐户登录到Hexo-admin中,以管理您的博客。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值