github hexo搭建博客出现的错误记录

本文介绍了使用Hexo搭建个人博客过程中遇到的常见问题及其解决方案,包括环境配置、中文乱码、权限问题及样式加载失败等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



 1.报错spawn git ENOENT

    不用cmd,用git  bash就不会报错,非得用cmd的话,听说只需配置git 的环境变量就行,但是我只用过前者,因为前者更简单,我何必多做一步操作呢

 

2.运行hexo server 命令之后在浏览器中查看,出现中文乱码

    将config.yml重新保存一下,保存为utf-8编码的就行啦,覆盖原来的文件

 

3.fatal: Not a git repository (or any of the parent directories): .git

     删掉根目录下的文件夹:.deploy_git,重新deploy就可以了。

 

4.FATAL:permission denied(publickey)

fatal: could not read from remote repository

please make sure you have the correct access rights.....................

 

    这个错误的通常情况都是说没有创建SSH或者忘记把SSH key加入github,但是这是不可能的,因为我的git一直都有用的,每天上传代码都没错,刚刚试了一下git仍旧是可以安全的上传代码,并且也查看了的确有SSH key

    所以,我大胆的假设这是那个插件的问题,它判断不出我的访问权限。

    那么假设我的猜想是对的,那我该怎么办?自己写一个插件?我还没这能力,但是我想只要搞清楚插件的作用,也许可以找到办法。

    于是我发现,hexo-deployer-git 插件只是为了方便用户更新静态文件到github而已。

    何出此言呢?

     hexo clean 是清除public目录

     hexo g(也可以写generate)是重新生成public目录,内部包含网站的静态文件

     hexo d(也可以写deploy)就是部署,这条命令做了非常多的事情:

     1.将public目录复制到了一个新的目录,叫.deploy_git,其实这个新的目录就是相当于github对应于本地的仓库。

     2.将静态文件上传到了github(如果我们用git 则需要多条命令,包含init,add ,commit, push等等)

 

     好了,搞清楚插件的作用后,就好办了,既然用不了插件(也就是hexo deploy命令发挥不了作用了),我就手动用git上传上去呗,于是我将原来的仓库clone下来,然后把public 的全部静态文件复制到了clone下来的仓库里,然后用git 慢慢上传,搞定!

 

5、样式文件发挥不了作用,网站打开后一片狼藉,非常丑

     这是由于加载不了css文件,在配置_config.yml的时候有两个参数有可能影响到了这里,

     那就是url和root。

     我是这样配置的:

         url: https://www.yuzhyun.me/
         root: /

     我用的是自己买的域名,一开始配置的时候我填写的是github提供的域名,一直都有css加载不到的问题,我猜想是root那里填错了之类的,具体不太清楚,希望有人指导一二。

 

结果给大家看看,还可以吧!
 

 

    

 

 

 

 

  • 大小: 227.2 KB
<think>好的,我现在需要帮助用户解决在GitHub个人博客中修改个人中心页面和发布新文章的问题。首先,我得回忆一下用户提到的几个引用内容,看看是否有相关信息。引用1提到使用Jekyll自定义博客,引用2提到了HexoGitHub的结合,引用3则详细记录搭建过程。可能用户使用的是Jekyll或者Hexo,这两种不同的静态网站生成器,修改方法和发布流程可能有所不同。 首先,用户需要修改个人中心页面,通常是修改如About页面或者主页布局。如果是Jekyll,可能需要编辑_config.yml或者对应的Markdown文件。而Hexo的话,可能是在主题的配置文件中调整。需要分情况说明。 然后是上传新文章,不管是Jekyll还是Hexo,通常都是通过创建新的Markdown文件,然后推送到GitHub仓库。但具体的文件路径和命令可能不同。比如Jekyll直接放在_posts目录,而Hexo使用hexo new命令生成文章,再部署。 还需要考虑用户是否了解Git的基本操作,比如提交和推送更改。可能需要在回答中简要提及这些步骤,确保用户能够顺利操作。另外,引用中提到GitHub Pages的稳定性,所以用户可能更关心如何安全地更新内容而不影响现有结构。 可能还需要提醒用户关于本地测试的重要性,比如使用Jekyll serve或Hexo server预览更改,避免直接推送错误到线上。此外,自定义部分可能涉及修改布局文件或CSS,这需要用户有一定的前端知识,但用户可能只需要基础指导。 最后,生成相关问题时要围绕搭建后的维护和进阶操作,比如自定义主题、优化加载速度、使用自定义域名等。确保问题覆盖用户可能感兴趣的后续步骤。</think>在GitHub搭建好个人博客后,修改个人中心页面和发布新文章的具体方法如下: ### 一、修改个人中心页面 1. **定位配置文件** - 若使用Jekyll:修改根目录下的`_config.yml`文件,调整`title`、`description`等字段,更新个人信息[^1]。 - 若使用Hexo:编辑`_config.yml`和主题目录下的`_config.yml`(如`themes/landscape/_config.yml`),修改导航栏、社交链接等配置。 2. **编辑页面内容** - 找到`about.md`或`index.md`页面(通常位于根目录或`_pages`文件夹),用Markdown语法直接修改内容。例如: ```markdown ## 个人简介 - 技术博客:专注分享前端开发与GitHub技巧 - 联系邮箱:example@domain.com ``` 3. **本地测试与部署** - 运行`bundle exec jekyll serve`(Jekyll)或`hexo server`(Hexo)本地预览 - 确认无误后,通过Git推送更改: ```bash git add . git commit -m "更新个人中心信息" git push origin main ``` --- ### 二、发布新文章 1. **创建文章文件** - **Jekyll**:在`_posts`目录新建文件,命名格式为`YYYY-MM-DD-标题.md`,例如: ```markdown --- layout: post title: "GitHub Actions入门指南" date: 2023-10-05 categories: DevOps --- ## 什么是GitHub Actions 持续集成服务实现自动化部署... ``` - **Hexo**:使用命令行生成模板: ```bash hexo new "GitHub Actions入门指南" ``` 生成文件在`source/_posts`目录 2. **编写内容** 使用Markdown语法添加内容,支持代码块、数学公式等: ```python print("Hello GitHub Blog!") ``` 数学公式示例: $$e^{i\pi} + 1 = 0$$ 3. **部署更新** - Hexo需先生成静态文件: ```bash hexo clean && hexo generate hexo deploy ``` - 所有平台最终都需推送到GitHub仓库: ```bash git add _posts/2023-10-05-github-actions.md git commit -m "新增GitHub Actions教程" git push ``` --- ### 三、注意事项 1. 每次修改后建议本地预览,避免格式错误影响线上页面[^3] 2. 使用Git分支(如`gh-pages`)管理部署文件与源码分离 3. 文章头部的YAML配置(Front Matter)影响分类和展示效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值