|
3 weeks ago | |
---|---|---|
.. | ||
README.md | 3 weeks ago |
README.md
Câu hỏi trắc nghiệm
Các câu hỏi trắc nghiệm này là các bài kiểm tra trước và sau bài giảng trong chương trình học khoa học dữ liệu tại https://aka.ms/datascience-beginners
Thêm bộ câu hỏi trắc nghiệm đã dịch
Thêm bản dịch câu hỏi trắc nghiệm bằng cách tạo cấu trúc câu hỏi tương ứng trong thư mục assets/translations
. Các câu hỏi gốc nằm trong assets/translations/en
. Các câu hỏi được chia thành nhiều nhóm. Hãy đảm bảo căn chỉnh số thứ tự với phần câu hỏi phù hợp. Tổng cộng có 40 câu hỏi trong chương trình này, bắt đầu từ số 0.
Sau khi chỉnh sửa bản dịch, chỉnh sửa tệp index.js trong thư mục bản dịch để nhập tất cả các tệp theo quy ước trong en
.
Chỉnh sửa tệp index.js
trong assets/translations
để nhập các tệp đã dịch mới.
Sau đó, chỉnh sửa menu thả xuống trong App.vue
của ứng dụng này để thêm ngôn ngữ của bạn. Khớp viết tắt ngôn ngữ với tên thư mục của ngôn ngữ bạn.
Cuối cùng, chỉnh sửa tất cả các liên kết câu hỏi trong các bài học đã dịch, nếu có, để bao gồm tham số truy vấn ngôn ngữ: ví dụ ?loc=fr
.
Cài đặt dự án
npm install
Biên dịch và tải lại nhanh cho phát triển
npm run serve
Biên dịch và tối ưu hóa cho sản xuất
npm run build
Kiểm tra và sửa lỗi tệp
npm run lint
Tùy chỉnh cấu hình
Xem Tham khảo cấu hình.
Ghi nhận: Cảm ơn phiên bản gốc của ứng dụng câu hỏi này: https://github.com/arpan45/simple-quiz-vue
Triển khai lên Azure
Dưới đây là hướng dẫn từng bước để giúp bạn bắt đầu:
-
Fork một kho GitHub
Đảm bảo mã ứng dụng web tĩnh của bạn nằm trong kho GitHub. Fork kho này. -
Tạo một Azure Static Web App
- Tạo một tài khoản Azure
- Truy cập cổng Azure
- Nhấp vào “Create a resource” và tìm kiếm “Static Web App”.
- Nhấp vào “Create”.
- Cấu hình Static Web App
-
Cơ bản:
- Subscription: Chọn gói đăng ký Azure của bạn.
- Resource Group: Tạo một nhóm tài nguyên mới hoặc sử dụng nhóm hiện có.
- Name: Đặt tên cho ứng dụng web tĩnh của bạn.
- Region: Chọn khu vực gần nhất với người dùng của bạn.
-
Chi tiết triển khai:
- Source: Chọn “GitHub”.
- GitHub Account: Ủy quyền cho Azure truy cập tài khoản GitHub của bạn.
- Organization: Chọn tổ chức GitHub của bạn.
- Repository: Chọn kho chứa ứng dụng web tĩnh của bạn.
- Branch: Chọn nhánh bạn muốn triển khai từ đó.
-
Chi tiết xây dựng:
- Build Presets: Chọn framework mà ứng dụng của bạn được xây dựng (ví dụ: React, Angular, Vue, v.v.).
- App Location: Chỉ định thư mục chứa mã ứng dụng của bạn (ví dụ: / nếu nằm ở gốc).
- API Location: Nếu bạn có API, chỉ định vị trí của nó (tùy chọn).
- Output Location: Chỉ định thư mục nơi đầu ra xây dựng được tạo (ví dụ: build hoặc dist).
-
Xem lại và tạo
Xem lại cài đặt của bạn và nhấp vào “Create”. Azure sẽ thiết lập các tài nguyên cần thiết và tạo một tệp workflow GitHub Actions trong kho của bạn. -
Workflow GitHub Actions
Azure sẽ tự động tạo một tệp workflow GitHub Actions trong kho của bạn (.github/workflows/azure-static-web-apps-.yml). Workflow này sẽ xử lý quá trình xây dựng và triển khai. -
Theo dõi triển khai
Truy cập tab “Actions” trong kho GitHub của bạn.
Bạn sẽ thấy một workflow đang chạy. Workflow này sẽ xây dựng và triển khai ứng dụng web tĩnh của bạn lên Azure.
Khi workflow hoàn tất, ứng dụng của bạn sẽ hoạt động trên URL Azure được cung cấp.
Tệp Workflow Ví dụ
Dưới đây là một ví dụ về tệp 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
Tài nguyên bổ sung
Tuyên bố miễn trừ trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn thông tin chính thức. Đối với các thông tin quan trọng, khuyến nghị sử dụng dịch vụ dịch thuật chuyên nghiệp bởi con người. Chúng tôi không chịu trách nhiệm cho bất kỳ sự hiểu lầm hoặc diễn giải sai nào phát sinh từ việc sử dụng bản dịch này.