Skip to content

dxtrleague/ayamraya-compro

Repository files navigation

Ayam Raya - Company Profile Website

Website company profile untuk Ayam Raya Restaurant.

🌐 Ready for GitHub Pages! Deploy gratis dengan docs/ folder.

πŸš€ Quick Start

One-Command Build

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 -d

Generate HTML Statis

Jalankan command berikut untuk mengkonversi file PHP menjadi HTML statis:

./generate-html.sh

Hasil konversi akan tersimpan di folder docs/.

Note: Folder docs/ digunakan untuk kompatibilitas dengan GitHub Pages.

Preview Hasil

Untuk preview hasil di browser:

./preview.sh

Atau jalankan local server:

cd docs
python3 -m http.server 8000

Kemudian buka browser di http://localhost:8000

Deploy ke GitHub Pages

  1. Push ke repository:

    git add docs/
    git commit -m "Add static HTML files"
    git push origin master
  2. Aktifkan GitHub Pages:

    • Buka repository di GitHub
    • Pergi ke Settings > Pages
    • Di Source, pilih branch master (atau main)
    • Di Folder, pilih /docs
    • Klik Save
  3. Akses website:

    • Website akan tersedia di: https://<username>.github.io/<repository-name>/

Deploy ke Server (cPanel/VPS)

Untuk deploy ke server hosting:

./deploy.sh

Script akan menampilkan pilihan metode deploy (SCP, SFTP, Rsync, atau Manual).

πŸ“ Struktur Folder

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)

πŸ› οΈ Scripts

build.sh ⭐ (Recommended)

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 + Deploy

generate-html.sh

Generator 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.sh

preview.sh

Preview hasil konversi di browser.

Usage:

./preview.sh

deploy.sh

Deploy HTML statis ke server hosting.

Metode yang didukung:

  1. SCP (Secure Copy)
  2. SFTP
  3. Rsync
  4. Manual (instruksi lengkap termasuk GitHub Pages)

Usage:

./deploy.sh

🌐 Deploy ke GitHub Pages

  1. Generate HTML statis:

    ./generate-html.sh
  2. Commit dan push folder docs/:

    git add docs/
    git commit -m "Deploy static site"
    git push origin master
  3. Aktifkan GitHub Pages:

    • Settings > Pages
    • Source: master branch
    • Folder: /docs
    • Save
  4. Akses di: https://<username>.github.io/<repo-name>/

πŸ“– Dokumentasi lengkap: Lihat DEPLOY_GITHUB_PAGES.md

πŸ“ Development

Editing Content

Edit file index.php untuk mengubah konten website.

Setelah selesai edit, generate ulang HTML:

./generate-html.sh

Adding New Pages

  1. Buat file PHP baru (misal: about.php)
  2. Edit generate-html.sh, tambahkan file ke array php_files:
php_files=("index.php" "about.php")
  1. Generate ulang:
./generate-html.sh

πŸ”§ Requirements

  • PHP (optional, script bisa jalan tanpa PHP CLI)
  • Bash (default di macOS/Linux)
  • curl (untuk fallback method jika PHP tidak ada)

πŸ“š Dokumentasi Lengkap

Lihat GENERATOR_README.md untuk dokumentasi detail tentang generator.

πŸ› Troubleshooting

Script tidak bisa dijalankan

chmod +x generate-html.sh
chmod +x preview.sh
chmod +x deploy.sh

PHP tidak ditemukan

Install PHP:

# macOS
brew install php

# Atau cek PHP bawaan
which php

Script tetap bisa berjalan tanpa PHP CLI dengan menggunakan fallback method.

οΏ½ Dokumentasi

οΏ½πŸ“„ License

[Your License Here]

πŸ‘₯ Author

[Your Name/Team]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors