Website company profile untuk Ayam Raya Restaurant.
π Ready for GitHub Pages! Deploy gratis dengan
docs/folder.
Cara tercepat - gunakan build script all-in-one:
# Generate saja
./build.sh
# Generate + Preview di browser
./build.sh --preview
# Generate + Deploy ke server
./build.sh --deploy
# Generate + Preview + Deploy
./build.sh -p -dJalankan command berikut untuk mengkonversi file PHP menjadi HTML statis:
./generate-html.shHasil konversi akan tersimpan di folder docs/.
Note: Folder
docs/digunakan untuk kompatibilitas dengan GitHub Pages.
Untuk preview hasil di browser:
./preview.shAtau jalankan local server:
cd docs
python3 -m http.server 8000Kemudian buka browser di http://localhost:8000
-
Push ke repository:
git add docs/ git commit -m "Add static HTML files" git push origin master -
Aktifkan GitHub Pages:
- Buka repository di GitHub
- Pergi ke Settings > Pages
- Di Source, pilih branch
master(ataumain) - Di Folder, pilih
/docs - Klik Save
-
Akses website:
- Website akan tersedia di:
https://<username>.github.io/<repository-name>/
- Website akan tersedia di:
Untuk deploy ke server hosting:
./deploy.shScript akan menampilkan pilihan metode deploy (SCP, SFTP, Rsync, atau Manual).
ayamraya-compro/
βββ index.php # Halaman utama (PHP)
βββ top.php # Header/meta tags (included)
βββ css/ # Stylesheet
β βββ style.css
βββ js/ # JavaScript files
β βββ script.js
βββ pic/ # Images & assets
β βββ logo/
βββ central/ # Additional assets
β βββ pic/
βββ generate-html.sh # Script konversi PHP β HTML
βββ preview.sh # Script preview hasil
βββ deploy.sh # Script deploy ke server
βββ build.sh # All-in-one build script
βββ docs/ # Output HTML statis (generated)
β βββ index.html
β βββ css/
β βββ js/
β βββ pic/
βββ public_html/ # Legacy folder (dihapus)
All-in-one script untuk generate, preview, dan deploy.
Usage:
./build.sh # Generate saja
./build.sh --preview # Generate + Preview
./build.sh --deploy # Generate + Deploy
./build.sh -p -d # Generate + Preview + DeployGenerator untuk mengkonversi file PHP ke HTML statis.
Fitur:
- β Auto-detect PHP CLI atau gunakan fallback method
- β Merge PHP includes secara otomatis
- β Copy semua assets (CSS, JS, images)
- β Clean output dengan colored logs
- β
Output ke folder
docs/(GitHub Pages compatible)
Usage:
./generate-html.shPreview hasil konversi di browser.
Usage:
./preview.shDeploy HTML statis ke server hosting.
Metode yang didukung:
- SCP (Secure Copy)
- SFTP
- Rsync
- Manual (instruksi lengkap termasuk GitHub Pages)
Usage:
./deploy.sh-
Generate HTML statis:
./generate-html.sh
-
Commit dan push folder
docs/:git add docs/ git commit -m "Deploy static site" git push origin master -
Aktifkan GitHub Pages:
- Settings > Pages
- Source:
masterbranch - Folder:
/docs - Save
-
Akses di:
https://<username>.github.io/<repo-name>/
π Dokumentasi lengkap: Lihat DEPLOY_GITHUB_PAGES.md
Edit file index.php untuk mengubah konten website.
Setelah selesai edit, generate ulang HTML:
./generate-html.sh- Buat file PHP baru (misal:
about.php) - Edit
generate-html.sh, tambahkan file ke arrayphp_files:
php_files=("index.php" "about.php")- Generate ulang:
./generate-html.sh- PHP (optional, script bisa jalan tanpa PHP CLI)
- Bash (default di macOS/Linux)
- curl (untuk fallback method jika PHP tidak ada)
Lihat GENERATOR_README.md untuk dokumentasi detail tentang generator.
chmod +x generate-html.sh
chmod +x preview.sh
chmod +x deploy.shInstall PHP:
# macOS
brew install php
# Atau cek PHP bawaan
which phpScript tetap bisa berjalan tanpa PHP CLI dengan menggunakan fallback method.
- π DEPLOY_GITHUB_PAGES.md - Quick guide deploy ke GitHub Pages
- π GITHUB_PAGES_SETUP.md - Setup lengkap + custom domain
- π GENERATOR_README.md - Detail dokumentasi generator
- π INSTALLATION_SUMMARY.md - Summary fitur dan tips
[Your License Here]
[Your Name/Team]