HTMLPortfolioCorporate Website

personal-website — HTML Portfolio Template

By VEZY

A static website template for academic personal homepages, configured by modifying resume.js and JSON files in the publications directory, built with dependency-free vanilla JavaScript.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-19View source

What stands out

A quick read of the recorded project description.

01

Content can be configured by modifying only resume.js and the two JSON files in the publications directory

02

Built with vanilla JavaScript and does not depend on any third-party libraries

03

No build step required; can be deployed directly to static hosting services such as GitHub Pages

04

publications.json can be generated automatically with tools such as Zotero

05

Has explicit requirements for the data fields of publications, projects, education, and work experience

Template Details

This template is used to build an academic personal website. The README states that configuration only requires updating two locations: resume.js in the root directory, and publications.json and author_stats.json in the publications directory. publications.json can be generated automatically with tools such as Zotero. The template is built with vanilla JavaScript and does not depend on any third-party libraries, so it can be deployed to static hosting services such as GitHub Pages without a build step. The README also lists several to-do items, including cleaning up CSS, automatically updating statistics with a GitHub Action, adding citation counts for each publication, adding a conference list, a talks list, skill progress bars, and an interests section, and improving the management of hidden classes for printing a CV. These to-do items indicate that some features are not implemented, and the README does not document its production readiness.

HTMLPortfolioCorporate website

Is it right for your project?

Use Cases

  • Academic researchers building a personal homepage to display their resume, publications, and author statistics
  • A static personal website that requires no build step and can be hosted directly on GitHub Pages
  • An academic website where the publication list is expected to be generated automatically with tools such as Zotero

Suitable For

  • Researchers who want to maintain an academic personal homepage with minimal configuration
  • Technical users who prefer dependency-free, vanilla JavaScript static websites
  • Maintainers of academic websites who need to manage publication data in JSON format

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Update the resume.js file in the root directory to configure personal resume information

  2. 2

    Update the publications.json and author_stats.json files in the publications directory

  3. 3

    publications.json can be generated automatically with tools such as Zotero

  4. 4

    Publications must include one of DOI, URL, or ISSN

  5. 5

    Projects must include a start date and an end date; education and work experience entries must include a start date

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version of the public repository under the MIT license; the free scope is the code of this version and does not mean that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domain, hosting, database, payment, or AI may incur additional charges.
  • Publication data must include one of DOI, URL, or ISSN; otherwise, it does not meet the template's data requirements.
  • Project entries must provide both a start date and an end date, and sorting is based on the end date.
  • Education and work experience entries must provide a start date, and sorting is based on the start date.
  • publications.json can be generated with external tools such as Zotero; this is an optional external tool dependency, not a built-in feature of the template.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

- Publications **must have** either a DOI, an URL, or an ISSN.

Original README

- Projects **must have** a start date and an end date (they are sorted using the end date).

Original README

- Education and work experience **must have** a start date (they are sorted using the start date).

Original README

The `publications.json` file can be automatically generated using *e.g.* Zotero.

Original README
https://github.com/VEZY/personal-website/blob/main/LICENSEhttps://github.com/VEZY/personal-website/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-19. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 88 / 100
Technologies
HTML
Website type
Portfolio · Corporate Website
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-06-26
Screenshot last checked
2026-10-19

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: codex-user-requested-batch-review-20261021 · 2026-10-21

Inspect the recorded source material

SHA-256: a9846b2b3bdc9b2572951c178ef11138ecc1cb879610e79a1f0a67246d084699

2026-10-19T15:23:54.855Z

Source file / repository
# personal-website

A template for an academic personal website, configurable by updating two files only, and built without any dependency in vanilla JavaScript.

Make it yours by updating the `resume.js` file at the root of the directory, and the `publications.json` and `author_stats.json` files in the `publications` directory.

The `publications.json` file can be automatically generated using *e.g.* Zotero. 

Some things to consider:

- Publications **must have** either a DOI, an URL, or an ISSN.
- Projects **must have** a start date and an end date (they are sorted using the end date).
- Education and work experience **must have** a start date (they are sorted using the start date).

## Inspiration

- [Bartosz Jarocki CV](https://github.com/BartoszJarocki/cv): this is where I got the majority of the code from. I liked the simplicity of the design, but it is relying on Next.js 14, React, Typescript, Shadcn/ui and TailwindCss. I wanted to make a website that would be as simple as possible, without any dependency, so that it could be easily modified by anyone, and deployed freely without a build step on *e.g.* Github pages.
-  [Shadcn/ui](https://ui.shadcn.com/) for the design.

To do:

- [ ] Clean-up the CSS file, we don't need everything (it was originally built using TailwindCss).
- [ ] Make a script to automatically update the stats values with a github action. Take the values from *e.g.* google scholar or ResearchGate
- [ ] Add citation number to each publication (article section). Take the info from google scholar?
- [ ] Add conference list
- [ ] Talks list ?
- [ ] Github projects I am proud of?
- [ ] Better skills section: add a progress bar of some sort?
- [ ] Interest section ? Bullet points of things I like: FSPM, ecophysiology, Julia, lidar, etc.
- [ ] Better manage how to print the CV. This is already implemented with the hidden class, but I didn't use it everywhere yet.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

simplefolio

simplefolio

Simplefolio is a minimal single-page portfolio template for developers, built with HTML, Bootstrap, SCSS, and Parcel under the MIT license. It includes Hero, About, Projects, Contact, and Footer sections, with content edited in /src/index.html and theme colors controlled by two SCSS variables.

HTML · Portfolio

mazer

mazer

Mazer is a free and open-source Bootstrap 5 admin dashboard and landing page template that does not depend on jQuery. It provides prebuilt releases, source builds, and CDN inclusion, and includes dark mode, perfect-scrollbar, and ApexCharts examples.

HTML · Admin dashboard

Freelancer

Freelancer

A bright, single-page Bootstrap portfolio template for freelancers, designers, and small studios. It includes a responsive portfolio grid with modal detail windows and an SB Forms contact form that requires an API token.

HTML · Portfolio

Resume

Resume

A single-page resume and CV template from Start Bootstrap, built on Bootstrap with a fixed sidebar and content sections.

HTML · Portfolio

Creative

Creative

A single-page marketing template by Start Bootstrap for creative agencies and product services, built on Bootstrap with SCSS, featuring a portfolio grid and call-to-action sections. It includes pre-set SB Forms markers for form integration and npm build scripts for source customization.

HTML · Corporate Website

startbootstrap-agency

startbootstrap-agency

Agency is a one-page Bootstrap portfolio theme from Start Bootstrap, MIT licensed. It includes a responsive portfolio grid with modal details and a preconfigured SB Forms contact form that requires an API token.

HTML · Corporate Website