Jekyll作品集

academic-homepage-template — Jekyll 作品集模板

作者 steven068zzy

面向学术个人主页的 Jekyll 模板,提供侧边栏作者简介、论文卡片、阅读书单与分区锚点,可部署到 GitHub Pages。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

1 个预览视图
作者提供的预览
作者提供的预览

来自项目 README 的原始预览。

目前有 1 张原始预览,可打开完整图片查看设计细节。

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-04查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

Jekyll 静态站点模板,内容集中在 _pages/about.md,站点设置集中在 _config.yml

02

侧边栏作者简介支持头像、简介、位置与 40 多个社交平台字段,留空即隐藏

03

paper-box 论文卡片组件,可展示配图、徽章、标题、作者与一句话摘要

04

book-card 阅读书单组件,支持封面图、书名、作者与标签,缺图时显示占位

05

内置 GitHub Actions 工作流,可定时抓取 Google Scholar 引用数并更新徽章

06

通过 CSS 自定义属性调整主色、强调色与页面背景色

模板详细介绍

这是一个基于 Jekyll 的学术个人网站模板,作者为得克萨斯农工大学博士生 Ziyuan Zhao。模板在 AcadHomepage 与 Minimal Mistakes 主题基础上做了移动端适配和视觉调整,页面内容集中写在 _pages/about.md 中,站点级设置放在 _config.yml。

页面结构以分区锚点组织,涵盖 About、Education、Publications、Experience、Projects、Awards 以及阅读书单等板块,论文条目使用 paper-box 组件展示图片、徽章、标题与摘要,书单使用 book-card 展示封面、书名、作者与标签。侧边栏提供头像、简介与社交链接,README 称支持 40 多个平台字段,留空即隐藏。模板附带 GitHub Actions 工作流,可定时抓取 Google Scholar 引用数并更新页面徽章,需要自行配置仓库名与 Scholar 主页地址。

使用方式有两种:在 GitHub 上点击 Use this template 创建以用户名命名的仓库并开启 Pages,或直接 Fork 后重命名;本地运行需要先安装 Ruby 与 Bundler,再执行 bundle install 与 run_server.sh。模板采用 MIT 许可,可免费使用、修改与分发,但演示图片、字体、图标等第三方素材需单独核对许可。

Jekyll作品集

适合你的项目吗?

适用场景

  • 研究人员、博士生或学者搭建个人学术主页,集中展示论文、项目与经历
  • 在 GitHub Pages 上以用户名仓库形式发布静态个人网站
  • 用 paper-box 组件按统一格式整理论文列表并附配图与摘要
  • 用 book-card 组件维护带封面与标签的个人阅读书单
  • 通过 GitHub Actions 定时更新 Google Scholar 引用数徽章

适合人群

  • 希望用 Jekyll 与 GitHub Pages 发布学术主页的研究人员与博士生
  • 需要论文卡片、项目展示与阅读书单等分区结构的学术个人站点
  • 愿意编辑 Markdown 与 YAML 配置文件来维护内容的用户
  • 需要侧边栏作者简介与多平台社交链接的学术主页

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    推荐在 GitHub 上点击 Use this template 创建名为 YOUR_GITHUB_USERNAME.github.io 的仓库,并在 Settings → Pages 中将 Source 设为 main 分支

  2. 2

    本地运行需先安装 Ruby 与 Bundler,再执行 bundle install 与 bash run_server.sh,访问 http://localhost:4000

  3. 3

    修改 _config.yml 后需重启 jekyll serve 才能生效

  4. 4

    Google Scholar 引用数自动更新需在 _config.yml 中填写 repository 与 googlescholar,并在仓库设置中启用 GitHub Actions

  5. 5

    演示图片、字体、图标等第三方素材需按各自许可单独核对,不能仅凭代码的 MIT 许可判断

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • Google Scholar 引用数自动更新依赖 GitHub Actions 工作流,需在仓库设置中启用 Actions,并在 _config.yml 中填写 repository 与 googlescholar 主页地址,属于外部服务配置要求。
  • 引用数抓取工作流每日运行并向 google-scholar-stats 分支提交更新,需要仓库具备 Actions 权限与相应分支写入能力。
  • 使用引用数自动更新功能前,必须在 _config.yml 中把 repository 设置为自己的 GitHub 用户名仓库地址。
  • 需在 _config.yml 中填写自己的 Google Scholar 主页 URL,否则无法抓取引用数。
  • 必须在仓库设置中启用 GitHub Actions,自动更新引用数的功能才能运行。
  • 本地运行模板前需先安装 Ruby 与 Bundler,再执行 bundle install 与 run_server.sh。
  • 修改 _config.yml 后必须重启 jekyll serve,否则配置变更不会生效。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

Google Scholar Citation Auto-update

README 原文

The workflow runs daily and commits updated stats to a `google-scholar-stats` branch

README 原文

Set `repository` in `_config.yml` to `YOUR_GITHUB_USERNAME/YOUR_GITHUB_USERNAME.github.io`

README 原文

Set `googlescholar` to your Google Scholar profile URL

README 原文

Enable **GitHub Actions** in your repo settings

README 原文

Install Ruby + Bundler first, then:

README 原文

**Restart** `jekyll serve` after editing `_config.yml`.

README 原文
https://github.com/steven068zzy/academic-homepage-template/blob/main/LICENSEhttps://github.com/steven068zzy/academic-homepage-template/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-05。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 83 / 100
技术栈
Jekyll
网站类型
作品集
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-05-16
截图检查日期
2026-10-05

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Jekyll。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-05

查看当时使用的来源资料

SHA-256: 8bfc2eebee0dd1fcd5d12494caf5388c4626bdfe3a7544743ff1235248a7c663

2026-10-05T03:15:22.426Z

来源文件 / 仓库
<h1 align="center">Academic Homepage Template</h1>

<p align="center">
  A clean, modern, mobile-friendly Jekyll template for academic personal websites.<br>
  Designed for researchers, Ph.D. students, and academics who want a polished online presence with minimal effort.
</p>

<p align="center">
  <a href="https://steven068zzy.github.io/stevenZYzhao.github.io/" target="_blank"><strong>🌐 Live Demo →</strong></a>
  &nbsp;·&nbsp;
  <a href="#quick-start">Quick Start</a>
  &nbsp;·&nbsp;
  <a href="#configuration">Configuration</a>
  &nbsp;·&nbsp;
  <a href="#adding-content">Adding Content</a>
</p>

<p align="center">
  <sub>Template created by <a href="https://steven068zzy.github.io/stevenZYzhao.github.io/">Ziyuan Zhao (Steven)</a> — Ph.D. student at Texas A&M University</sub>
</p>

---

## Preview

### Desktop

![Desktop view](docs/screenshot-desktop.png)

### Publications section

![Publications section](docs/screenshot-publications.png)

### Mobile

<p align="center">
  <img src="docs/screenshot-mobile.png" alt="Mobile view" width="320">
</p>

---

## Features

- **Responsive design** — looks great on desktop, tablet, and mobile
- **Sidebar author profile** — avatar, bio, and social links (40+ platforms supported)
- **Publication cards** — `paper-box` component with image, badge, title, and abstract
- **Section anchors** — About, Education, Publications, Experience, Projects, Awards, and more
- **Book shelf** — visual reading list with cover images and tags
- **Auto citation stats** — Google Scholar citation count via GitHub Actions crawler
- **Frosted-glass navigation** — sticky header with smooth scroll
- **Card animations** — staggered entrance animations, hover lift effects
- **Gradient design layer** — polished UI with dot-grid background and gradient text headings
- **Back-to-top button** — smooth scroll with visibility toggle
- **SEO ready** — sitemap, Open Graph, and verification tag support
- **Google Analytics** — plug in your ID to enable

---

## Quick Start

### Option 1 — Use as a GitHub Template (recommended)

1. Click **"Use this template"** → **"Create a new repository"**
2. Name your repo `YOUR_GITHUB_USERNAME.github.io`
3. Go to **Settings → Pages** and set Source to `main` branch
4. Your site will be live at `https://YOUR_GITHUB_USERNAME.github.io` within 2 minutes

### Option 2 — Fork

1. Fork this repository
2. Rename it to `YOUR_GITHUB_USERNAME.github.io`
3. Enable GitHub Pages as above

### Run locally

```bash
# Install Ruby + Bundler first, then:
bundle install
bash run_server.sh
# Visit http://localhost:4000
```

---

## Configuration

All site-wide settings live in `_config.yml`. Open it and fill in the placeholders:

```yaml
title       : "Jane Smith"
repository  : "janesmith/janesmith.github.io"

author:
  name      : "Jane Smith"
  avatar    : "images/avatar.jpg"     # ← add your photo here
  bio       : "Ph.D. candidate in Computer Vision @ MIT"
  location  : "Cambridge, MA, USA"
  googlescholar : "https://scholar.google.com/citations?user=XXXX"
  linkedin  : "jane-smith"
  github    : "janesmith"
  email     : "[email protected]"
```

> **Restart** `jekyll serve` after editing `_config.yml`.

### Social links

Supported platforms include Google Scholar, LinkedIn, GitHub, Twitter/X, ORCID, ResearchGate, DBLP, Email, and 30+ more. Simply fill in the corresponding field in `_config.yml`; leave it blank to hide it.

### Timezone

Change `timezone` in `_config.yml` to your local timezone (e.g., `Asia/Shanghai`, `Europe/London`).  
Full list: [Wikipedia — tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)

---

## Adding Content

All page content lives in `_pages/about.md`. Edit it with any text editor or directly in GitHub's web editor.

### Add a publication (with image)

```html
<div class='paper-box'>
  <div class='paper-box-image'>
    <div>
      <div class="badge">Nature 2024</div>
      <img src='images/paper-fig.png' alt="paper preview" width="100%">
    </div>
  </div>
<div class='paper-box-text' markdown="1">

[Your Paper Title](https://doi.org/your-doi)

**Jane Smith**, Co-author A, Corresponding Author<sup>*</sup>

- One-sentence summary of the key contribution.
</div>
</div>
```

### Add a publication (text only)

```markdown
[Paper Title](https://link-to-paper)

**Jane Smith**, Co-author A, Co-author B

- *Under Review* / *Journal Name, Year*
```

### Add an experience or project entry

Use the same `paper-box` structure — place a company logo or project screenshot in `images/` and fill in the text side.

### Add a news item

```markdown
# 🔥 News
- *Jan 2025* — Paper accepted at CVPR 2025!
- *Sep 2024* — Started Ph.D. at MIT.
```

### Add a book to the reading list

Copy any `.book-card` block in the Reading List section and fill in:
- `img src` — path to cover image in `images/` (optional; a color placeholder shows if the image is missing)
- `book-ph-initial` — 2-letter initials (shown as fallback)
- `book-title`, `book-author`, `book-tag` spans

---

## Google Scholar Citation Auto-update

This template includes a GitHub Actions workflow that automatically fetches your citation count from Google Scholar and updates a badge on your page.

**Setup:**
1. Set `repository` in `_config.yml` to `YOUR_GITHUB_USERNAME/YOUR_GITHUB_USERNAME.github.io`
2. Set `googlescholar` to your Google Scholar profile URL
3. Enable **GitHub Actions** in your repo settings
4. The workflow runs daily and commits updated stats to a `google-scholar-stats` branch

---

## Project Structure

```
.
├── _config.yml          ← Site settings & author profile
├── _pages/
│   └── about.md         ← All your page content goes here
├── _layouts/            ← Page templates (no need to edit)
├── _includes/           ← Reusable HTML components
├── _sass/               ← Stylesheet source files
├── assets/
│   ├── css/main.scss    ← Custom styles (edit to customize look)
│   └── js/              ← JavaScript enhancements
├── images/              ← Your photos, paper figures, project screenshots
│   └── avatar.jpg       ← ← ← Put your profile photo here
├── google_scholar_crawler/  ← Citation crawler (auto-runs via GitHub Actions)
└── Gemfile              ← Ruby dependencies
```

---

## Customization

### Colors

Edit the CSS custom properties at the top of `assets/css/main.scss`:

```css
:root {
  --accent-1:   #1e40af;   /* primary blue */
  --accent-2:   #2563eb;   /* secondary blue */
  --accent-sky: #38bdf8;   /* highlight */
  --bg-page:    #f4f7fb;   /* page background */
}
```

### Sections

Each section has an anchor ID (e.g., `<span class='anchor' id='publications'></span>`).  
To **hide a section**, simply delete it from `about.md`.  
To **reorder sections**, cut and paste the blocks.

---

## Credits

- Built on [AcadHomepage](https://github.com/RayeRen/acad-homepage.github.io) by [Yi Ren](https://github.com/RayeRen)
- Based on [Minimal Mistakes](https://github.com/mmistakes/minimal-mistakes) Jekyll theme by [Michael Rose](https://mademistakes.com/)
- Mobile optimization, design layer, and template by [Ziyuan Zhao (Steven)](https://steven068zzy.github.io/stevenZYzhao.github.io/)

---

## License

MIT License — free to use for personal and academic purposes.  
If you find this template helpful, a ⭐ star is appreciated!
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。