KomikCAST adalah tema WordPress yang dirancang khusus untuk website manga/komik. Tema ini menyediakan antarmuka yang modern dan responsif untuk membaca manga online dengan fitur-fitur lengkap seperti bookmark, rating, dan manajemen chapter.
- Responsive Design: Tampilan optimal di desktop, tablet, dan mobile
- Dark/Light Mode: Dukungan tema gelap dan terang
- Manga Reader: Pembaca manga dengan navigasi chapter yang mudah
- Bookmark System: Sistem bookmark untuk pengguna terdaftar
- Rating System: Sistem rating untuk setiap manga
- Search & Filter: Pencarian dan filter manga yang canggih
- User Management: Manajemen pengguna dengan berbagai level akses
- SEO Optimized: Optimasi SEO untuk performa pencarian yang baik
- Multi-language Support: Dukungan multi-bahasa
- Custom Post Types: Post type khusus untuk manga dan chapter
- PHP 7.4+ - Bahasa pemrograman utama
- WordPress 4.7+ - CMS dan framework
- MySQL/MariaDB - Database management
- Meta Box - Custom fields management
- HTML5 - Markup language
- CSS3 - Styling dengan Bootstrap framework
- JavaScript (ES6+) - Interaktivitas dan AJAX
- jQuery - DOM manipulation dan AJAX calls
- Owl Carousel - Slider dan carousel
- Font Awesome - Icon library
- Mobile Detect - Device detection
- Remote Thumbnail - Image optimization
- Bootstrap - CSS framework
- jQuery Barrating - Rating system
- jQuery Qtip - Tooltip functionality
- PHP: 7.4 atau lebih baru (direkomendasikan PHP 8.0+)
- MySQL: 5.6 atau lebih baru / MariaDB 10.1+
- Apache/Nginx: Web server dengan mod_rewrite enabled
- Memory Limit: Minimal 256MB (direkomendasikan 512MB+)
- Upload Size: Minimal 64MB untuk upload gambar manga
- WordPress: 4.7 atau lebih baru
- Theme Support: Custom post types, custom fields, menus
- Plugin Compatibility: Meta Box, WooCommerce (opsional)
-
Download Theme
git clone https://github.com/KanekiCraynet/manga-website.git # atau download ZIP dari GitHub -
Upload ke WordPress
- Ekstrak file ZIP
- Upload folder tema ke
/wp-content/themes/komikcast/ - Pastikan struktur folder:
/wp-content/themes/komikcast/
-
Aktifkan Theme
- Login ke WordPress Admin Dashboard
- Navigasi ke Appearance > Themes
- Klik Activate pada tema KomikCAST
- Upload Theme
- Login ke WordPress Admin
- Navigasi ke Appearance > Themes > Add New > Upload Theme
- Upload file ZIP tema
- Klik Install Now dan Activate
-
Setup Custom Post Types
- Tema akan otomatis membuat post types:
komikdanchapter - Pastikan permalink structure diatur ke Post name
- Tema akan otomatis membuat post types:
-
Install Plugin Wajib
- Meta Box - Untuk custom fields
- WooCommerce (opsional) - Untuk e-commerce features
-
Konfigurasi Permalink
- Navigasi ke Settings > Permalinks
- Pilih Post name atau custom structure
- Klik Save Changes
- Backup database menggunakan phpMyAdmin atau plugin UpdraftPlus
- Backup file tema dan uploads folder
- Test di staging environment terlebih dahulu
manga-website/
βββ π style.css # File utama tema WordPress
βββ π functions.php # Fungsi-fungsi utama tema
βββ π index.php # Template utama
βββ π header.php # Header template
βββ π footer.php # Footer template
βββ π sidebar.php # Sidebar template
βββ π single-komik.php # Template halaman manga
βββ π single-chapter.php # Template halaman chapter
βββ π search.php # Template hasil pencarian
βββ π archive.php # Template arsip
βββ π 404.php # Template halaman error
βββ π page-list.php # Template halaman daftar manga
βββ π project-page.php # Template halaman project
βββ π hot.php # Template halaman manga populer
βββ π completed-page.php # Template halaman manga selesai
βββ π a-zpage.php # Template halaman A-Z
βββ π page-blog.php # Template halaman blog
βββ π tooltip.php # Template tooltip
βββ π darkmode.min.css # CSS untuk dark mode
βββ π style_v1.min.css # CSS versi lama
βββ π css/ # Folder CSS dan assets
β βββ komik.redesign.css # CSS utama tema
β βββ boostrap.css # Bootstrap CSS
β βββ login.css # CSS halaman login
β βββ tooltip.css # CSS tooltip
β βββ fontawesome-stars.css # CSS rating stars
β βββ π font/ # Font files
β βββ π images/ # Image assets
βββ π js/ # Folder JavaScript
β βββ komik.redesign.js # JavaScript utama
β βββ chapter.js # JavaScript pembaca manga
β βββ login.js # JavaScript login
β βββ bookmark.min.js # JavaScript bookmark
β βββ jquery.barrating.min.js # JavaScript rating
β βββ jquery.qtip.js # JavaScript tooltip
β βββ owl.carousel.js # JavaScript carousel
β βββ ... # File JS lainnya
βββ π inc/ # Folder includes
β βββ core.php # Core functions
β βββ meta.php # Meta box configuration
β βββ auth.php # Authentication functions
β βββ panel.php # Admin panel
β βββ taxonomy.php # Taxonomy functions
β βββ widget.php # Widget functions
β βββ ads.php # Advertisement functions
β βββ π lib/ # Library files
β βββ π plugins/ # Plugin libraries
βββ π template-parts/ # Template parts
β βββ π header/ # Header components
β βββ π navigation/ # Navigation components
β βββ π post/ # Post components
βββ π pages/ # Custom page templates
β βββ bookmark.php # Halaman bookmark
β βββ history.php # Halaman riwayat
β βββ loginpages.php # Halaman login
β βββ usersetting.php # Halaman pengaturan user
βββ π update/ # Update scripts
βββ π build/ # Build files
βββ π images/ # Theme images
βββ π README.md # Dokumentasi
- Penyimpanan Gambar:
- Gunakan plugin seperti WP Manga FTP/SFTP Storage untuk upload ke server eksternal
- Dukungan Amazon S3, Google Cloud Storage, dan FTP/SFTP
- Aktifkan enkripsi nama folder untuk keamanan
- Optimasi gambar otomatis dengan lazy loading
- Permalink Structure:
- Navigasi ke Settings > Permalinks
- Pilih Post name atau custom structure
- Format yang direkomendasikan:
/manga/%manga%/chapter/%chapter%/ - Pastikan
.htaccessfile writable
- Theme Customizer:
- Skema warna (light/dark mode)
- Tata letak sidebar dan footer
- Ukuran thumbnail dan grid layout
- Logo dan favicon
- Social media links
- Advertisement settings
- Komik: Post type untuk manga series
- Chapter: Post type untuk chapter manga
- Genre: Taxonomy untuk kategori manga
- Status: Taxonomy untuk status manga (ongoing/completed)
-
Tambah Manga Baru:
- Buat posting baru dengan post type Komik
- Tambahkan metadata: genre, penulis, status, rating
- Upload cover image dan set featured image
- Konfigurasi hot manga dan project status
-
Chapter Management:
- Upload chapter melalui front-end atau admin
- Import dari sumber eksternal dengan TamperMonkey script
- Bulk upload dengan ZIP file
- Auto-generate chapter numbering
-
Reading Experience:
- Single-page dan all-pages layout
- Lazy loading untuk optimasi performa
- Zoom dan pan functionality
- Fullscreen reading mode
- Keyboard navigation (arrow keys)
-
Navigation:
- Next/Previous chapter buttons
- Chapter list dropdown
- Bookmark current page
- Reading progress tracking
- User Account:
- Registration dan login system
- User profile management
- Reading history tracking
- Bookmark management
- Rating dan review system
- WooCommerce: E-commerce untuk merchandise
- WP Discuz: Advanced commenting system
- AMP: Mobile-optimized pages
- SEO: Built-in SEO optimization
- Analytics: Google Analytics integration
PENTING: Selalu gunakan child theme untuk kustomisasi
-
Buat Child Theme:
// style.css /* Theme Name: KomikCAST Child Template: komikcast Version: 1.0.0 */ @import url("../komikcast/style.css");
-
Override Templates:
- Copy template files dari parent theme
- Modifikasi sesuai kebutuhan
- File akan otomatis override parent theme
- Main Stylesheet:
css/komik.redesign.css - Dark Mode:
darkmode.min.css - Custom CSS: Tambahkan di child theme atau Customizer
- Main Script:
js/komik.redesign.js - Chapter Reader:
js/chapter.js - Bookmark System:
js/bookmark.min.js
Tambahkan custom functions di functions.php child theme:
// Child theme functions.php
function my_custom_function() {
// Custom code here
}
add_action('wp_enqueue_scripts', 'my_custom_function');- Action Hooks:
komik_before_content,komik_after_content - Filter Hooks:
komik_meta_fields,komik_reading_options - Custom Hooks: Tersedia untuk extensibility
[manga_list]- Display manga list[manga_slider]- Manga carousel[search_form]- Advanced search form[user_bookmarks]- User bookmark list
- Permalink Issues:
- Navigasi ke Settings > Permalinks
- Klik Save Changes untuk regenerate
.htaccess - Pastikan file
.htaccesswritable (permission 644)
- File Upload Failed:
- Check folder permissions:
/wp-content/uploads/(755) - Increase PHP upload limits:
upload_max_filesize,post_max_size - Disable Aggregate JS-files in Autoptimize if conflicts occur
- Check folder permissions:
- Slow Loading:
- Enable caching (WP Rocket, W3 Total Cache)
- Optimize images (Smush, ShortPixel)
- Use CDN (Cloudflare, MaxCDN)
- Enable lazy loading
- Plugin Conflicts:
- Deactivate plugins one by one to identify conflicts
- Check error logs in hosting control panel
- Use WordPress debug mode:
WP_DEBUG = true
- Theme Updates:
- Backup database dan files sebelum update
- Test di staging environment
- Clear cache setelah update
- Update child theme jika diperlukan
- User Management:
- Use User Role Editor untuk membatasi akses
- Enable reCaptcha untuk login/registration
- Regular security scans dengan Wordfence
- Keep WordPress, themes, dan plugins updated
- Optimization:
- Regular database cleanup
- Remove unused post revisions
- Optimize database tables
- Backup database secara berkala
- Fork repository ini
- Create feature branch (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Open Pull Request
- Follow WordPress Coding Standards
- Test semua perubahan di staging environment
- Update dokumentasi untuk fitur baru
- Write clear commit messages
- Use GitHub Issues untuk melaporkan bug
- Include WordPress version, PHP version, dan theme version
- Provide steps to reproduce the issue
- Include error messages dan screenshots
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2025 ZenZee Takamia
- GitHub Issues: Create an issue
- Documentation: Wiki
- Community: Discussions
- WordPress Community
- Meta Box Plugin
- Bootstrap Framework
- jQuery Library
- Font Awesome Icons
- All contributors dan users
Made for the manga community