个人主页更新与 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 2026、TASE 2026 或 Can 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:4000。jekyll 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 仓库的 Actions 和 Settings → Pages 确认构建/部署成功,再访问公开主页检查一次。仓库里的 .github/workflows/google_scholar_crawler.yaml 只负责引用统计数据,不会替你生成 Publications、Projects 或 News 内容。
提交前必须确认远程仓库
目前本地 origin 指向:
https://github.com/hoho-WHU/MedlarTea.github.io.git
但 _config.yml 的 repository 和主页 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
我没有替你修改远程地址,以免误推送到错误的仓库。