这篇博客介绍了如何在gitubPage上的学术网站(个人学术页面)。
github页面注意事项
1. 创建了一个地图统计
开源项目的地址为: 地址
创建过程:
- A. 如果你更喜欢静态的、简约的平面地图,可以使用 ClustrMaps:
- B. 前往 ClustrMaps 官网。
- C.输入你的博客地址 https://ywpepper.github.io。
- D.它会生成一段类似 <script...> 的代码。
- E. 将该代码直接粘贴在 about.md 的最下方。
2. 创建一个访客统计
-
A. 方案一:使用 HITS (样式简洁,支持多种配色) 这是目前 GitHub 开源项目中最常用的访问量统计插件。
-
B. 代码模板: 将以下代码复制到你的 about.md 最下方:

url=: 后面接你仓库的地址(需要经过 URL 编码,上面代码中已经帮你替换为你的仓库名)。
count_bg=: 右侧数字框的颜色。
title_bg=: 左侧标题框的颜色。
如何部署
- 在 GitHub 上创建一个新的仓库,命名为
yourusername.github.io,其中yourusername是你的 GitHub 用户名。

- 克隆该仓库到本地计算机。
- 修改右侧website的配置文件
_config.yml,根据你的需求进行调整。 -
将你的 Jekyll 网站文件添加到仓库中。

- 更重要的是那个conig文件
utteranc: repo: ywpepper/ywpepper.github.io # 替换为你的 GitHub 仓库名 issue-term: title label: comment theme: github-dark crossorigin: anonymous
Ruby+Jekylls
前言: 当初学习这方面的知识主要是因为涉及到gitubPage上的学术网站(个人学术页面),发现gitub可以自动渲染出来,但是在本地想要渲染就需要自己搭建开发环境,经过这次学习对于不同开发语言需要的环境编译器能有更深的认识,因为所有的编译都是需要一个编译库,我们需要在官网下载对应的编译库,同时由于现在已经一键配置了PATH的开发环境,所以可以在终端直接使用ruby语言,ruby和python也比较类似,小众和大流的区别。
Ruby类似脚本语言,而Jekyll,作为Ruby的明星项目之一,是一款静态网站生成器,它允许用户使用纯文本格式编写内容,并通过模板引擎生成结构化的静态网站。两者结合,为开发者提供了一种高效、灵活的网站构建方式。
-
Ruby + Jekylls 的应用场景
-
个人博客:利用Jekyll的博客功能和Ruby的灵活性,快速搭建个人博客,展示个人作品和分享知识。
-
项目文档:通过Markdown编写项目文档,使用Jekyll生成静态网站,方便团队成员和用户查阅。
-
公司官网:结合Ruby的后端开发能力 и Jekyll的静态生成优势,打造高性能、易维护的公司官网。
-
开源项目展示:利用Jekyll的插件系统,集成GitHub等开源平台,展示开源项目和个人贡献。
-
上手步骤
-
下载ruby+devkit
-
Ruby 版本稳定后,就可以安裝 Jekyll 了
gem install jekyll -
安装bundler
gem install bundler -
安装配置文件的需要
bundle install -
直接运行
bundle exec jekyll server
官网资源
<Center>
<img src='/images/blog/01/1.png' style='zoom:50%'>
</Center>
- Ruby的函数打包下载器叫做 Gem,类似python和conda中的pip,或者一些叫做npm,apt-get等等。 https://rubygems.org/ 以及镜像 https://index.ruby-china.com/
常见命令
-
更新 Ruby 和 Bundler
gem update --system gem install bundle -
清除 Bundler 缓存
bundle clean --force -
查看 Jekyll 日志
jekyll build --trace -
检查 Gemfile 和 Gemfile.lock
## 确保 Gemfile 和 Gemfile.lock 文件没有冲突。 ## 如果需要,可以尝试删除 Gemfile.lock 并重新运行 bundle install: rm Gemfile.lock bundle install -
强制删除下载失败的安装包,需要打开cmd的管理员模式
# 自己更换路径 rd /s /q E:\Ruby31\lib\ruby\gems\3.1.0\gems\nokogiri-1.18.2 -
修改编译器标志
# 有时,编译器标志可能会导致这些问题。 # 您可以尝试在安装 gem 时添加编译器标志来忽略某些警告。例如: gem install wdm -- --with-cflags="-Wno-error=implicit-function-declaration" -
启动Ruby安装程序
# 似乎可以用来更新某些安装包 ridk install
Debug报错
现在才发现这个仓库的配置文件更新了,呜呜,之前自己一直有一个包安不上去
无法安装的包如下,报错如下:
配置文件原本如下:
通过我全部这个配置文件,然后一个一个的加入报错的需要,就避开了那个魔法包:
修改后的配置文件:
source "https://rubygems.org"
gem 'tzinfo'
gem 'tzinfo-data'
gem 'jekyll-paginate'
gem 'jekyll-sitemap'
gem 'jekyll-gist'
gem 'jekyll-feed'
gem 'jekyll-redirect-from'
gem 'jekyll', '~> 4.4.1'
# ... 其他依赖 ...
Tipss
设置镜像
选择一个国内的RubyGems镜像源,例如Ruby China的镜像源。
ruby镜像地址:https://index.ruby-china.com/
bundle config mirror.https://rubygems.org https://gems.ruby-china.com/
## 或者清华镜像
bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems/
设置完成后,可以运行以下命令来验证是否已成功更改镜像源:
bundle config
Others
看了一下ruby的官网有一些会议举办非常有意思记录一下,比较类似小众的爱好,感觉国外的讨论风格还是很有意思的,一种不孤独的研究。
女性交流 link
中国的交流会 link 一个google群组,第一次发现还有如此好玩的东西
国外的Ruby大会 link
