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

twikoo-fixed

v1.6.45

Published

Twikoo comment system with fixed href="#" issue (page jump fix)

Readme

twikoo-fixed

npm version

简介

twikoo-fixed 是基于 Twikoo 评论系统的修复版本,解决了点击点赞/回复按钮时页面跳转到顶部的问题。

修复内容

  • 修复问题:点击点赞、回复、登出等按钮时页面跳转到顶部
  • 修复方法:将 href="#" 替换为 href="javascript:void(0)"
  • 修复范围:8 处相关代码

版本信息

  • 基于版本:Twikoo v1.6.45
  • 修复版本:v1.6.45

安装使用

方法 1:通过 CDN 直接使用

<script src="https://s4.zstatic.net/npm/[email protected]/dist/twikoo.min.js"></script>
<div id="tcomment"></div>
<script>
twikoo.init({
  el: '#tcomment',
  envId: '您的环境ID'
});
</script>

方法 2:通过 npm 安装

npm install twikoo-fixed
// 导入
import twikoo from 'twikoo-fixed';

// 初始化
twikoo.init({
  el: '#tcomment',
  envId: '您的环境ID'
});

延迟加载优化

<div id="tcomment"></div>
<script>
// 延迟加载 Twikoo
if ('IntersectionObserver' in window) {
  const observer = new IntersectionObserver((entries) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        const script = document.createElement('script');
        script.src = 'https://s4.zstatic.net/npm/[email protected]/dist/twikoo.min.js';
        script.defer = true;
        script.onload = function() {
          twikoo.init({
            el: '#tcomment',
            envId: '您的环境ID'
          });
        };
        document.head.appendChild(script);
        observer.disconnect();
      }
    });
  }, { rootMargin: '100px' });
  
  observer.observe(document.getElementById('tcomment'));
} else {
  // 降级方案
  const script = document.createElement('script');
  script.src = 'https://s4.zstatic.net/npm/[email protected]/dist/twikoo.min.js';
  script.defer = true;
  script.onload = function() {
    twikoo.init({
      el: '#tcomment',
      envId: '您的环境ID'
    });
  };
  document.head.appendChild(script);
}
</script>

注意事项

  • 此修复版本仅解决了页面跳转问题,其他功能与官方版本完全一致
  • 建议在生产环境中启用 Gzip/Brotli 压缩以提高加载速度
  • 如需更新到 Twikoo 新版本,请重新应用此修复

许可证

MIT License

相关链接