解决Github图片不显示的方法(如果你百度了很多方法都不行,可以来看看)

最近发现在Github上的图片全都无法显示,包括头像、文档图片等等,按惯例也百度了各种方法还是不行。终于在一个社区帖子里看到了解决方法,抱着尝试的心态试了试居然解决了,于是想分享给大家。

1、尝试过的办法

百度到的方法有很多,比如:换浏览器重置Internet设置换wifi修改代理设置科学上网等等,都以失败告终。
这篇文章讲的第一种映射IP和域名的方法虽然好用,但是每张裂掉的图片都要在host文件里添一行,比较麻烦不实用。第二种方法就是常见的改host文件的方法,添加了如下内容,结果还是不行。

# GitHub Start 
192.30.253.112    github.com 
192.30.253.119    gist.github.com
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
<think>好的,我现在需要帮用户解决GitHub上创建美观个人博客的问题。首先,用户提到了参考引用中的Hexo和Next主题,所以应该围绕这个展开。 用户可能对静态网站生成器太熟悉,需要先解释基本流程。GitHub Pages是托管静态网页的好选择,结合Hexo这样的生成器可以方便管理内容。接下来,安装Hexo的步骤需要详细说明,包括Node.js和Git的安装,这可能对新手来说是必要的。 然后,主题推荐部分,除了Next,应该多列几个流行的,比如Butterfly、Hydrogen,甚至Tailwind主题,这样用户有更多选择。每个主题的特点和安装方法要简单说明,避免用户混淆。 教程资源方面,除了官方文档,推荐一些视频和社区资源,比如B站教程和Hexo中文社区,这样用户可以根据喜好选择学习方式。优化建议部分,用户可能希望博客看起来更专业,所以SEO、评论系统和CDN加速这些点都很重要,需要提到相关插件和实现方法。 最后,常见问题解答能帮助用户避免踩坑,比如自定义域名和图片加载问题。要确保回答结构清晰,步骤明确,让用户能一步步跟着操作。同时注意所有数学公式的正确LaTeX格式,但在这个问题里可能用上,过还是要检查是否有遗漏的地方。 总结下来,回答应该分步骤讲解搭建过程,推荐主题和资源,提供优化建议,并解答常见问题,确保用户能顺利创建美观的博客网站。</think>### GitHub Pages + Hexo搭建个人博客网站教程 #### 一、基础搭建步骤 1. **环境准备** - 安装Node.js(建议18.x+版本):`https://nodejs.org` - 安装Git:`https://git-scm.com` - 验证安装: ```bash node -v git --version ``` 2. **Hexo初始化** ```bash npm install -g hexo-cli hexo init hexo-blog cd hexo-blog npm install ``` 3. **GitHub仓库创建** - 新建仓库命名格式:`<用户名>.github.io` - 本地部署配置: ```bash npm install hexo-deployer-git --save ``` 修改`_config.yml`: ```yaml deploy: type: git repo: https://github.com/<用户名>/<用户名>.github.io branch: main ``` #### 二、主题推荐与安装 | 主题名称 | 安装命令 | 特点 | |----------------|--------------------------------------------------------------------------|-------------------------------| | Next | `git clone https://github.com/theme-next/hexo-theme-next themes/next` | 极简风格,支持多语言[^1] | | Butterfly | `npm install hexo-theme-butterfly` | 动态特效,支持PWA | | Hydrogen | `git clone https://github.com/probberechts/hexo-theme-hydrogen themes/hydrogen` | 卡片式布局,暗黑模式 | | Tailwind | `npm install hexo-theme-tailwind` | 响应式设计,模块化组件 | #### 三、详细优化建议 1. **SEO优化** ```bash npm install hexo-generator-sitemap --save npm install hexo-generator-seo-friendly-sitemap --save ``` 在`_config.yml`添加: ```yaml sitemap: path: sitemap.xml ``` 2. **评论系统集成** - Valine(无后端): ```bash npm install hexo-next-valine --save ``` - Gitalk(GitHub Issues): ```bash npm install hexo-filter-gitalk --save ``` 3. **图片加速方案** ```markdown ![描述](https://cdn.example.com/image.jpg) ``` 推荐使用jsDelivr免费CDN: ```markdown ![avatar](https://cdn.jsdelivr.net/gh/<用户名>/仓库名@版本号/图片路径) ``` #### 四、进阶配置 1. **自动化部署** 在`.github/workflows/deploy.yml`中添加: ```yaml name: Hexo Deploy on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Setup Node uses: actions/setup-node@v1 with: node-version: '18' - name: Install Dependencies run: | npm install -g hexo-cli npm install - name: Deploy run: | hexo clean hexo deploy -g ``` 2. **访问统计** - 百度统计: ```yaml baidu_analytics: <你的统计ID> ``` - Google Analytics: ```bash npm install hexo-google-analytics --save ``` #### 五、推荐学习资源 1. **视频教程** - B站《Hexo+GitHub从0到1搭建博客》:[BV号 BV1XJ411n7R4] - YouTube《Hexo Theme Customization》 2. **文档参考** - Hexo官方文档:`https://hexo.io/zh-cn/docs/` - Next主题配置指南:`https://theme-next.js.org/docs/` #### 六、常见问题解答 1. **自定义域名配置** - 在仓库`Settings > Pages > Custom domain`添加域名 - 在博客source目录新建CNAME文件: ``` yourdomain.com ``` 2. **Markdown图片加载失败** - 使用相对路径:`![img](../images/1.jpg)` - 开启post_asset_folder: ```yaml post_asset_folder: true ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值