You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/id/quiz-app/README.md

4.6 KiB

Kuis

Kuis-kuis ini adalah kuis sebelum dan sesudah pembelajaran untuk kurikulum IoT untuk Pemula di https://aka.ms/iot-beginners

Pengaturan Proyek

npm install

Kompilasi dan pemuatan ulang otomatis untuk pengembangan

npm run serve

Kompilasi dan minifikasi untuk produksi

npm run build

Linting dan perbaikan file

npm run lint

Kustomisasi konfigurasi

Lihat Referensi Konfigurasi.

Kredit: Terima kasih kepada versi asli dari aplikasi kuis ini: https://github.com/arpan45/simple-quiz-vue

Mendeploy ke Azure

Berikut adalah panduan langkah demi langkah untuk membantu Anda memulai:

  1. Fork Repositori GitHub
    Pastikan kode aplikasi web statis Anda ada di repositori GitHub Anda. Fork repositori ini.

  2. Buat Azure Static Web App

  • Buat akun Azure
  • Buka portal Azure
  • Klik “Create a resource” dan cari “Static Web App”.
  • Klik “Create”.
  1. Konfigurasi Static Web App
  • Dasar:

    • Subscription: Pilih langganan Azure Anda.
    • Resource Group: Buat grup sumber daya baru atau gunakan yang sudah ada.
    • Name: Berikan nama untuk aplikasi web statis Anda.
    • Region: Pilih wilayah yang paling dekat dengan pengguna Anda.
  • Detail Deployment:

    • Source: Pilih “GitHub”.
    • GitHub Account: Berikan otorisasi kepada Azure untuk mengakses akun GitHub Anda.
    • Organization: Pilih organisasi GitHub Anda.
    • Repository: Pilih repositori yang berisi aplikasi web statis Anda.
    • Branch: Pilih cabang yang ingin Anda gunakan untuk deployment.
  • Detail Build:

    • Build Presets: Pilih framework yang digunakan aplikasi Anda (misalnya, React, Angular, Vue, dll.).
    • App Location: Tentukan folder yang berisi kode aplikasi Anda (misalnya, / jika berada di root).
    • API Location: Jika Anda memiliki API, tentukan lokasinya (opsional).
    • Output Location: Tentukan folder tempat output build dihasilkan (misalnya, build atau dist).
  1. Tinjau dan Buat
    Tinjau pengaturan Anda dan klik “Create”. Azure akan menyiapkan sumber daya yang diperlukan dan membuat file workflow GitHub Actions di repositori Anda.

  2. Workflow GitHub Actions
    Azure secara otomatis akan membuat file workflow GitHub Actions di repositori Anda (.github/workflows/azure-static-web-apps-.yml). Workflow ini akan menangani proses build dan deployment.

  3. Pantau Deployment
    Buka tab “Actions” di repositori GitHub Anda.
    Anda akan melihat workflow yang sedang berjalan. Workflow ini akan membangun dan mendeploy aplikasi web statis Anda ke Azure.
    Setelah workflow selesai, aplikasi Anda akan aktif di URL Azure yang disediakan.

Contoh File Workflow

Berikut adalah contoh file workflow GitHub Actions:
name: Azure Static Web Apps CI/CD

on:
  push:
    branches:
      - main
  pull_request:
    types: [opened, synchronize, reopened, closed]
    branches:
      - main

jobs:
  build_and_deploy_job:
    runs-on: ubuntu-latest
    name: Build and Deploy Job
    steps:
      - uses: actions/checkout@v2
      - name: Build And Deploy
        id: builddeploy
        uses: Azure/static-web-apps-deploy@v1
        with:
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }}
          repo_token: ${{ secrets.GITHUB_TOKEN }}
          action: "upload"
          app_location: "quiz-app" #App source code path
          api_location: ""API source code path optional
          output_location: "dist" #Built app content directory - optional

Sumber Daya Tambahan


Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan penerjemahan AI Co-op Translator. Meskipun kami berupaya untuk memberikan hasil yang akurat, harap diperhatikan bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang otoritatif. Untuk informasi yang bersifat kritis, disarankan menggunakan jasa penerjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.