npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

hexo-theme-researcher

v0.1.5

Published

A professional academic theme for researchers

Readme

Hexo Theme Researcher

A modern, responsive, and professional academic portfolio theme for researchers.

License GitHub Stars GitHub Forks Issues Last Commit Hexo Version Demo Ask DeepWiki

If you find this project useful, a ⭐️ would be greatly appreciated!

Theme Preview

Design Philosophy

The Researcher theme is designed with the following principles in mind:

  • Professional & Clean: A minimalist design that puts your academic work in the spotlight
  • Modern & Responsive: Built with the latest web technologies for optimal viewing on all devices
  • Accessible & Fast: Optimized for performance and accessibility
  • Customizable: Easy to personalize with your own colors, fonts, and content
  • Academic-Focused: Specialized features for showcasing publications, projects, and academic achievements

Features

  • 📱 Fully responsive design - Mobile-first approach with optimal viewing on all devices
  • 🎨 30+ DaisyUI themes - Light, dark, cupcake, bumblebee, wireframe and more
  • 🏠 Enhanced homepage - Recent Notes, Featured Publications & Projects in 3-column layouts
  • 📝 Blog/Notes system - Real-time search, filtering, and clean typography
  • 📚 Publications management - Academic showcase with DOI, PDF links, and badges
  • 📊 Project showcase - Status tracking, GitHub integration, and collaboration details
  • 📄 Professional CV page - Downloadable resume with modular sections
  • 🎤 Talks & presentations - Conference and seminar showcase
  • 💻 Enhanced code display - Syntax highlighting with line numbers and copy functionality
  • 🔍 Site-wide search - Real-time search across all content (requires hexo-generator-search)
  • 🔗 Academic profiles - Google Scholar, ORCID, ResearchGate, GitHub, LinkedIn
  • Performance optimized - Fast loading with modern web technologies

Usage

Prerequisites

  • Node.js (version 12.0 or higher)
  • npm or yarn package manager

Step-by-Step Installation

  1. Install Hexo CLI globally:
npm install -g hexo-cli
  1. Create a new Hexo site:
hexo init my-academic-site
cd my-academic-site
  1. Install required Hexo packages:
yarn install
  1. Install theme dependencies (required for search functionality):
yarn add hexo-generator-search --save
  1. Clone the theme:
git clone https://github.com/jiehua1995/hexo-theme-researcher themes/hexo-theme-researcher
  1. Configure your main site by editing _config.yml in your site's root directory:
# Site Information
title: Your Name
subtitle: Your Academic Title
description: Your research description and academic bio
keywords: research, academic, portfolio, your-field
author: Your Name
language: en
timezone: ''

# URL Configuration
url: https://yourusername.github.io
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
  lang: en

# Theme Configuration
theme: hexo-theme-researcher

# Search Configuration (Required for search functionality)
search:
  path: search.xml
  field: post
  content: true

# Deployment (example for GitHub Pages)
deploy:
  type: git
  repo: https://github.com/yourusername/yourusername.github.io.git
  branch: main
  1. Create the required pages that the theme uses to display your academic content.

Before using the theme, you need to create the following pages in your Hexo site:

# Create all required pages
hexo new page publications
hexo new page projects
hexo new page talks
hexo new page cv
hexo new page notes
hexo new page contact

After creating each page, you must set the correct layout in the front-matter of each page's markdown file:

Publications page (source/publications/index.md):

---
title: Publications
date: 2024-01-01
layout: publications
---

Projects page (source/projects/index.md):

---
title: Projects
date: 2024-01-01
layout: projects
---

CV page (source/cv/index.md):

---
title: CV
date: 2024-01-01
layout: cv
---

Talks page (source/talks/index.md):

---
title: Talks
date: 2024-01-01
layout: talks
---

Notes page (source/notes/index.md):

---
title: Notes
date: 2024-01-01
layout: notes
---

Contact page (source/contact/index.md):

---
title: Contact
date: 2024-01-01
layout: contact
---

Important Notes

  • The layout field must match the page name exactly
  • The Notes page will automatically display all your blog posts
  • The Recent Notes section on the homepage will show the 3 latest posts automatically

Edit _config.yml in the theme directory to customize your site:

  1. Configure the theme by editing the _config.yml file located in the themes/hexo-theme-researcher directory. Edit _config.yml in the theme directory to customize your site.

    It will be better to copy the _config.yml out as _config.hexo-theme-researcher.yml into the main folder.

cp themes/hexo-theme-researcher/_config.yml _config.hexo-theme-researcher.yml
  1. Create blog posts by adding markdown files in the source/_posts directory. To create blog posts, use the standard Hexo command:
hexo new post "Your Post Title"

​ Then you could write whatever you want, those notes will be shown in Notes page.

  1. Create data files in the source/_data directory to manage your academic content.

    Create the following data files in your site's source/_data directory. You can find example data in the theme's demo_data folder:

  • publications.yml: Your academic publications
  • projects.yml: Research projects
  • talks.yml: Presentations and talks
  • cv.yml: Your CV/resume information

License

This theme is released under the MIT License. See the LICENSE file for details.

Credits

Contributors


Buy me a coffee

If you find this theme useful, consider supporting the development by buying me a coffee! ☕ You can scan the QR code below or click the button to support my work:

Buy Me a Coffee

Made with ❤️ for the academic community