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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@fekit/mc-tinting

v1.2.8

Published

a html js css code tinting plugin

Downloads

67

Readme

@FEKIT/MC-TINTING

一款可扩展的代码高亮插件,目前仅扩展有前端代码语言(HTML+JS+CSS+SASS);如需其它语言高亮可联系我。

索引

演示

HOME:https://mcui.fekit.cn/#route=plugins/js/mc-tinting

DEMO:https://fekit.cn/plugins/mc-tinting/

开始

下载项目:

NPM

npm i @fekit/mc-tinting

CDN

<!-- 插件 -->
<script type="text/javascript" src="https://cdn.fekit.cn/@fekit/mc-tinting/mc-tinting.umd.min.js"></script>
<!-- 主题 -->
<link href="https://cdn.fekit.cn/@fekit/mc-tinting/theme/mc-tinting@theme=default.css" rel="stylesheet" />

参数

 {
   el          指定需要语法高亮的DOM节点
   theme       指定主题
   number      显示行号
 }

示例

JS

// 代码着色插件
import McTinting from '@fekit/mc-tinting';

// 新建立一个默认的代码着色实例,所有pre标签代码高亮
new McTinting({
  theme: 'default'
});

// 新建立一个默认的代码着色实例,选择器".aaa"的元素代码高亮
new McTinting({
  el: '.aaa',
  theme: 'github'
});

// 显示行号
new McTinting({
  number: true
});

HTML

<!DOCTYPE html>
<html lang="zh-CN" mcui="v1.0.1">
  <head>
    <meta charset="UTF-8" />
    <!-- 如果你没有用到NPM或SCSS的话可以直接引入CDN文件 -->
    <!-- 引入插件 -->
    <script type="text/javascript" src="https://cdn.fekit.cn/@fekit/mc-tinting/mc-tinting.umd.min.js"></script>
    <!-- 引入主题,这里演示引入默认主题。还有更多主题可以引用,也可以同时引用多款主题,详情请看【主题】 -->
    <link href="https://cdn.fekit.cn/@fekit/mc-tinting/theme/mc-tinting@theme=default.css" rel="stylesheet" />
    <title>MC-TINTING</title>
  </head>
  <body>
    <!--lang是指定代码语言可以是"javascript,html,css" file是添加头部和文件名 -->
    <pre lang="javascript" file="main.js">
new McTinting({
  el: '.aaa',
  theme: 'github'
});
    <pre>
  </body>
</html>

CSS/SCSS

// 引入主题,用到一个引一个,没用到可以不引。
@import '~@fekit/mc-tinting/theme/mc-tinting@theme=default.scss';
@import '~@fekit/mc-tinting/theme/mc-tinting@theme=chrome.scss';
@import '~@fekit/mc-tinting/theme/mc-tinting@theme=vscode.scss';
@import '~@fekit/mc-tinting/theme/mc-tinting@theme=dark.scss';
@import '~@fekit/mc-tinting/theme/mc-tinting@theme=github.scss';
@import '~@fekit/mc-tinting/theme/mc-tinting@theme=darcula.scss';

主题

版本

v1.2.7 [Latest version]
1. 修改由html标签设置data-number来控制显示行号。
v1.2.3
1. 添加了可设置显示行号的入参 number:true时显示行号
2. 在pre标答中添加了一个file="xxx.js"时可以将代码块显示为一个带有标题的头部使代码块看起来像是在一个编辑器中
v1.2.2
1. 优化一些主题的CSS样式
v1.2.1
1. 语言属性名language改成lang
v1.1.6
1. 修复一个底级错误,true关键词拼写错误
2. 修复主题行号比代码高度略偏下的问题
v1.1.5
1. 优化主题UI
v1.1.4
1. 优化主题UI
v1.1.3
1. 修复HTML标签带有数字的h1-h6数字未包含到标签名的BUG
2. 优化主题UI
v1.1.2
1. 新增一款主题"mc-tinting@theme=dark"
v1.1.2
1. 新增显示行号功能
v1.1.1
1. 新增一款主题chrome
2. 优化了一些主题样式
3. 细化了一些高亮类型
v1.1.0
1. 修复html语言<!DOCTYPE html>忘记高亮处理的BUG
2. 优化主题样式
v1.0.5
1. 非核心更新,编写文档
...
v1.0.1
1. 此版本精简了代码,取消了onshow和onhide,回调合并为一个then,可以通赤then回调的传参来判断是显示还是消失及其它一些操作。

反馈

如果您在使用中遇到问题,请通过以下方式联系我。
QQ: 860065202
EMAIL: [email protected]