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.
ML-For-Beginners/translations/sw/quiz-app/README.md

127 lines
4.5 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "6d130dffca5db70d7e615f926cb1ad4c",
"translation_date": "2025-09-05T16:15:10+00:00",
"source_file": "quiz-app/README.md",
"language_code": "sw"
}
-->
# Maswali ya Quiz
Maswali haya ni ya awali na ya baada ya mihadhara kwa mtaala wa ML kwenye https://aka.ms/ml-beginners
## Usanidi wa Mradi
```
npm install
```
### Inakompili na kupakia upya kwa maendeleo
```
npm run serve
```
### Inakompili na kupunguza kwa uzalishaji
```
npm run build
```
### Inakagua na kurekebisha faili
```
npm run lint
```
### Kubadilisha usanidi
Tazama [Marejeleo ya Usanidi](https://cli.vuejs.org/config/).
Shukrani: Asante kwa toleo la awali la programu hii ya quiz: https://github.com/arpan45/simple-quiz-vue
## Kuweka kwenye Azure
Hapa kuna mwongozo wa hatua kwa hatua wa kukusaidia kuanza:
1. **Kufork Hifadhi ya GitHub**
Hakikisha msimbo wa programu yako ya wavuti ya static uko kwenye hifadhi yako ya GitHub. Fork hifadhi hii.
2. **Kuunda Azure Static Web App**
- Unda [akaunti ya Azure](http://azure.microsoft.com)
- Nenda kwenye [portal ya Azure](https://portal.azure.com)
- Bonyeza “Create a resource” na tafuta “Static Web App”.
- Bonyeza “Create”.
3. **Kusanidi Static Web App**
- **Msingi:**
- Subscription: Chagua usajili wako wa Azure.
- Resource Group: Unda kikundi kipya cha rasilimali au tumia kilichopo.
- Name: Toa jina kwa programu yako ya wavuti ya static.
- Region: Chagua eneo lililo karibu zaidi na watumiaji wako.
- #### Maelezo ya Uwekaji:
- Source: Chagua “GitHub”.
- GitHub Account: Ruhusu Azure kufikia akaunti yako ya GitHub.
- Organization: Chagua shirika lako la GitHub.
- Repository: Chagua hifadhi inayoshikilia programu yako ya wavuti ya static.
- Branch: Chagua tawi unalotaka kuweka kutoka.
- #### Maelezo ya Ujenzi:
- Build Presets: Chagua mfumo ambao programu yako imejengwa (mfano, React, Angular, Vue, n.k.).
- App Location: Eleza folda inayoshikilia msimbo wa programu yako (mfano, / ikiwa iko kwenye mzizi).
- API Location: Ikiwa una API, eleza eneo lake (hiari).
- Output Location: Eleza folda ambapo matokeo ya ujenzi yanazalishwa (mfano, build au dist).
4. **Kagua na Unda**
Kagua mipangilio yako na bonyeza “Create”. Azure itaweka rasilimali zinazohitajika na kuunda faili ya GitHub Actions kwenye hifadhi yako.
5. **Faili ya GitHub Actions Workflow**
Azure itaunda faili ya GitHub Actions workflow kiotomatiki kwenye hifadhi yako (.github/workflows/azure-static-web-apps-<name>.yml). Faili hii itashughulikia mchakato wa ujenzi na uwekaji.
6. **Fuatilia Uwekaji**
Nenda kwenye kichupo cha “Actions” kwenye hifadhi yako ya GitHub.
Unapaswa kuona workflow ikifanya kazi. Workflow hii itajenga na kuweka programu yako ya wavuti ya static kwenye Azure.
Baada ya workflow kukamilika, programu yako itakuwa hai kwenye URL iliyotolewa na Azure.
### Mfano wa Faili ya Workflow
Hapa kuna mfano wa jinsi faili ya GitHub Actions workflow inaweza kuonekana:
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
```
### Rasilimali za Ziada
- [Nyaraka za Azure Static Web Apps](https://learn.microsoft.com/azure/static-web-apps/getting-started)
- [Nyaraka za GitHub Actions](https://docs.github.com/actions/use-cases-and-examples/deploying/deploying-to-azure-static-web-app)
---
**Kanusho**:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI [Co-op Translator](https://github.com/Azure/co-op-translator). Ingawa tunajitahidi kuhakikisha usahihi, tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.