Add support for the Jekyll push filter

See https://jekyllrb.com/docs/liquid/filters
This commit is contained in:
Tomas Hubelbauer
2023-05-24 02:08:49 +08:00
committed by Jun Yang
parent 7ceff17fcb
commit dca9ab52b8
+4
View File
@@ -54,6 +54,10 @@ export function concat<T1, T2> (v: T1[], arg: T2[] = []): (T1 | T2)[] {
return toArray(v).concat(arg)
}
export function push<T> (v: T[], arg: T): T[] {
return concat(v, [arg])
}
export function slice<T> (v: T[] | string, begin: number, length = 1): T[] | string {
v = toValue(v)
if (isNil(v)) return []