本项目参考了Platane/snk,只保留了SVG图片,并对处理逻辑进行了大量优化,构建后snk.min.js
文件仅7kb
https://unpkg.com/@ali1416/snk/dist/snk.min.js
npm install @ali1416/snk
参数名 | 中文名 | 类型 | 默认值 |
---|---|---|---|
userName | 用户名 | string | (无) |
type | 主题模式 | number | 0 |
year | 年 | string | (一年前) |
值 | 主题模式 | 备注 |
---|---|---|
0 | 混合 | 返回字符串 |
1 | 亮 | 返回字符串 |
2 | 暗 | 返回字符串 |
3 | [混合,亮,暗] | 返回字符串数组 |
// node test-js.js
const fs = require('fs')
const snk = require('../dist/snk.js')
snk('ali1416', 3).then((res) => {
fs.writeFileSync('E:/snk.svg', res[0])
fs.writeFileSync('E:/snk.light.svg', res[1])
fs.writeFileSync('E:/snk.dark.svg', res[2])
})
更多请见测试