个人主页更新与 GitHub 发布指南

本仓库是 Jekyll 静态站点。主页由 _pages/about.md 依次引入各个内容片段;论文相关内容不是从 Google Scholar 自动抓取,而是手工维护。

本次论文更新应修改的位置

页面内容 源文件 本次对应操作
Publications 文字列表 _pages/includes/publications.md 新增 IJRR 2026、Can Single arXiv、TASE 2026;Can Single 排第 2 位。
Projects 动态图卡片 _pages/includes/projects.md 为有动态图的论文新增或更新卡片;Can Single 也排第 2 位。
News _pages/includes/news.md 在顶部新增 Can Single arXiv 与 IJRR 2026 两条新闻。
动态图 / 本地 PDF files/ 放入 Can Single 的 GIF(及任何需要站内托管的 PDF)。

当前仓库中还没有包含 IJRR 2026TASE 2026Can Single 的条目。因此这次是新增论文条目;不能在现有条目中直接把 Under Review 改成正式状态。收到每篇论文的题目、作者顺序、正式期刊名、链接(arXiv / DOI / project / code / video)和发表月份后,再一次性填写,避免出现错误或不完整的引用。

publications.md 使用 Markdown 的编号列表;projects.md 使用一张 <div class='paper-box'> 卡片。两处的题目、作者、状态和链接应完全一致。若项目动态图名为 can_single.gif,项目卡片中的图片路径应为 files/can_single.gif

本地预览

在仓库根目录执行:

export GEM_HOME=/home/lzj/gems
export PATH=/home/lzj/gems/bin:$PATH
bundle exec jekyll build
bundle exec jekyll serve --no-watch

浏览器打开 http://127.0.0.1:4000jekyll build 成功代表页面可被编译;serve 用于人工检查论文排序、GIF、链接和 News 的显示。只改 _config.yml 时,需要停止并重新启动 serve

当前 run_server.sh 的命令是 bundle exec jekyll liveserve,其中 liveserve 不是此仓库 Gemfile 提供的 Jekyll 子命令。上述 bundle exec jekyll serve --no-watch 是可用的预览命令。

提交到 GitHub

本地检查无误后,依次执行:

git status
git diff -- _pages/includes/publications.md _pages/includes/projects.md _pages/includes/news.md files
git add _pages/includes/publications.md _pages/includes/projects.md _pages/includes/news.md files/<动态图文件名>
git commit -m "Update 2026 publications and news"
git push origin main

然后到 GitHub 仓库的 ActionsSettings → Pages 确认构建/部署成功,再访问公开主页检查一次。仓库里的 .github/workflows/google_scholar_crawler.yaml 只负责引用统计数据,不会替你生成 Publications、Projects 或 News 内容。

提交前必须确认远程仓库

目前本地 origin 指向:

https://github.com/hoho-WHU/MedlarTea.github.io.git

_config.ymlrepository 和主页 URL 使用的是 hoho-WHU/hoho-WHU.github.io。这两个仓库名不一致;若你要发布到 hoho-WHU.github.io,请先在 GitHub 网页确认目标仓库,再自行把远程地址改为正确仓库,例如:

git remote set-url origin https://github.com/hoho-WHU/hoho-WHU.github.io.git
git remote -v

我没有替你修改远程地址,以免误推送到错误的仓库。