Helper

Twig Filters

Twig custom filters

nodupe

Syntax: arrays|nodupe Return: unique array

safetxt

Syntax: spaced_nonwords_words_string|safetxt Return: strings
"(NY) New York, U.S.A"|safetxt
nynewyorkusa

stripper

Syntax: multiline_strings_code|stripper Return: strings
var b = 2;
var c = 3;
function() { b + c; d = c+2 }
code|stripper
var b=2;var c=3;function(){b+c;d=c+2}

Twig Function

Twig custom functions

arrayken

Syntax: arraykenken(string,delimeter) Return: array
strings = 'asahina tachibana hinata madoka aoi'
arrayken(strings,' ')
Array
(
    [0] => asahina
    [1] => tachibana
    [2] => hinata
    [3] => madoka
    [4] => aoi
)

stringken

Syntax: stringken(array,delimeter) Return: array
data = ['jayapura','makassar','bali','padang']
stringken(data,',')
bali,jayapura,makassar,padang

file_as_array

Syntax: file_as_array(file) Return: array
file_as_array('/user/workspace/scss/_custom.scss')
Array
(
    [0] => @import 'docupath';
    [1] => @import 'etc';
    [2] => @import 'extend';
    [3] => @import 'semedia/ken';
    [4] => @import 'semedia/langit';
    [5] => @import 'semedia/modular';
    [6] => @import 'semedia/ru-col';
    [7] => @import 'semedia/semedia';
)

randomwords

Syntax: randomwords(many) Return: string
randomwords(10)
turpis amet dictum faucibus metus ut elit amet eu in

to_array

Syntax: to_array( object ) Return: sorted array

filedir

Syntax: filedir( path, pattern ) Return: array
filedir( '/user/pages', '*.md' )
Array
(
    [0] => Array
        (
            [mtime] => 2026/01/21 - 07:40:24
            [ctime] => 2026/01/31 - 15:35:15
            [file] => /user/neocatema/pages/html/footnote.html
            [rfile] => /home/u14198kfbei/home/public/semedia.web.id/user/neocatema/pages/html/footnote.html
            [path] => /home/u14198kfbei/home/public/semedia.web.id/user/neocatema/pages/html
            [spath] => /user/neocatema/pages/html
            [npath] => 
            [name] => footnote
            [ext] => html
            [base] => footnote.html
            [dir] => 
        )
    [1] => Array
        (
            [mtime] => 2026/01/21 - 07:40:24
            [ctime] => 2026/01/31 - 15:35:15
            [file] => /user/neocatema/pages/html/form.html
            [rfile] => /home/u14198kfbei/home/public/semedia.web.id/user/neocatema/pages/html/form.html
            [path] => /home/u14198kfbei/home/public/semedia.web.id/user/neocatema/pages/html
            [spath] => /user/neocatema/pages/html
            [npath] => 
            [name] => form
            [ext] => html
            [base] => form.html
            [dir] => 
        )
)
<-- svg def -->