Adovec-Utils

一些可能有用,也可能没有的小脚本,兴许可以用在网页上。

Jan 10, 2018

见习魔法师

突如其来的14天的时间,让我思考应该做什么。没有任务,却要呆在某个地方里的感觉颇为无趣,于是我也无趣到写起了库函数。将一些曾经用过的,或新写的小工具重新构建,开源,就构成了:

Adovec-Utils

目前开源在GitHub上,传送门

没错,我又注册了roselia.xyz (不知道roselia.com何时到手,有生之年吧)

目前有3个小脚本,都在这里有所使用。

Adovec Progress

就是前不久(其实有点久了)加入的,在顶端的进度条(安慰剂)。只是一个普通的进度条,配上jQuery可以实现骗人的动画效果。

Adovec Notify

在顶端的,在特定日期/时间可以出现的提示条,目前被用来提醒老婆们小姐姐们的生日(当然还有我的生日)。

值得一提的是,在实现这个小工具的时候顺便实现了一个不那么naive的模板系统。可以对分隔符中间的元素和表达式进行渲染,当然其实也十分简单,函数只用两行,不过实现的时候我被JavaScript的便捷性震惊到了,虽然js坑很多,但是有那么一个瞬间我甚至认为它比Python好用(如果函数式地写的话)。有点遗憾的是,目前我想要写函数式的JavaScript,尽量不要修改变量,但是还是写得不纯正,似乎缺少了点什么,目前看来,函数式写法只是我缩减代码量的一个手段罢了,还是要学习一个。

Adovec Haishoku

加入这个功能也有一定时间了,主要是提取给定图片的主色调,应用到给定的元素中。还可以根据色调调整给定文字的颜色,防止看不见。(但是由于文章是后面加载的,导致主色的进入会有一定时间的延迟,但是我不想再做到服务端上了

用蹩脚的英语写了简要的说明,文档有生之年吧。写这些东西好难啊,还没有star。

想法有点混乱,弱的本质暴露无疑。

--- 更新---

2018.2.2 新增加了组件

Adovec Lazyload

顾名思义,是图片懒加载组件,其实好久以前就想做了,现在才完成……

这个特性将应用到Roselia-Blog上。

其实造轮子的乐趣无穷,虽然大部分都是重复劳动……如果要让我想Adovec的有点是什么的话,思来想去,好像就只有“无依赖”这一点了。不依赖于现有的开源框架,单文件include进来就能开搞,恐怕是Adovec Utils最大的特点了吧。