Informasi bagi penyedia tema pihak ketiga - JackMizh/Sisekar GitHub Wiki
Pihak ketiga dipersilakan mengembangkan tema tambahan bagi OpenSID. Tema tambahan yang terdaftar di https://github.com/OpenSID/OpenSID/wiki/Tema-OpenSID, termasuk tema premium perlu memenuhi syarat tema OpenSID.
Syarat teknis tema dijelaskan berikut ini.
- Sediakan repository di Github tempat di mana temanya dapat diperoleh. Untuk tema premium yang menggunakan repository private, pengembang perlu menyediakan akses pada tim teknis OpenDesa.
- Scriptnya tidak diobfuscate. Bagi penyedia tema premium yang mengunci akses pada temanya kecuali tersedia kuncinya, perlu menyediakan dokumentasi cara memperoleh kuncinya.
- Tidak berisi script yang mengakses langsung ke database.
- Tidak berisi script yang mengakses controller atau model selain yang sengaja disedikan untuk mendukung tampilan web.
- Tidak berisi script yang mengakses website atau resource eksternal lainnya yang dianggap membuka celah keamanan sistem atau data.
- Semua form isian menjaga agar pengisiannya tidak menimbulkan celah keamanan sistem atau data.
- Tidak berisi script yang diketahui berpeluang membuka celah keamanan sistem atau data.
- Syarat teknis lainnya yang akan ditambahkan sewaktu-waktu.
- Mencatumkan logo IDCH sebagai mitra OpenDesa jika pengguna tema terdeteksi memesan hosting atau domain dari opendesa.
<?php if (file_exists('mitra')): ?>
Hosting didukung <a href="https://my.idcloudhost.com/aff.php?aff=3172" rel="noopener noreferrer" target="_blank"><img src="<?= base_url('/assets/images/Logo-IDcloudhost.png')?>" height='15px' alt="Logo-IDCloudHost" title="Logo-IDCloudHost"></a>
<?php endif; ?>
- Bisa jalan di OpenSID umum maupun premium.
- Pengecekan lisensi menggunakan kode desa.
Pihak ketiga yang ingin temanya terdaftar dengan OpenDesa, dipersilakan untuk menghubungi OpenDesa (https://opendesa.id).
Adalah tanggung jawab penyedia tema tambahan untuk menyesuaikan dengan setiap rilis OpenSID. Penyedia tema dianjurkan memberi nomor versi pada setiap rilis temanya. Tema yang tidak dimutakhirkan akan ditandai dengan versi OpenSID yang terakhir diketahui dapat menjalankan tema yang bersangkutan.