Skip to content

Selina2023/ZhiClass-PKU

Repository files navigation

Update Log

  • 8月9日

    • research模块和activity模块基本搭建完成(可能存在一些小bug但是不影响使用)。我在./content/research/example./content/activities/example以及./content/activities/example_2中放了三个例子。展示了如何使用这两个模块。请注意,research模块的配置参数经过特殊设计,请严格按照例子中的格式进行配置。
    • 我按照我的需求调整了config中的一些参数,确保网页在layout = "background"模式以及showCard=false的情况下可以正常运行(当然其他参数可能也改了,我只写出我记得比较重要的两个)。
    • homepage的显示方式进行了调整,大家可以运行查看,主要改了_index.md的渲染方式,把标题居左并调整了宽度,我觉得这样比较美观。同时homepage的文章卡片是使用shortcode的方式实现的,可以参考_index.md中的写法。
      • 请参考./layouts\partials\article-link\simple.html
    • 现在的research文章实现了以下的功能
      • 点标题跳arxiv
      • 点标签(arxiv, github...)跳相应网站
      • 点Cite标签跳转cite.bib
      • 作者名字加粗
      • 显示摘要
      • 请参考./layouts\partials\article-meta\basic.html以及./layouts\partials\home\background.html
    • activity的文章基本上是用blowfish的内置功能实现的,该有的都有了
    • 我按照这篇文章的方法修改了源码(请不要直接更改源码!!),更改的文件放在:
      • ./layouts\partials\article-link\simple.html
      • ./layouts\partials\article-meta\basic.html
      • ./layouts\partials\home\background.html
    • 有任何问题请联系林宇辰
  • 8月10日

    • 增加 modal 弹窗功能,js脚本位于 ./layouts\partials\article-meta\basic.html中,目前暂时用于文章CiteTag的bibtex的显示、下载,如有其他地方需要可复用。
  • 8月12日

    整合了之前的代码,大致完成了members list页面、点进去之后每个人的具体页面的框架搭建,同时进行了一些全局params的修改。具体如下:

    1. params.toml中[list]下的 cardView 从 false 改为 true.
      • 如果是false,则在渲染list(比如members/2023 页面上每个人的缩略展示框)时不会调用 partials/article-link/card.html,而是采用如下的默认样式:
    image-20240812232943359

​而原生的cardView呈现论文不美观。

​ 由于呈现members需要定制化cardView,故不得不启用cardView = true. 因此对于Research板块替代方法是在 ./Research/_index.md 的front matter中添加 cardView: false。即采用override机制。

Warning

请注意front matter的两种写法:一种是以"---"包围,则应写成 cardView: false;一种是以"+++"包围,则应写成 cardView = false.

  1. 在members和具体的2021, 2022, 2023的页面,为了在这些页面不显示日期(blowfish会默认将articles按照date排序和分类,如果 index.md 中没有date属性,默认年份为 0001 ),在每个文件夹下的 _index.md 中添加 groupByYear: false 属性。

  2. 将members的展示形式做成了圆形icon的card。效果如图:

这4个头像成分复杂🤣) 可以看到是1行3个的grid。这部分代码是修改了 layouts/partials/article-link/card.html, 在每个member具体的markdown文件中添加了 isMember: true 的属性,从而在partials的代码中特判。同时在所有代码采用的main.css中添加了 class = thumbnail_circle 的样式(就是这个圆圆的icon)。

Tip

实际上并没有直接修改 main.css ,而是利用override机制添加了 asset/css/custom.css 文件并单独补充 thumbnail_circle 类。

  1. 每个人的具体页面的css设计。这部分完全照抄Hugo Academic CV Theme (academic-demo.netlify.app)Yida Niu | PKU CoRe Lab。通过将网页的html借助GPT改写为template,并复制相应的css文件(放在了asset/css/wowchemy.css)。渲染article的除header、footer以外部分的代码是 layouts/_default/single.html,通过 isMember属性特判,将个人简历的代码单独渲染。

    具体而言,单独写了一个 layouts/partial/members/basic.html 文件作为template,并导入到修改过的 single.html 中。

​ 为了在最后展示大家的论文,单独在原来模板的末尾添加了 latest 板块,论文也将通过 front matter 的方式导入 title 和 url.

​ 效果如下:

Note

有个bug是导入css的时候会让header和footer的字体变成蓝色(如上图),目前不清楚如何解决。

之后收材料的时候,每个人的markdown文件按如下样例写:

---
name: "Lunar"
isMember: true
image: "./featured.jpeg" # 照片命名成featured.jpeg
memberType: "2023级智班"
bio: "Lorem ipsum dolor sit amet ..."

links: [
    { github: "https://github.com/someone"},
    { envelope: "someone@stu.pku.edu.cn/"},
    { link: "url-to-one's-home-page" } # 个人主页
]

interests:
    - Robotics
    - Manipulation 
    - Human-Robot Teaming
education:
  - degree: "Your degree"
    institution: "University or association name"

publications:
  - title: "Interactive Reasoning"
    url: "https://link-to-some-webpage.com"
  - title: "[IROS22] Sequential Manipulation Planning on Scene Graph"
    url: "https://link-to-some-webpage.com"
---

从这个文件可以看出,目前没有用taxonomy来标定authors和所作文章。

有问题随时联系于旻扬、赵瑞捷。

修改源码的方式仍然沿用这篇文章,后续修改的同学请注意,你想要修改的文件是否之前已被修改过。

  • 8月13日
    • UI与视觉效果修改
    • layouts/partials/home/background.html : homepage增加了 carousel画廊功能,支持图片左右切换、显示文字描述,主要用于展示重大正式活动。(目前该模块中图片与描述均在html中写死,暂未提供从hugo本地文件直接生成的功能)由于与全局模板文件冲突,该横向画廊只能采取先生成后手动修改的方式,提供了脚本changeindexhtml.py,每次网页生成后需运行一次即可(如有需要可添加守护进程,监测文件系统修改自动运行)。 homepage全局禁用了图片缩放(不影响其他页面)。
    • layouts/partials/home/background.html :原先标题挪到左下方,右侧添加introduction板块。
    • params.toml中的全局颜色主题从 fire 改为 blowfish
    • 默认全局背景改为assets/img/background.svg,提供动态图形背景以及logo与slogan,在未设置特殊背景的全局文章/list页面可见。

TODO

  • 修复显示cite.bib的问题 已修复

  • 我们不需要fork,可以换一下submodule的源

  • 写一个从bib到research index.md的python脚本

  • homepage加入hugo模板支持与外链

  • 8月31日

    • members删除示例文章(解决两个2023),设置members页面一页显示人数(30)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published