# Kvízy Tyto kvízy jsou přednáškové a popřednáškové kvízy pro kurikulum IoT pro začátečníky na https://aka.ms/iot-beginners ## Nastavení projektu ``` npm install ``` ### Kompilace a automatické načítání pro vývoj ``` npm run serve ``` ### Kompilace a minimalizace pro produkci ``` npm run build ``` ### Kontrola a oprava souborů ``` npm run lint ``` ### Přizpůsobení konfigurace Viz [Konfigurační reference](https://cli.vuejs.org/config/). Poděkování: Díky původní verzi této aplikace pro kvízy: https://github.com/arpan45/simple-quiz-vue ## Nasazení na Azure Zde je podrobný průvodce, který vám pomůže začít: 1. Forkněte GitHub repozitář Ujistěte se, že váš kód statické webové aplikace je ve vašem GitHub repozitáři. Forkněte tento repozitář. 2. Vytvořte Azure Static Web App - Vytvořte si [Azure účet](http://azure.microsoft.com) - Přejděte na [Azure portál](https://portal.azure.com) - Klikněte na „Vytvořit prostředek“ a vyhledejte „Static Web App“. - Klikněte na „Vytvořit“. 3. Konfigurace Static Web App - Základy: - Předplatné: Vyberte své Azure předplatné. - Skupina prostředků: Vytvořte novou skupinu prostředků nebo použijte existující. - Název: Zadejte název pro vaši statickou webovou aplikaci. - Region: Vyberte region nejbližší vašim uživatelům. - #### Podrobnosti nasazení: - Zdroj: Vyberte „GitHub“. - GitHub účet: Autorizujte Azure pro přístup k vašemu GitHub účtu. - Organizace: Vyberte vaši GitHub organizaci. - Repozitář: Vyberte repozitář obsahující vaši statickou webovou aplikaci. - Větev: Vyberte větev, ze které chcete nasazovat. - #### Podrobnosti sestavení: - Předvolby sestavení: Vyberte framework, na kterém je vaše aplikace postavena (např. React, Angular, Vue, atd.). - Umístění aplikace: Zadejte složku obsahující kód vaší aplikace (např. / pokud je v kořenovém adresáři). - Umístění API: Pokud máte API, zadejte jeho umístění (volitelné). - Umístění výstupu: Zadejte složku, kde je generován výstup sestavení (např. build nebo dist). 4. Kontrola a vytvoření Zkontrolujte své nastavení a klikněte na „Vytvořit“. Azure nastaví potřebné prostředky a vytvoří GitHub Actions workflow ve vašem repozitáři. 5. GitHub Actions Workflow Azure automaticky vytvoří GitHub Actions workflow soubor ve vašem repozitáři (.github/workflows/azure-static-web-apps-.yml). Tento workflow bude zajišťovat proces sestavení a nasazení. 6. Sledování nasazení Přejděte na záložku „Actions“ ve vašem GitHub repozitáři. Měli byste vidět běžící workflow. Tento workflow sestaví a nasadí vaši statickou webovou aplikaci na Azure. Jakmile workflow dokončí, vaše aplikace bude dostupná na poskytnuté Azure URL. ### Příklad workflow souboru Zde je příklad, jak může GitHub Actions workflow soubor vypadat: 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 ``` ### Další zdroje - [Dokumentace Azure Static Web Apps](https://learn.microsoft.com/azure/static-web-apps/getting-started) - [Dokumentace GitHub Actions](https://docs.github.com/actions/use-cases-and-examples/deploying/deploying-to-azure-static-web-app) --- **Prohlášení**: Tento dokument byl přeložen pomocí služby pro automatický překlad [Co-op Translator](https://github.com/Azure/co-op-translator). I když se snažíme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho původním jazyce by měl být považován za závazný zdroj. Pro důležité informace doporučujeme profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.