Visailusovellus
Nämä visailut ovat ennen ja jälkeen luentojen tehtäviä data-analytiikan opetusohjelmassa osoitteessa https://aka.ms/webdev-beginners
Käännöksen lisääminen visailusarjaan
Lisää visailukäännös luomalla vastaavat visailurakenteet assets/translations
-kansioon. Alkuperäiset visailut löytyvät assets/translations/en
-kansiosta. Visailut on jaettu useisiin ryhmiin. Varmista, että numerointi vastaa oikeaa visailuosaa. Tässä opetusohjelmassa on yhteensä 40 visailua, ja numerointi alkaa nollasta.
Tässä on esimerkki käännöstiedoston rakenteesta:
[
{
"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
}
]
}
]
}
]
}
]
Kun olet muokannut käännöksiä, muokkaa index.js
-tiedostoa käännöskansiossa tuodaksesi kaikki tiedostot en
-kansion mukaisilla käytännöillä.
Muokkaa index.js
-tiedostoa assets/translations
-kansiossa tuodaksesi uudet käännetyt tiedostot.
Esimerkiksi, jos käännöksesi JSON-tiedosto on nimeltään ex.json
, tee 'ex' lokalisaatioavain ja lisää se seuraavasti:
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;
Visailusovelluksen suorittaminen paikallisesti
Esivaatimukset
- GitHub-tili
- Node.js ja Git
Asennus ja käyttöönotto
-
Luo uusi arkisto tästä mallista
-
Kloonaa uusi arkistosi ja siirry visailusovelluksen kansioon
git clone https://github.com/your-github-organization/repo-name cd repo-name/quiz-app
-
Asenna npm-paketit ja riippuvuudet
npm install
Sovelluksen rakentaminen
-
Rakentaaksesi ratkaisun, suorita:
npm run build
Sovelluksen käynnistäminen
-
Käynnistääksesi ratkaisun, suorita:
npm run dev
[Valinnainen] Koodin tarkistus
-
Varmistaaksesi, että koodi on tarkistettu, suorita:
npm run lint
Visailusovelluksen julkaisu Azureen
Esivaatimukset
-
Azure-tilaus. Rekisteröidy ilmaiseksi täällä.
Arvioitu kustannus tämän visailusovelluksen julkaisemiselle: ILMAINEN
Kun olet kirjautunut sisään Azureen yllä olevan linkin kautta, valitse tilaus ja resurssiryhmä, ja tee seuraavat:
-
Staattisen verkkosovelluksen tiedot: Anna nimi ja valitse hosting-suunnitelma
-
GitHub-kirjautuminen: Aseta GitHub lähteeksi ja kirjaudu sisään täyttääksesi lomakkeen vaaditut kentät:
- Organisaatio – Valitse organisaatiosi.
- Arkisto – Valitse Web Dev for Beginners -opetusohjelman arkisto.
- Haara - Valitse haara (main)
-
Rakennusasetukset: Azure Static Web Apps käyttää tunnistusalgoritmia sovelluksesi käyttämän kehyksen tunnistamiseen.
- Sovelluksen sijainti - ./quiz-app
- Api-sijainti -
- Tulosteen sijainti - dist
-
Julkaisu: Klikkaa 'Review + Create', sitten 'Create'
Kun julkaisu on valmis, .github-hakemistoon arkistossasi luodaan työnkulku-tiedosto. Tämä työnkulku-tiedosto sisältää ohjeet tapahtumista, jotka käynnistävät sovelluksen uudelleenjulkaisun Azureen, esimerkiksi push haaraan main jne.
Esimerkki työnkulku-tiedostosta
Tässä on esimerkki GitHub Actions -työnkulku-tiedostosta: 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
-
Julkaisun jälkeen: Kun julkaisu on valmis, klikkaa 'Go to Deployment' ja sitten 'View app in browser'.
Kun GitHub Action (työnkulku) on suoritettu onnistuneesti, päivitä live-sivu nähdäksesi sovelluksesi.
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.