|
2 weeks ago | |
---|---|---|
.. | ||
README.md | 2 weeks ago |
README.md
App di Quiz
Questi quiz sono i quiz pre- e post-lezione per il curriculum di data science su https://aka.ms/webdev-beginners
Aggiungere un set di quiz tradotto
Aggiungi una traduzione dei quiz creando strutture di quiz corrispondenti nelle cartelle assets/translations
. I quiz canonici si trovano in assets/translations/en
. I quiz sono suddivisi in diversi gruppi. Assicurati di allineare la numerazione con la sezione corretta del quiz. Ci sono 40 quiz in totale in questo curriculum, con il conteggio che inizia da 0.
Ecco la struttura di un file di traduzione:
[
{
"title": "A title",
"complete": "A complete button title",
"error": "An error message upon selecting the wrong answer",
"quizzes": [
{
"id": 1,
"title": "Title",
"quiz": [
{
"questionText": "The question asked",
"answerOptions": [
{
"answerText": "Option 1 title",
"isCorrect": true
},
{
"answerText": "Option 2 title",
"isCorrect": false
}
]
}
]
}
]
}
]
Dopo aver modificato le traduzioni, modifica il file index.js nella cartella delle traduzioni per importare tutti i file seguendo le convenzioni in en
.
Modifica il file index.js
in assets/translations
per importare i nuovi file tradotti.
Ad esempio, se il tuo JSON di traduzione è in ex.json
, usa 'ex' come chiave di localizzazione, quindi inseriscilo come mostrato di seguito per importarlo.
index.js
import ex from "./ex.json";
// if 'ex' is localization key then enter it like so in `messages` to expose it
const messages = {
ex: ex[0],
};
export default messages;
Esegui l'app di Quiz localmente
Prerequisiti
- Un account GitHub
- Node.js e Git
Installazione e configurazione
-
Crea un repository da questo template
-
Clona il tuo nuovo repository e naviga fino alla cartella quiz-app
git clone https://github.com/your-github-organization/repo-name cd repo-name/quiz-app
-
Installa i pacchetti npm e le dipendenze
npm install
Compila l'app
-
Per compilare la soluzione, esegui:
npm run build
Avvia l'app
-
Per eseguire la soluzione, esegui:
npm run dev
[Opzionale] Linting
-
Per assicurarti che il codice sia lintato, esegui:
npm run lint
Distribuisci l'app di Quiz su Azure
Prerequisiti
-
Un abbonamento Azure. Registrati gratuitamente qui.
Stima dei costi per distribuire questa app di quiz: GRATUITO
Una volta effettuato l'accesso ad Azure tramite il link sopra, seleziona un abbonamento e un gruppo di risorse, quindi:
-
Dettagli dell'app web statica: Fornisci un nome e seleziona un piano di hosting
-
Login GitHub: Imposta la tua sorgente di distribuzione come GitHub, quindi accedi e compila i campi richiesti nel modulo:
- Organizzazione – Scegli la tua organizzazione.
- Repository – Seleziona il repository del curriculum Web Dev for Beginners.
- Branch - Seleziona un branch (main)
-
Preset di compilazione: Azure Static Web Apps utilizza un algoritmo di rilevamento per identificare il framework utilizzato nella tua applicazione.
- App location - ./quiz-app
- Api location -
- Output location - dist
-
Distribuzione: Clicca su 'Review + Create', quindi su 'Create'
Una volta distribuito, un file di workflow verrà creato nella directory .github del tuo repository. Questo file di workflow contiene istruzioni sugli eventi che attiveranno una nuova distribuzione dell'app su Azure, ad esempio, un push sul branch main ecc.
Esempio di file di workflow
Ecco un esempio di come potrebbe apparire il file di workflow di GitHub Actions: name: Azure Static Web Apps CI/CDon: 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
-
Post-Distribuzione: Dopo che la distribuzione è completata, clicca su 'Go to Deployment' quindi su 'View app in browser'.
Una volta che la tua GitHub Action (workflow) è stata eseguita con successo, aggiorna la pagina live per visualizzare la tua applicazione.
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche potrebbero contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un esperto umano. Non siamo responsabili per eventuali fraintendimenti o interpretazioni errate derivanti dall'uso di questa traduzione.