{"id":392416,"date":"2026-10-30T06:22:01","date_gmt":"2026-10-30T06:22:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tanggalanku-kalender-indonesia\/"},"modified":"2026-10-30T06:54:59","modified_gmt":"2026-10-30T06:54:59","slug":"tanggalanku-calendar","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tanggalanku-calendar\/","author":23592273,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Tanggalanku Kalender Indonesia","header_author":"Tanggalanku.id","header_description":"Official Indonesian calendar widget featuring national holidays (SKB 3 Menteri), Javanese weton, and Hijri dates. Lightweight and ad-free.","assets_banners_color":"302b33","last_updated":"2026-10-30 06:54:59","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/tanggalanku.id","header_plugin_uri":"https:\/\/tanggalanku.id\/widget","header_author_uri":"https:\/\/tanggalanku.id","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"tanggalanku","date":"2026-10-30 06:54:59","revision":3774556}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3774556,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3774556,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3774556,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3774556,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3774556,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"tanggalanku\/calendar":{"name":"tanggalanku\/calendar","title":"Tanggalanku Kalender"}},"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3774556,"resolution":"1","location":"assets","locale":"","width":1400,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3774556,"resolution":"2","location":"assets","locale":"","width":1200,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3774710,"resolution":"3","location":"assets","locale":"","width":2560,"height":1900}},"screenshots":{"1":"Gutenberg Block editor with live interactive preview and InspectorControls settings panel.","2":"Classic Editor (TinyMCE) toolbar button with popup GUI modal dialog.","3":"Live Tanggalanku calendar widget rendered on the website with national holidays, weton, and Hijri dates."}},"plugin_section":[],"plugin_tags":[416,10957,6324,10228,289653],"plugin_category":[40],"plugin_contributors":[289654],"plugin_business_model":[],"class_list":["post-392416","plugin","type-plugin","status-publish","hentry","plugin_tags-calendar","plugin_tags-hijri","plugin_tags-holiday","plugin_tags-indonesia","plugin_tags-weton","plugin_category-calendar-and-events","plugin_contributors-tanggalanku","plugin_committers-tanggalanku"],"banners":{"banner":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/banner-772x250.png?rev=3774556","banner_2x":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/banner-1544x500.png?rev=3774556","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/icon.svg?rev=3774556","icon":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/icon.svg?rev=3774556","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/screenshot-1.png?rev=3774556","caption":"Gutenberg Block editor with live interactive preview and InspectorControls settings panel."},{"src":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/screenshot-2.png?rev=3774556","caption":"Classic Editor (TinyMCE) toolbar button with popup GUI modal dialog."},{"src":"https:\/\/ps.w.org\/tanggalanku-calendar\/assets\/screenshot-3.png?rev=3774710","caption":"Live Tanggalanku calendar widget rendered on the website with national holidays, weton, and Hijri dates."}],"raw_content":"<!--section=description-->\n<p>Tanggalanku Kalender Indonesia is the official Indonesian calendar widget plugin for WordPress. Easily embed responsive monthly calendars in your sidebars, footers, or within posts and pages using the <code>[tanggalanku_calendar]<\/code> shortcode.<\/p>\n\n<p>Features:\n* <strong>Official National Holidays &amp; Collective Leave:<\/strong> Verified directly against official joint ministerial decrees (SKB 3 Menteri).\n* <strong>Automatic Updates:<\/strong> If the Indonesian government revises collective leave dates, the calendar updates automatically via Edge CDN without requiring a plugin update.\n* <strong>Javanese Weton Market Cycle:<\/strong> Displays the 5-day pasaran cycle (Legi, Pahing, Pon, Wage, Kliwon) with 100% astronomical accuracy.\n* <strong>Islamic Hijri Calendar:<\/strong> Accurate lunar dates aligned with Indonesian Ministry of Religious Affairs (Kemenag RI) criteria.\n* <strong>Chinese Zodiac &amp; Western Zodiac:<\/strong> Optional display of lunar Chinese zodiac and Western astrological signs.\n* <strong>Total Style Isolation (Shadow DOM):<\/strong> Encapsulated CSS ensures the widget will never conflict with or break your WordPress theme.\n* <strong>Ultra Lightweight:<\/strong> Less than 13 KB raw (~4 KB gzip) bundled locally and loaded asynchronously to keep Core Web Vitals green.\n* <strong>100% Free &amp; Privacy-Friendly:<\/strong> No ads, no tracking cookies, no user registration, and no API keys required.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external REST endpoints from Tanggalanku.id solely to fetch official public holiday dataset updates:\n* <strong>Service:<\/strong> Tanggalanku Holiday API (<code>https:\/\/tanggalanku.id\/api\/v1\/<\/code>). The interactive calendar JavaScript is bundled locally inside this plugin to comply with WordPress.org guidelines (Guideline 8).\n* <strong>Data Privacy:<\/strong> No personally identifiable information (PII), cookies, or visitor data is transmitted or collected. Requests only retrieve public holiday JSON datasets.\n* <strong>Terms of Service:<\/strong> https:\/\/tanggalanku.id\/tentang\n* <strong>Privacy Policy:<\/strong> https:\/\/tanggalanku.id\/kebijakan-privasi<\/p>\n\n<h3>Shortcode &amp; Block Options<\/h3>\n\n<p>The <code>[tanggalanku_calendar]<\/code> shortcode and Gutenberg block support:\n* <code>mode<\/code>: Preset type: <code>clean<\/code> (National), <code>nusantara<\/code> (Weton + Hijri), or <code>lengkap<\/code> (Full: Weton, Hijri, Shio, Zodiac). Default: <code>clean<\/code> (Shortcode) \/ <code>nusantara<\/code> (Block).\n* <code>theme<\/code>: <code>auto<\/code> (follows browser\/system theme), <code>light<\/code>, or <code>dark<\/code>. Default: <code>auto<\/code>.\n* <code>width<\/code>: Maximum width of the calendar container (e.g. <code>100%<\/code>, <code>500px<\/code>, <code>650px<\/code>). Default: <code>100%<\/code>.\n* <code>libur<\/code>: <code>true<\/code> or <code>false<\/code> to toggle national holidays and collective leave.\n* <code>weton<\/code>: <code>true<\/code> or <code>false<\/code> to explicitly toggle Javanese pasaran.\n* <code>hijri<\/code>: <code>true<\/code> or <code>false<\/code> to explicitly toggle Islamic Hijri dates.\n* <code>shio<\/code>: <code>true<\/code> or <code>false<\/code> to explicitly toggle Chinese zodiac signs.\n* <code>zodiak<\/code>: <code>true<\/code> or <code>false<\/code> to explicitly toggle Western zodiac signs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tanggalanku-calendar<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory, or install directly via <strong>Plugins &gt; Add New<\/strong> by searching for \"Tanggalanku\".<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Add the calendar to your site:\n\n<ul>\n<li><strong>Gutenberg Block (Recommended):<\/strong> Click <code>+<\/code>, search for <strong>Tanggalanku<\/strong>, and insert the <strong>Tanggalanku Kalender<\/strong> block. Customize mode, theme, and width via the right sidebar panel!<\/li>\n<li><strong>Classic Editor:<\/strong> Click the calendar icon on the editor toolbar to open the popup GUI and insert your calendar.<\/li>\n<li><strong>Shortcode:<\/strong> Type <code>[tanggalanku_calendar mode=\"nusantara\"]<\/code> anywhere in your post or page.<\/li>\n<li><strong>Sidebar \/ Footer:<\/strong> Go to <strong>Appearance &gt; Widgets<\/strong> and add the <strong>Tanggalanku Calendar<\/strong> widget.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p>Panduan visual lengkap: <a href=\"https:\/\/tanggalanku.id\/blog\/cara-pasang-kalender-indonesia-di-wordpress\">Cara Memasang Kalender Indonesia di WordPress<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20completely%20free%3F\"><h3>Is this plugin completely free?<\/h3><\/dt>\n<dd><p>Yes, this plugin is 100% free and open-source licensed under GPLv2+.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Will this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. The core script is under 14 KB (~4 KB gzip) and is enqueued asynchronously in the footer so it never blocks page rendering.<\/p><\/dd>\n<dt id=\"does%20it%20support%20dark%20mode%3F\"><h3>Does it support dark mode?<\/h3><\/dt>\n<dd><p>Yes. You can configure <code>theme=\"dark\"<\/code>, <code>theme=\"light\"<\/code>, or <code>theme=\"auto\"<\/code> to automatically match the visitor's device preferences.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20calendar%20size%3F\"><h3>How do I change the calendar size?<\/h3><\/dt>\n<dd><p>Use the <code>width<\/code> parameter in the shortcode (e.g., <code>[tanggalanku_calendar width=\"500px\"]<\/code>) or the Width setting in the Gutenberg block sidebar. The calendar height is automatically calculated to adapt responsively to every screen size.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Enqueued TinyMCE admin editor styles via wp_enqueue_style() on admin_enqueue_scripts per WordPress.org guideline compliance.<\/li>\n<li>Extracted inline CSS into dedicated stylesheet assets\/css\/editor.css.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added native Gutenberg Block (<code>tanggalanku\/calendar<\/code>) with live block editor preview and InspectorControls sidebar settings.<\/li>\n<li>Added Classic Editor (TinyMCE) toolbar button with Tanggalanku terracotta icon and popup modal GUI for inserting calendars.<\/li>\n<li>Added custom configuration mode with granular feature toggles (<code>libur<\/code>, <code>weton<\/code>, <code>hijri<\/code>, <code>shio<\/code>, <code>zodiak<\/code>).<\/li>\n<li>Added target <code>year<\/code> and <code>month<\/code> parameters in Gutenberg block, Classic Editor GUI, and shortcode.<\/li>\n<li>Fixed preset immutability when switching between preset modes and custom toggles.<\/li>\n<li>Updated bundled widget assets to match latest release.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added alias shortcodes: <code>[tanggalanku_kalender]<\/code>, <code>[tanggalanku_kalender_indonesia]<\/code>, and <code>[tanggalanku_widget]<\/code>.<\/li>\n<li>Enhanced automated release packaging to produce both standard and versioned zip archives.<\/li>\n<li>Cleaned up plugin header metadata according to WordPress.org guidelines.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial official release of Tanggalanku Calendar.<\/li>\n<li>Shortcode <code>[tanggalanku_calendar]<\/code> and classic sidebar widget (<code>Tanggalanku_Calendar_Widget<\/code>) support.<\/li>\n<li>Local asset bundling with Shadow DOM style isolation.<\/li>\n<li>Preset support: Clean (National), Nusantara (Weton &amp; Hijri), and Lengkap (Full).<\/li>\n<\/ul>","raw_excerpt":"Official Indonesian calendar widget featuring national holidays (SKB 3 Menteri), Javanese weton, and Hijri dates. Lightweight and ad-free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/392416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=392416"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tanggalanku"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=392416"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=392416"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=392416"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=392416"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=392416"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=392416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}