jzt-Tesla / jzt-Tesla.github.io

jzt-tesla Blog ->

Home Page:https://www.jiangzitao.top

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

遇见的一些问题

  1. 启动本地 jekyll 进行测试的时候,先开启本地服务命令 jekyll serve 成功后本地修改需要更新页面,使用命令"ctrl + c",然后输入"Y"停止服务,再重复 jekyll serve 就成功了。
  • 2.1 在博客的 md 文件中,需要插入图片,没用图床怎么办?当然可以参考这篇文章自建图床GitHub + jsDelivr + PicGo + Imagine 打造稳定快速、高效免费图床.当然我觉得用 github 的图床速度还是太慢了,我先到 CSDN 上传文章,成功后就获得了免费的图床信息,再直接复制粘贴 md 文章就搞定了。
  • 2.2 在 2.1 中我说了可以使用 CSDN 的图床,因为它是公有的,而简书和微信公众号的图片是私有的。然后我在写博客的过程中发现因为我需要写一些自己感悟和诗歌的文章,不适合发表在 CSDN 中,于是我需要其它的图床图速云_一款免费的图床以及一些其它图床
  • 2.3 同样也可以使用图床工具的使用,它可以上传图片到指定图床
  • 2.4 当然我自己最后使用的是读取 github 项目中存储的图片,在 md 格式的博客中直接设置,譬如:图片名字。指定文件夹指定的图片就 OK 了。
  1. 在使用网站统计的时候,因为原来的使用方法和代码已经失效了,我是直接到网站上注册的,非常简单,有手就行。百度网站统计
  2. 在使用 gittalk 的时候有蛮多坑,最全的是这篇文章Gitalk 评论插件,为你的博客快速集成评论功能
  3. 搭建 jekyll 的过程中,我参考的是这篇文章搭建 jekyll
  4. 配置域名的过程中,阿里云 DNS 解析,最好是自己的 github 域名的地址,譬如我的是这个: ping jzt-tesla.github.io 得到的 ip:185.199.110.153
  5. 在参考 qiubaiying 的博客右上角是【home,about,tags】,而我的是【主页,博客,关于我】。内容不变,顺序变化了,只需要在项目里面改变这三个 html 文件的名称顺序,它们是按照项目中名字的顺序排列的。
  • 8.1 在打开 github 和进行 git push origin master 的时候,出现了比较严重的上传 time out ,导致了我的项目平均至少 5 分钟才能 push 一次。一方面是因为墙,另外一方面是因为 github 的 dns 受到了污染。
  • 8.2 首先我进行的是修改 hosts 文件进行重定向,发现打开 github 变快了,但是 push 项目依旧贼慢。
  • 8.3 于是我在 github 下载了 ss 或者 ssr 的梯子,可以连接外网 google,所以解决了 github 打开速度的问题,但是依旧 push 慢腾腾。
  • 8.4 最后在我本科同学的帮助下,发现可以进行终端配置代理:
  • 发现对于 windows 系统里上传文件,可以通过 cmd 命令进行
//设置
set http_proxy=http://127.0.0.1:8085
set https_proxy=http://127.0.0.1:8085

//删除
set http_proxy=
set https_proxy=
  • 而对于 gitbash 里面上传文件,通过 git 命令
//设置
git config --global http.proxy 'http://127.0.0.1:8085'
git config --global https.proxy 'http://127.0.0.1:8085'

//删除
git config --global --unset http.proxy
git config --global --unset https.proxy

其中的 1080 是端口号,设置成你自己代理的端口号就行,譬如我的是 8085。对于我只是在 git 上传,所以我选第二种。

  1. 由于最近经常受到 github 发来的警告邮件:
The page build completed successfully, but returned the following warning for the `master` branch:

Your site's DNS settings are using a custom subdomain, www.jiangzitao.top, that's set up as an A record. We recommend you change this to a CNAME record pointing at jzt-Tesla.github.io. For more information, see https://docs.github.com/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site.

For information on troubleshooting Jekyll see:

  https://docs.github.com/articles/troubleshooting-jekyll-builds

If you have any questions you can submit a request at https://support.github.com/contact?tags=dotcom-pages&repo_id=431618321&page_build_id=297406137

发现是由于 dns 配置有问题,因为我是按照 fork 的这篇文章来的,按照 github 发来的邮件只需要将阿里云里面的域名解析

主机记录 记录类型 解析路线(isp) 记录值
@ A 默认 你自己的 github 博客的 ip
www A 默认 你自己的 github 博客的 ip
www CNAME 默认 jzt-tesla.github.io(改为你自己的)
  • 刚开始我是表格 1、2 行的写法会邮件警告,改为 1、3 行写法就行,将第 2 行删除即可。

致谢

  1. 这个模板是从这里 qiubaiying fork 的, 感谢这个作者。 他的博客BY Blog
  2. 感谢 Jekyll、Github Pages 和 Bootstrap!

License

遵循 MIT 许可证。有关详细,请参阅 LICENSE

About

jzt-tesla Blog ->

https://www.jiangzitao.top

License:MIT License


Languages

Language:HTML 42.9%Language:CSS 23.6%Language:Less 18.7%Language:JavaScript 14.9%