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

v1.4.1

Published

Hexo Theme Clarity

Readme

Clarity

GitHub license

预览English Document

一款还在持续演进的简洁、明快的 Hexo 主题。由 maupassant Fork 而来。

我在原主题 maupassant 上做了一些改进,本想合并到 maupassant,又担心我的这些改动太激进了而被作者拒绝,就干脆 Fork 过来做演进了。

安装

方式一

初次安装时,建议用这种方式,可以先试试这个主题是否符合自己的审美。这种安装方式需要 Hexo >= 5.0 版本。

在 hexo 创建的项目根目录下执行:

npm i hexo-theme-clarity

修改 hexo 根目录下 _config.yml 文件中主题设置为 clarity。

_config.yml
- theme: some-theme
+ theme: clarity

方式二

在使用此主题的过程中,有不满意的地方,想要自定义修改主题源代码,那么可以改为这种安装方式。

在 Hexo 创建的项目根目录下执行:

git clone --depth 1 https://github.com/guozhenyi/hexo-theme-clarity.git themes/clarity
npm install hexo-renderer-pug --save
npm install hexo-renderer-sass-next --save

同样的,需要修改 hexo 根目录下 _config.yml 文件中主题设置为 clarity。

_config.yml
- theme: some-theme
+ theme: clarity

配置

主题配置

无论使用以上哪一种主题安装方式,我们都建议你在站点根目录新建一个主题配置文件来修改主题配置信息。

方式一

当你以 npm 包方式安装主题时,你可以复制主题配置文件到项目根目录:

cp node_modules/hexo-theme-clarity/_config.yml _config.clarity.yml

方式二

当你以克隆主题仓库代码到 themes/clarity 时,你可以使用如下方式复制主题配置文件:

cp themes/clarity/_config.yml _config.clarity.yml

之后在 _config.clarity.yml 文件中修改主题配置信息即可。

配置详细描述

  • disqus - Disqus 评论系统, 支持 DisqusJS API.
  • uyan - Uyan id
  • livere - LiveRe data-uid
  • changyan - Changyan appid
  • gitalk - Gitalk 评论系统
  • valine - Valine 评论系统
  • minivaline - MiniValine 评论系统
  • waline - Waline 评论系统
  • utterances - Utterances 评论系统
  • twikoo - Twikoo 评论系统
  • Artalk - Artalk 评论系统
  • google_search - 默认使用Google搜索引擎
  • baidu_search - 若想使用百度搜索,将其设定为 true
  • swiftype - Swiftype Search key
  • self_search - 基于jQuery的 本地搜索引擎, 需要安装 hexo-generator-search 插件使用
  • google_analytics - Google Analytics 跟踪ID
  • baidu_analytics - Baidu Analytics 跟踪ID
  • microsoft_clarity - Microsoft Clarity 跟踪ID
  • fancybox - 是否启用 Fancybox 图片灯箱效果
  • toc_number - Show the list number of toc
  • shareto - 是否显示分享按钮, 需要安装 hexo-helper-qrcode 插件使用
  • busuanzi - 是否使用 不蒜子 页面访问统计
  • wordcount - 是否使用 hexo-wordcount 统计文章字数
  • widgets_on_small_screens - 是否在移动设备屏幕底部显示侧边栏
  • algolia - Algolia docsearch
  • canvas_nest - 是否使用 canvas-nest.js 动态背景
  • donate - 是否在每篇文章后面显示捐赠按钮
  • post_copyright - 是否在每篇文章后面显示版权信息
  • love - 是否在任意点击处出现桃心
  • plantuml - 是否使用 PlantUML 生成 UML 图表
  • copycode - 是否为代码快启用一键复制功能
  • dark - Enable to toggle between light/dark modes of the theme
  • totop - 是否使用返回顶部小火箭图标
  • external_css - 是否加载外部CSS文件
  • post_content_length - Abstract length of each post
  • show_forever - 是否在页脚显示十年之约的链接
  • icp - ICP 备案号
  • bei - 网安备案号
  • menu - Customize your menu of pages here, just follow the format of existied items. Don't forget to create corresponding folders inlcuding index.md in source folder to ensure the pages will correctly display. FontAwesome icon fonts have been integrated, and you can choose other icons which you like here and use them according to the instruction.
  • widget - 控制在侧边栏显示的组件
  • info - 控制侧边栏个人信息的显示内容
  • links - Edit your blogroll here, and an independent blogroll page can be displayed by setting layout: blogroll of a page.
  • timeline - 网站历史时间线,在页面 front-matter 中设置 layout: timeline 可显示
  • Static files - 静态文件存储路径,方便设置CDN缓存。
  • Theme version - For automatic refresh of static files on CDN.

主题特性

网站图标

若要设置网站 Favicon,可以将 favicon.ico 放在 Hexo 根目录的 source 文件夹下,建议的大小:32px*32px。

若要为网站添加苹果设备图标,请将命名为 apple-touch-icon.png 的图片放在同样的位置,建议的大小:114px*114px。

文章摘要

首页默认显示文章摘要而非全文,可以在文章的 front-matter 中填写一项 description: 来设置你想显示的摘要,或者直接在文章内容中插入 <!--more--> 以隐藏后面的内容,若两者都未设置,则自动截取文章第一段作为摘要。

添加页面

source 目录下创建相应名称的文件夹,然后在文件夹中创建 index.md 文件,并在 index.mdfront-matter 中设置 layoutlayout: page 。现已支持添加标签页面,将页面的 layout 设置为 layout: tagcloud 即可。若需要单栏页面,就将 layout 设置为 layout: single-column

文章目录

在文章的 front-matter 中添加 toc: true 即可让该篇文章显示目录。

文章评论

文章和页面的评论功能可以通过在 front-matter 中设置 comments: truecomments: false 来进行开启或关闭(默认开启)。比如我们创建的 about 页面通常不想要评论功能,就可以通过在 about/index.md 的头部添加 comments: false 来禁用评论功能。

---
title: 关于
date: 2025-02-25 20:58:32
comments: false
---

contents of about ...

语法高亮

要启用代码高亮,请在Hexo目录的 _config.yml 中将 highlight 选项按照如下设置:

highlight:
  enable: true
  auto_detect: true
  line_number: true
  tab_replace:

数学公式

要启用数学公式支持,请在 Hexo 目录的 _config.yml 中添加:

Add

mathjax: true

并在相应文章的 front-matter 中添加 mathjax: true ,例如:

title: Test Math
date: 2016-04-05 14:16:00
categories: math
mathjax: true
---

数学公式的默认定界符是 $$...$$\\[...\\](对于块级公式),以及 $...$\\(...\\)(对于行内公式)。

但是,如果你的文章内容中经常出现美元符号“$”, 或者说你想将“$”用作美元符号而非行内公式的定界符,请在 Hexo 目录的 _config.yml 中添加:

mathjax2: true

而不是 mathjax: true。 相应地,在需要使用数学公式的文章的 front-matter 中也添加 mathjax2: true

支持语言

目前支持简体中文(zh-CN),繁体中文(zh-TW),英语(en),法语(fr-FR),德语(de-DE),韩语(ko)和西班牙语(es-ES),欢迎翻译至其它语言。

问题解决

  • 检查一下终端当前的目录是否为 Hexo 的根目录,并包含 source/themes/
  • 使用过程中遇到问题欢迎提交 issue.

浏览器支持

| IE / Edge | Firefox | Chrome | Safari | Opera | | --------- | --------- | --------- | --------- | --------- | | IE9+, Edge| last 10 versions| last 10 versions| last 7 versions| last 10 versions

贡献代码

接受贡献: pull request.

贡献者