Content can be configured by modifying only resume.js and the two JSON files in the publications directory
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.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Built with vanilla JavaScript and does not depend on any third-party libraries
No build step required; can be deployed directly to static hosting services such as GitHub Pages
publications.json can be generated automatically with tools such as Zotero
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.
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
Update the resume.js file in the root directory to configure personal resume information
- 2
Update the publications.json and author_stats.json files in the publications directory
- 3
publications.json can be generated automatically with tools such as Zotero
- 4
Publications must include one of DOI, URL, or ISSN
- 5
Projects must include a start date and an end date; education and work experience entries must include a start date
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/VEZY/personal-website/blob/main/LICENSEhttps://github.com/VEZY/personal-website/blob/main/README.mdThe `publications.json` file can be automatically generated using *e.g.* Zotero.
Original README
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.
Explore similar templates
Compare previews and descriptions within the same stack and category.

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 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
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
A single-page resume and CV template from Start Bootstrap, built on Bootstrap with a fixed sidebar and content sections.
HTML · Portfolio

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
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
