Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Academic Website for Senior Researchers

Most academic website templates are built for simplicity — a single page, a short bio, and a list of papers. That works for early-career researchers, but falls short for senior researchers who need to present a full body of work: multiple research directions, a growing publication record, an active team, ongoing courses, and project portfolios with rich media.

This template is built specifically for that audience.


Tech Stack

FrameworkNext.js 14 (App Router, static export)
LanguageTypeScript
StylingTailwind CSS v3
FontsPlayfair Display · Inter via next/font/google
DeploymentAny static host — Vercel, Netlify, GitHub Pages

What's included

  • 8 pages — About, News, Portfolio, Publications, Projects, Team, Courses, Opportunities
  • Dynamic project pages — routes auto-generated from your content, no config needed
  • Dark mode — system-aware, persisted in localStorage
  • Fully static export — no server required at runtime

Performance

  • Zero layout shift — fonts are self-hosted at build time via next/font/google
  • loading="lazy" on all non-critical images, GIFs, and embedded videos
  • GIFs only download when scrolled into view
  • Pre-rendered HTML for every page — no client-side data fetching

Documentation(in chinese)

HLD: https://clever-pelican-46a.notion.site/35f35604bb16805d9779e24a1c7150a3?source=copy_link

LLD: https://clever-pelican-46a.notion.site/36135604bb1680b49e3eec3e45ce9ec3?source=copy_link

Conducted interviews with a NUS professor to gather and summarize project requirements.


Getting Started

Option 1 — One-click deploy

Deploy with Vercel

Vercel will clone this repo into your GitHub account and deploy it automatically. Every git push to main triggers a new deployment.

Option 2 — Fork and deploy manually

  1. Fork this repository
  2. Clone it locally and run npm install && npm run dev
  3. Edit the files in content/ to add your own information
  4. Connect your fork to Vercel for automatic deployment

Editing Content

All user-facing content lives in the content/ directory. No component or page files need to be touched for routine edits.

FileWhat it controls
content/site.tsSite title, meta description
content/about.tsxBio, photo, research directions, contact
content/news.tsxNews items
content/portfolio.tsxPortfolio hero, project cards
content/publications.tsxPublications grouped by year
content/projectDetails.tsxProject detail pages
content/team.tsxTeam members
content/courses.tsxCourses
content/opportunities.tsxRecruitment information

Full documentation is in docs/en/ (English) and docs/zh/ (中文).

关于 About

Conventional academic websites work well for basic information, but lack a structured way for senior researchers to present their work. **AW4SR** fills that gap.

语言 Languages

TypeScript97.8%
JavaScript1.7%
CSS0.5%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
21
Total Commits
峰值: 16次/周
Less
More

核心贡献者 Contributors