initial commit

This commit is contained in:
Abimanyu Ridho
2026-06-11 11:09:32 +07:00
commit 5ab7251f4f
30 changed files with 5828 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
import os
files = ['kemiskinan.html', 'spbu.html', 'jalan.html', 'persil.html']
tabs = ['kemiskinan', 'spbu', 'jalan', 'persil']
old_nav = ''' <div class="nav-tabs" role="tablist" aria-label="Fitur utama">
<button class="nav-tab active" onclick="switchTab('kemiskinan')">Kemiskinan</button>
<button class="nav-tab" onclick="switchTab('spbu')">SPBU</button>
<button class="nav-tab" onclick="switchTab('jalan')">Jalan</button>
<button class="nav-tab" onclick="switchTab('persil')">Persil</button>
</div>'''
for file, active_tab in zip(files, tabs):
with open(file, 'r', encoding='utf-8') as f:
content = f.read()
new_nav_lines = [' <div class="nav-tabs" role="tablist" aria-label="Fitur utama">']
labels = ['Kemiskinan', 'SPBU', 'Jalan', 'Persil']
for t, l in zip(tabs, labels):
cls = 'nav-tab active' if t == active_tab else 'nav-tab'
new_nav_lines.append(f' <a href="{t}.html" style="text-decoration: none;" class="{cls}">{l}</a>')
new_nav_lines.append(' </div>')
new_nav = '\n'.join(new_nav_lines)
content = content.replace(old_nav, new_nav)
old_init = '''<script>
renderPanel('kemiskinan');
preloadFeatureLayers();
</script>'''
new_init = f'''<script>
initPage('{active_tab}');
</script>'''
content = content.replace(old_init, new_init)
content = content.replace('<div class="brand-title">WebGIS Poverty</div>', '<a href="index.html" style="text-decoration:none; color:inherit"><div class="brand-title">WebGIS Poverty</div></a>')
with open(file, 'w', encoding='utf-8') as f:
f.write(content)