238 ·GitHub
这是什么东西?
Twinkleplop 是一个面向网页的小巧、快速的语法高亮和代码编写工具包:你只需安装需要的语言,就能从代码生成 HTML 或 token,并用 CSS 来设置输出样式。
它是一个我在自己代码里调用的库,还是一个可以运行的应用?
它是一个库,不是应用:这是一个发布在 npm 上的 TypeScript 包,需要你在自己的项目里调用——没有可运行的界面或服务。
怎么把它加到项目里?
先从 npm 安装('npm install twinkleplop'),然后安装你需要的语言,再调用它为你的代码片段生成 HTML 或 token。
我是必须打包所有语言的支持,还是只打包我用到的那些?
只用哪些就装哪些——语言支持是可选的,你只需要安装项目真正用到的语法,而不是打包一个包含所有内容的大包。
可以免费使用吗,包括商业用途?
可以——twinkleplop 采用 MIT 许可证,在个人和商业项目中都可以免费使用。
What are similar projects?
microlighter, editor.md, highlight.js, prism, emotion, wangEditor, tui.editor, bootstrap-table
Which topics is it in?
syntax-highlighter, styling, tokenization, parsing, toolkit, syntax-highlighting, lightweight, editor, javascript-library, css, html, web-development