/nmsl-gen

🈲 A simple beautiful phrases generator webpage

Primary LanguageCSSThe UnlicenseUnlicense

nmsl-gen

这是一个用于随机生成美丽词语的简单网页,感谢 Remind_Z 提供灵感。

使用方法

既可以使用 Apache 或 Nginx 托管成网站,也可以直接在本地双击打开 HTML 单文件(file:/// 即可)直接使用,没有额外的依赖,但请确保本项目完整下载。

另,将鼠标移动至页面的右上角可显示 Footer 信息。

实现原理

// 词典
const dictionary = [/* ... */]

// 一个基于 Math.random 的简单范围随机数函数
const rangeRandomInt = (i, x) => {/* ... */}

// 获取词汇
var phrase = "";
phrase = dictionary[rangeRandomInt(0, dictionary.length)]

贡献

为了贡献方便,词汇被单独存放在一个 JS 文件(/nmsl-dictionary.js )中。任何人都可以发起 Pull Request 进行贡献。贡献之前,请确保词语以 N M S L 开头并具有一定的实际意义。

该项目在将来可能开展

  • 程序层面的自动组词;
  • 更多精彩短语的转换,例如 FNMDP(疯牛满地跑)、NMLGB(你们两个宝)、WCNMB(我吃柠檬吧)、WDNMD(我带你们打)、WSLNM(我是老农民)、NMNTYS(柠檬怒涛浴室)等。

协议

此项目本身采用 Unlicense 放弃所有权利,至于文件中的 Copyright 大可以随意更改。

但这并不代表本项目是一个纯粹的无协议项目,因为我们用到了具有自主版权的两个来自 Google Fonts 字体(M PLUS p1Noto Serif SC),以及一个简单的打字机效果实现库 EasyTyper。若有需要,请仔细阅读这些第三方依赖自身的协议,本项目仅保证在符合规定的前提下使用它们,但无法做出任何该层面上的担保。