Platform Export
Shuriken mendukung 6 format export. Semua hasil tersimpan di folder exports/.
Ringkasan
| Platform | Flag | Format | Langsung Import? |
|---|---|---|---|
| WordPress | wordpress |
XML | Ya |
| Blogger | blogger |
XML | Ya |
| Hugo | hugo |
ZIP (Markdown) | Ya |
| CSV | csv |
CSV | Ya (Excel/Sheets) |
| Native | native |
SQLite | Migrasi DB |
| HTML | html |
ZIP (Website) | Upload ke hosting |
WordPress
php shuriken image:export --platform=wordpress
Output: exports/wordpress-1.xml
Format: WordPress Extended RSS (WXR) — format standar WordPress import.
Cara import:
- Buka WordPress Admin → Tools → Import
- Pilih "WordPress"
- Upload file
wordpress-1.xml - Assign authors dan import
Yang diexport:
- Judul post
- Konten HTML
- Kategori
- Tag
- Tanggal publikasi (tersebar di rentang
--startsampai--end) - Status: published
Blogger
php shuriken image:export --platform=blogger
Output: exports/blogger-1.xml
Format: Atom XML — format standar Blogger import.
Cara import:
- Buka Blogger → Settings → Manage blog
- Import content → pilih file XML
- Tunggu proses selesai
Hugo
php shuriken image:export --platform=hugo
Output: exports/hugo-1.zip
Format: ZIP berisi file .md dengan Hugo frontmatter.
Struktur ZIP:
hugo-1.zip
├── judul-post-1.md
├── judul-post-2.md
└── ...
Frontmatter contoh:
---
title: "Judul Post"
date: 2024-03-15
categories: ["Resep"]
tags: ["masakan", "indonesia"]
---
Konten dalam format Markdown...
Cara pakai:
- Extract ZIP ke folder
content/posts/di Hugo project - Jalankan
hugo serve
CSV
php shuriken image:export --platform=csv
Output: exports/csv-1.csv
Format: CSV dengan header kolom.
Kolom yang tersedia:
id,keyword_idtitle,slugcontent(HTML)markdowncategorytags(JSON array)published_atcreated_at,updated_at
Cara pakai:
- Buka di Excel atau Google Sheets
- Import ke CMS custom
- Analisis data dengan Python/pandas
Native (SQLite)
php shuriken image:export --platform=native
Output: exports/abc12.sqlite (nama random 5 karakter)
Format: File database SQLite lengkap dengan semua tabel dan relasi.
Tabel yang ada:
keywords— keyword yang di-scrapeimages— gambar hasil scrapingposts— konten blog yang dihasilkan
Cara pakai:
- Buka dengan DB Browser for SQLite
- Import ke MySQL/PostgreSQL dengan tool migrasi
- Dipakai sebagai database untuk aplikasi lain
HTML (Static Website)
php shuriken image:export --platform=html --theme=five-dark
Output: exports/html-1.zip
Format: ZIP berisi website statis lengkap siap upload.
Isi ZIP:
html-1.zip
├── index.html — Halaman utama (grid semua post)
├── judul-post-1.html — Halaman per post
├── judul-post-2.html
├── sitemap.xml — Sitemap untuk SEO
├── contact.html
├── copyright.html
├── dmca.html
└── privacy-policy.html
Option tambahan:
| Option | Default | Keterangan |
|---|---|---|
--theme |
default |
Pilih tema (33 tersedia) |
--site_name |
Keyword pertama | Nama website di header |
--description |
Judul post pertama | Deskripsi/tagline |
Cara deploy:
- Extract ZIP
- Upload semua file ke hosting (cPanel, Netlify, Vercel, GitHub Pages, dll)
- Tidak perlu PHP atau database — murni HTML/CSS
Lihat HTML Themes untuk daftar lengkap 33 tema.
Ads & Tracking
💰 Rekomendasi ad network: Adsterra — cocok untuk site baru, tanpa minimum traffic. Tersedia banner, native ads, popunder, dan social bar.
Shuriken menyediakan beberapa slot di folder templates/export/html/_ads/. Edit file yang sesuai, lalu export ulang — kode akan masuk ke semua halaman secara otomatis.
| File | Posisi di halaman | Cocok untuk |
|---|---|---|
header.blade.php |
Di dalam <head> |
Adsense auto ads, GTM, meta ads pixel |
related.blade.php |
Di antara navigasi dan konten | Banner display, native ads |
bar.blade.php |
Sebelum </body> |
Sticky bar, interstitial |
footer.blade.php |
Sebelum </body> |
Stats (GA, Statcounter, Histats), popunder, social bar |
Contoh: Google Analytics
Edit footer.blade.php:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>
Contoh: Adsterra Popunder / Social Bar
Edit footer.blade.php, tempel script yang diberikan Adsterra:
<script src="//your-adsterra-script-url" ...></script>
Contoh: Adsterra Banner / Native
Edit related.blade.php, tempel kode banner di sana:
<div id="adsterra-banner">
<script>...</script>
</div>
Option Umum
Semua platform mendukung option berikut:
| Option | Default | Keterangan |
|---|---|---|
--category |
Uncategorized | Kategori untuk semua post |
--start |
1 tahun lalu | Tanggal mulai publikasi (Y-m-d) |
--end |
Hari ini | Tanggal akhir publikasi (Y-m-d) |
--chunk |
50000 | Maksimal post per file |
--clear_post |
false | Hapus folder exports/ sebelum export |
Tentang --chunk
Jika post lebih dari --chunk, Shuriken akan membuat multiple file:
wordpress-1.xml,wordpress-2.xml, dst.html-1.zip,html-2.zip, dst.
# Export dengan 1000 post per file
php shuriken image:export --platform=wordpress --chunk=1000
Tentang Rentang Tanggal
Post akan tersebar secara acak di antara --start dan --end:
# Post tersebar di tahun 2024
php shuriken image:export --platform=wordpress \
--start=2024-01-01 \
--end=2024-12-31