Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Blazing-fast Astro template for academic labs & scholars with zero-config BibTeX import and multilingual search.
Scholar-Lite is a static website template for academic labs and scholars, built on Astro v6 and Tailwind CSS v4, that converts a BibTeX file into a complete publications portal with papers, books, news, team, and research pages. It ships with zero JavaScript on content pages, a 100/100 Lighthouse score, and Pagefind-powered search across 8 languages. Created by the Scholar-Lite Team (GitHub user fjd2004711) and released under the MIT license, it is designed to be deployable to Cloudflare Pages, Vercel, Netlify, GitHub Pages, or GitLab Pages with a single build command.
Scholar-Lite is an open-source Astro v6 template that automates academic website publication. It takes a citations.bib file exported from Zotero, Mendeley, or Google Scholar and runs it through a Node.js importer (npm run import-bibtex) to generate content files for publications and books. The output is a fully static site with pages for research, news, team member profiles, software copyrights, invention patents, and group honors. All editable content lives in Markdown files under src/content/, and the template is configured through TypeScript, Tailwind CSS v4, and .astro/.tsx components.
citations.bib in the project root, run npm run import-bibtex, and entries with @article or @inproceedings become Publications while @book entries become Books.pdf/url/file into a PDF button, code/github into a code button, website/project into a project link, demo into a demo button, video/recording into a video link, slides/ppt into a slides download, and award/note into auto-generated gold/blue/red badges such as "Best Paper" and "Oral".src/i18n/ui.ts to translate navigation and UI text across all supported languages with type-safe translations.date, weight, order, developers, number, status, award, and level.src/assets/ are compressed and lazy-loaded automatically; the README recommends avoiding large images in public/.npm run build (outputs dist/) and deploy via the included CI/CD workflows for GitHub Pages/GitLab Pages or the deploy buttons and build settings for Cloudflare Pages, Vercel, and Netlify.src/content/; control display order with date, weight, and order fields.citations.bib, run one import command, and the site auto-generates publication and book entries with buttons for PDFs, code repos, project sites, demos, videos, and slides.citations.bib with your own file.softwares, patents, and honors content folders, each with structured frontmatter.The template guides you through a no-code path: click the Netlify or Vercel deploy button, wait for deployment, then replace the sample citations.bib in your new GitHub repository with your own BibTeX export; the site rebuilds automatically within about one minute. For local development, clone the repo, run npm install, and start the dev server with npm run dev at http://localhost:4321. Importing publications requires placing citations.bib in the project root and running npm run import-bibtex, which classifies entries into publications and books.
.astro and .tsx files; free deployment options.Scholar-Lite is free and open-source under the MIT license. The template can be deployed for free to Cloudflare Pages, Vercel, or Netlify, or to GitHub Pages/GitLab Pages using the included CI/CD workflows.
Yes, Scholar-Lite is released under the MIT license, so it is free to use, modify, and distribute. You can deploy the generated static site to free tiers of Cloudflare Pages, Vercel, Netlify, GitHub Pages, or GitLab Pages.
Export your bibliography as citations.bib from Zotero, Mendeley, or Google Scholar, place the file in the project root, and run npm run import-bibtex. Entries are automatically classified: articles and proceedings become Publications, while books become Books.
Yes, it has built-in i18n and Pagefind search that supports 8 languages: English, Chinese, Japanese, Korean, French, German, Spanish, and Russian. You can edit src/i18n/ui.ts to translate UI strings.
The README specifies Node.js v22.12.0 or higher. Make sure your development environment meets this requirement before running npm install and the build scripts.
Pagefind search indexing happens during the production build (npm run build). In development mode (npm run dev), the search index does not exist, so full-text search only works after you build the site and serve the dist/ output.
