20 KiB
AGENTS.md
ਪ੍ਰੋਜੈਕਟ ਝਲਕ
ਇਹ ਸ਼ੁਰੂਆਤੀ ਸਿਖਿਆਰਥੀਆਂ ਨੂੰ ਵੈੱਬ ਡਿਵੈਲਪਮੈਂਟ ਦੇ ਮੂਲ ਸਿਧਾਂਤ ਸਿਖਾਉਣ ਲਈ ਇੱਕ ਸਿੱਖਿਆਕਰਮ ਰਿਪੋਜ਼ਟਰੀ ਹੈ। ਸਿੱਖਿਆਕਰਮ ਮਾਈਕਰੋਸਾਫਟ ਕਲਾਉਡ ਐਡਵੋਕੇਟਸ ਦੁਆਰਾ ਵਿਕਸਿਤ 12 ਹਫ਼ਤਿਆਂ ਦਾ ਵਿਸਤ੍ਰਿਤ ਕੋਰਸ ਹੈ, ਜਿਸ ਵਿੱਚ ਜਾਵਾਸਕ੍ਰਿਪਟ, CSS ਅਤੇ HTML ਦੇ 24 ਹੱਥ-ਅਨੁਭਵ ਪਾਠ ਸ਼ਾਮਲ ਹਨ।
ਮੁੱਖ ਹਿੱਸੇ
- ਸਿੱਖਿਆਕ ਸਮੱਗਰੀ: ਪ੍ਰੋਜੈਕਟ-ਅਧਾਰਿਤ ਮੋਡੀਊਲਾਂ ਵਿੱਚ ਵਿਵਸਥਿਤ 24 ਪਾਠ
- ਵਿਹਾਰਕ ਪ੍ਰੋਜੈਕਟ: Terrarium, Typing Game, Browser Extension, Space Game, Banking App, Code Editor, ਅਤੇ AI Chat Assistant
- ਇੰਟਰਐਕਟਿਵ ਕਵਿਜ਼: 48 ਕਵਿਜ਼, ਹਰ ਇੱਕ ਵਿੱਚ 3 ਪ੍ਰਸ਼ਨ (ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ/ਬਾਅਦ ਦੇ ਮੁਲਾਂਕਣ)
- ਬਹੁ-ਭਾਸ਼ਾ ਸਹਾਇਤਾ: GitHub Actions ਰਾਹੀਂ 50+ ਭਾਸ਼ਾਵਾਂ ਲਈ ਆਟੋਮੈਟਿਕ ਅਨੁਵਾਦ
- ਤਕਨਾਲੋਜੀਆਂ: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ)
ਆਰਚਿਟੈਕਚਰ
- ਪਾਠ-ਅਧਾਰਿਤ ਢਾਂਚੇ ਵਾਲਾ ਸਿੱਖਿਆਕ ਰਿਪੋਜ਼ਟਰੀ
- ਹਰ ਪਾਠ ਫੋਲਡਰ ਵਿੱਚ README, ਕੋਡ ਉਦਾਹਰਨਾਂ ਅਤੇ ਹੱਲ ਸ਼ਾਮਲ ਹਨ
- ਵੱਖਰੇ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ ਸਵਤੰਤਰ ਪ੍ਰੋਜੈਕਟ (quiz-app, ਵੱਖ-ਵੱਖ ਪਾਠ ਪ੍ਰੋਜੈਕਟ)
- GitHub Actions (co-op-translator) ਰਾਹੀਂ ਅਨੁਵਾਦ ਪ੍ਰਣਾਲੀ
- Docsify ਰਾਹੀਂ ਦਸਤਾਵੇਜ਼ ਸੇਵਾ ਅਤੇ PDF ਦੇ ਰੂਪ ਵਿੱਚ ਉਪਲਬਧ
ਸੈਟਅਪ ਕਮਾਂਡ
ਇਹ ਰਿਪੋਜ਼ਟਰੀ ਮੁੱਖ ਤੌਰ 'ਤੇ ਸਿੱਖਿਆਕ ਸਮੱਗਰੀ ਦੀ ਖਪਤ ਲਈ ਹੈ। ਖਾਸ ਪ੍ਰੋਜੈਕਟਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ:
ਮੁੱਖ ਰਿਪੋਜ਼ਟਰੀ ਸੈਟਅਪ
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
Quiz App ਸੈਟਅਪ (Vue 3 + Vite)
cd quiz-app
npm install
npm run dev # Start development server
npm run build # Build for production
npm run lint # Run ESLint
Bank Project API (Node.js + Express)
cd 7-bank-project/api
npm install
npm start # Start API server
npm run lint # Run ESLint
npm run format # Format with Prettier
Browser Extension ਪ੍ਰੋਜੈਕਟ
cd 5-browser-extension/solution
npm install
# Follow browser-specific extension loading instructions
Space Game ਪ੍ਰੋਜੈਕਟ
cd 6-space-game/solution
npm install
# Open index.html in browser or use Live Server
Chat Project (Python Backend)
cd 9-chat-project/solution/backend/python
pip install openai
# Set GITHUB_TOKEN environment variable
python api.py
ਵਿਕਾਸ ਵਰਕਫਲੋ
ਸਮੱਗਰੀ ਯੋਗਦਾਨਕਰਤਾ ਲਈ
- ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਫੋਰਕ ਕਰੋ ਆਪਣੇ GitHub ਖਾਤੇ ਵਿੱਚ
- ਆਪਣੇ ਫੋਰਕ ਨੂੰ ਕਲੋਨ ਕਰੋ ਸਥਾਨਕ ਤੌਰ 'ਤੇ
- ਆਪਣੇ ਬਦਲਾਅ ਲਈ ਨਵੀਂ ਸ਼ਾਖਾ ਬਣਾਓ
- ਪਾਠ ਸਮੱਗਰੀ ਜਾਂ ਕੋਡ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਬਦਲਾਅ ਕਰੋ
- ਸੰਬੰਧਿਤ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ ਕੋਈ ਵੀ ਕੋਡ ਬਦਲਾਅ ਟੈਸਟ ਕਰੋ
- ਯੋਗਦਾਨ ਦੇ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ ਪੂਲ ਰਿਕਵੇਸਟ ਜਮ੍ਹਾਂ ਕਰੋ
ਸਿਖਿਆਰਥੀਆਂ ਲਈ
- ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਫੋਰਕ ਜਾਂ ਕਲੋਨ ਕਰੋ
- ਪਾਠ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ ਲਗਾਤਾਰ ਜਾਓ
- ਹਰ ਪਾਠ ਲਈ README ਫਾਈਲਾਂ ਪੜ੍ਹੋ
- https://ff-quizzes.netlify.app/web/ 'ਤੇ ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਕਵਿਜ਼ ਪੂਰੇ ਕਰੋ
- ਪਾਠ ਫੋਲਡਰਾਂ ਵਿੱਚ ਕੋਡ ਉਦਾਹਰਨਾਂ 'ਤੇ ਕੰਮ ਕਰੋ
- ਅਸਾਈਨਮੈਂਟ ਅਤੇ ਚੁਣੌਤੀਆਂ ਪੂਰੀਆਂ ਕਰੋ
- ਪਾਠ ਤੋਂ ਬਾਅਦ ਦੇ ਕਵਿਜ਼ ਲਵੋ
ਲਾਈਵ ਵਿਕਾਸ
- ਦਸਤਾਵੇਜ਼: ਰੂਟ ਵਿੱਚ
docsify serveਚਲਾਓ (port 3000) - Quiz App: quiz-app ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ
npm run devਚਲਾਓ - ਪ੍ਰੋਜੈਕਟ: HTML ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ VS Code Live Server ਐਕਸਟੈਂਸ਼ਨ ਵਰਤੋ
- API ਪ੍ਰੋਜੈਕਟ: ਸੰਬੰਧਿਤ API ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ
npm startਚਲਾਓ
ਟੈਸਟਿੰਗ ਨਿਰਦੇਸ਼
Quiz App ਟੈਸਟਿੰਗ
cd quiz-app
npm run lint # Check for code style issues
npm run build # Verify build succeeds
Bank API ਟੈਸਟਿੰਗ
cd 7-bank-project/api
npm run lint # Check for code style issues
node server.js # Verify server starts without errors
ਜਨਰਲ ਟੈਸਟਿੰਗ ਪਹੁੰਚ
- ਇਹ ਇੱਕ ਸਿੱਖਿਆਕ ਰਿਪੋਜ਼ਟਰੀ ਹੈ ਜਿਸ ਵਿੱਚ ਵਿਸਤ੍ਰਿਤ ਆਟੋਮੈਟਿਕ ਟੈਸਟ ਨਹੀਂ ਹਨ
- ਮੈਨੂਅਲ ਟੈਸਟਿੰਗ 'ਤੇ ਧਿਆਨ:
- ਕੋਡ ਉਦਾਹਰਨਾਂ ਬਿਨਾਂ ਗਲਤੀਆਂ ਦੇ ਚੱਲਣ
- ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਿੰਕ ਸਹੀ ਕੰਮ ਕਰਦੇ ਹਨ
- ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਸਫਲਤਾਪੂਰਵਕ ਪੂਰੇ ਹੁੰਦੇ ਹਨ
- ਉਦਾਹਰਨਾਂ ਸਿੱਖਿਆਕ ਸਿੱਧਾਂਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ
ਪੂਰਨ-ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਚੈੱਕ
npm run lintਚਲਾਓ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ ਜਿੱਥੇ package.json ਹੈ- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਮਾਰਕਡਾਊਨ ਲਿੰਕ ਵੈਧ ਹਨ
- ਬ੍ਰਾਊਜ਼ਰ ਜਾਂ Node.js ਵਿੱਚ ਕੋਡ ਉਦਾਹਰਨਾਂ ਟੈਸਟ ਕਰੋ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਅਨੁਵਾਦ ਸਹੀ ਢਾਂਚਾ ਰੱਖਦੇ ਹਨ
ਕੋਡ ਸਟਾਈਲ ਨਿਯਮ
ਜਾਵਾਸਕ੍ਰਿਪਟ
- ਆਧੁਨਿਕ ES6+ ਸਿੰਟੈਕਸ ਵਰਤੋ
- ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਮਿਆਰੀ ESLint ਸੰਰਚਨਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ
- ਸਿੱਖਿਆਕ ਸਪਸ਼ਟਤਾ ਲਈ ਅਰਥਪੂਰਨ ਵੈਰੀਏਬਲ ਅਤੇ ਫੰਕਸ਼ਨ ਨਾਮ ਵਰਤੋ
- ਸਿੱਖਿਆਰਥੀਆਂ ਲਈ ਸੰਕਲਪਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਨ ਵਾਲੇ ਟਿੱਪਣੀਆਂ ਸ਼ਾਮਲ ਕਰੋ
- ਜਿੱਥੇ ਸੰਰਚਿਤ ਹੈ, Prettier ਨਾਲ ਫਾਰਮੈਟ ਕਰੋ
HTML/CSS
- ਸੈਮੈਂਟਿਕ HTML5 ਤੱਤ
- ਰਿਸਪਾਂਸਿਵ ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤ
- ਸਪਸ਼ਟ ਕਲਾਸ ਨਾਮਕਰਨ ਸੰਕਲਪ
- ਸਿੱਖਿਆਰਥੀਆਂ ਲਈ CSS ਤਕਨੀਕਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਨ ਵਾਲੀਆਂ ਟਿੱਪਣੀਆਂ
Python
- PEP 8 ਸਟਾਈਲ ਨਿਯਮ
- ਸਪਸ਼ਟ, ਸਿੱਖਿਆਕ ਕੋਡ ਉਦਾਹਰਨਾਂ
- ਸਿੱਖਣ ਲਈ ਜਿੱਥੇ ਲਾਭਦਾਇਕ ਹੋਵੇ, ਟਾਈਪ ਹਿੰਟ ਸ਼ਾਮਲ ਕਰੋ
ਮਾਰਕਡਾਊਨ ਦਸਤਾਵੇਜ਼
- ਸਪਸ਼ਟ ਹੈਡਿੰਗ ਹਾਇਰਾਰਕੀ
- ਭਾਸ਼ਾ ਨਿਰਧਾਰਨ ਨਾਲ ਕੋਡ ਬਲਾਕ
- ਵਾਧੂ ਸਰੋਤਾਂ ਲਈ ਲਿੰਕ
images/ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ ਸਕ੍ਰੀਨਸ਼ਾਟ ਅਤੇ ਚਿੱਤਰ- ਪਹੁੰਚਯੋਗਤਾ ਲਈ ਚਿੱਤਰਾਂ ਲਈ Alt ਟੈਕਸਟ
ਫਾਈਲ ਸੰਗਠਨ
- ਪਾਠ ਲਗਾਤਾਰ ਗਿਣਤੀ ਵਿੱਚ (1-getting-started-lessons, 2-js-basics, ਆਦਿ)
- ਹਰ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ
solution/ਅਤੇ ਅਕਸਰstart/ਜਾਂyour-work/ਡਾਇਰੈਕਟਰੀਜ਼ ਹੁੰਦੀਆਂ ਹਨ - ਪਾਠ-ਵਿਸ਼ੇਸ਼
images/ਫੋਲਡਰਾਂ ਵਿੱਚ ਚਿੱਤਰ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ - ਅਨੁਵਾਦ
translations/{language-code}/ਢਾਂਚੇ ਵਿੱਚ
ਬਿਲਡ ਅਤੇ ਡਿਪਲੌਇਮੈਂਟ
Quiz App ਡਿਪਲੌਇਮੈਂਟ (Azure Static Web Apps)
Quiz-app Azure Static Web Apps ਡਿਪਲੌਇਮੈਂਟ ਲਈ ਸੰਰਚਿਤ ਹੈ:
cd quiz-app
npm run build # Creates dist/ folder
# Deploys via GitHub Actions workflow on push to main
Azure Static Web Apps ਸੰਰਚਨਾ:
- ਐਪ ਸਥਾਨ:
/quiz-app - ਆਉਟਪੁੱਟ ਸਥਾਨ:
dist - ਵਰਕਫਲੋ:
.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml
ਦਸਤਾਵੇਜ਼ PDF ਜਨਰੇਸ਼ਨ
npm install # Install docsify-to-pdf
npm run convert # Generate PDF from docs
Docsify ਦਸਤਾਵੇਜ਼
npm install -g docsify-cli # Install Docsify globally
docsify serve # Serve on localhost:3000
ਪ੍ਰੋਜੈਕਟ-ਵਿਸ਼ੇਸ਼ ਬਿਲਡ
ਹਰ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਆਪਣਾ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਹੋ ਸਕਦੀ ਹੈ:
- Vue ਪ੍ਰੋਜੈਕਟ:
npm run buildਪ੍ਰੋਡਕਸ਼ਨ ਬੰਡਲ ਬਣਾਉਂਦਾ ਹੈ - ਸਟੈਟਿਕ ਪ੍ਰੋਜੈਕਟ: ਕੋਈ ਬਿਲਡ ਕਦਮ ਨਹੀਂ, ਫਾਈਲਾਂ ਨੂੰ ਸਿੱਧੇ ਸੇਵਾ ਕਰੋ
ਪੂਲ ਰਿਕਵੇਸਟ ਨਿਯਮ
ਸਿਰਲੇਖ ਫਾਰਮੈਟ
ਬਦਲਾਅ ਦੇ ਖੇਤਰ ਨੂੰ ਦਰਸਾਉਣ ਵਾਲੇ ਸਪਸ਼ਟ, ਵਰਣਨਾਤਮਕ ਸਿਰਲੇਖ ਵਰਤੋ:
[Quiz-app] Add new quiz for lesson X[Lesson-3] Fix typo in terrarium project[Translation] Add Spanish translation for lesson 5[Docs] Update setup instructions
ਲੋੜੀਂਦੇ ਚੈੱਕ
ਪੂਲ ਰਿਕਵੇਸਟ ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ:
-
ਕੋਡ ਗੁਣਵੱਤਾ:
- ਸੰਬੰਧਿਤ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ
npm run lintਚਲਾਓ - ਸਾਰੇ ਲਿੰਟਿੰਗ ਗਲਤੀਆਂ ਅਤੇ ਚੇਤਾਵਨੀਆਂ ਨੂੰ ਠੀਕ ਕਰੋ
- ਸੰਬੰਧਿਤ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ
-
ਬਿਲਡ ਪ੍ਰਮਾਣਿਕਤਾ:
- ਜਿੱਥੇ ਲਾਗੂ ਹੋਵੇ
npm run buildਚਲਾਓ - ਕੋਈ ਬਿਲਡ ਗਲਤੀਆਂ ਨਾ ਹੋਣ
- ਜਿੱਥੇ ਲਾਗੂ ਹੋਵੇ
-
ਲਿੰਕ ਵੈਧਤਾ:
- ਸਾਰੇ ਮਾਰਕਡਾਊਨ ਲਿੰਕ ਟੈਸਟ ਕਰੋ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਚਿੱਤਰ ਸੰਦਰਭ ਸਹੀ ਕੰਮ ਕਰਦੇ ਹਨ
-
ਸਮੱਗਰੀ ਸਮੀਖਾ:
- ਹਜਾਰਾਂ ਅਤੇ ਵਿਆਕਰਨ ਲਈ ਪ੍ਰੂਫਰੀਡ ਕਰੋ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਕੋਡ ਉਦਾਹਰਨਾਂ ਸਹੀ ਅਤੇ ਸਿੱਖਿਆਕ ਹਨ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਅਨੁਵਾਦ ਮੂਲ ਅਰਥ ਨੂੰ ਰੱਖਦੇ ਹਨ
ਯੋਗਦਾਨ ਦੀਆਂ ਲੋੜਾਂ
- ਮਾਈਕਰੋਸਾਫਟ CLA ਨਾਲ ਸਹਿਮਤ ਹੋਵੋ (ਪਹਿਲੀ ਪੂਲ ਰਿਕਵੇਸਟ 'ਤੇ ਆਟੋਮੈਟਿਕ ਚੈੱਕ)
- Microsoft Open Source Code of Conduct ਦੀ ਪਾਲਣਾ ਕਰੋ
- ਵਿਸਤ੍ਰਿਤ ਨਿਯਮਾਂ ਲਈ CONTRIBUTING.md ਵੇਖੋ
- ਜੇ ਲਾਗੂ ਹੋਵੇ ਤਾਂ ਪੂਲ ਰਿਕਵੇਸਟ ਵੇਰਵੇ ਵਿੱਚ ਮੁੱਦੇ ਨੰਬਰਾਂ ਦਾ ਹਵਾਲਾ ਦਿਓ
ਸਮੀਖਾ ਪ੍ਰਕਿਰਿਆ
- ਪੂਲ ਰਿਕਵੇਸਟ ਮੈਨਟੇਨਰਾਂ ਅਤੇ ਕਮਿਊਨਿਟੀ ਦੁਆਰਾ ਸਮੀਖਾ ਕੀਤੇ ਜਾਂਦੇ ਹਨ
- ਸਿੱਖਿਆਕ ਸਪਸ਼ਟਤਾ ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ
- ਕੋਡ ਉਦਾਹਰਨਾਂ ਮੌਜੂਦਾ ਸਿੱਧਾਂਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ
- ਅਨੁਵਾਦ ਸਹੀ ਅਤੇ ਸੱਭਿਆਚਾਰਕ ਤੌਰ 'ਤੇ ਉਚਿਤ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ
ਅਨੁਵਾਦ ਪ੍ਰਣਾਲੀ
ਆਟੋਮੈਟਿਕ ਅਨੁਵਾਦ
- GitHub Actions ਨਾਲ co-op-translator ਵਰਕਫਲੋ ਵਰਤਦਾ ਹੈ
- 50+ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ
- ਮੁੱਖ ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ ਸਰੋਤ ਫਾਈਲਾਂ
- ਅਨੁਵਾਦ ਕੀਤੀਆਂ ਫਾਈਲਾਂ
translations/{language-code}/ਡਾਇਰੈਕਟਰੀਜ਼ ਵਿੱਚ
ਮੈਨੂਅਲ ਅਨੁਵਾਦ ਸੁਧਾਰ ਸ਼ਾਮਲ ਕਰਨਾ
- ਫਾਈਲ ਨੂੰ
translations/{language-code}/ਵਿੱਚ ਲੱਭੋ - ਢਾਂਚਾ ਰੱਖਦੇ ਹੋਏ ਸੁਧਾਰ ਕਰੋ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਕੋਡ ਉਦਾਹਰਨਾਂ ਕਾਰਗਰ ਰਹਿੰਦੇ ਹਨ
- ਕੋਈ ਸਥਾਨਕ ਕਵਿਜ਼ ਸਮੱਗਰੀ ਟੈਸਟ ਕਰੋ
ਅਨੁਵਾਦ ਮੈਟਾਡੇਟਾ
ਅਨੁਵਾਦ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਹੈਡਰ ਸ਼ਾਮਲ ਹੈ:
<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "...",
"translation_date": "...",
"source_file": "...",
"language_code": "..."
}
-->
ਡੀਬੱਗਿੰਗ ਅਤੇ ਸਮੱਸਿਆ ਹੱਲ
ਆਮ ਸਮੱਸਿਆਵਾਂ
Quiz app ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀ:
- Node.js ਵਰਜਨ ਚੈੱਕ ਕਰੋ (v14+ ਸਿਫਾਰਸ਼ੀ)
node_modulesਅਤੇpackage-lock.jsonਮਿਟਾਓ, ਮੁੜnpm installਚਲਾਓ- ਪੋਰਟ ਸੰਘਰਸ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ (ਡਿਫਾਲਟ: Vite ਪੋਰਟ 5173 ਵਰਤਦਾ ਹੈ)
API ਸਰਵਰ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦਾ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ Node.js ਵਰਜਨ ਘੱਟੋ-ਘੱਟ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ (node >=10)
- ਚੈੱਕ ਕਰੋ ਕਿ ਪੋਰਟ ਪਹਿਲਾਂ ਹੀ ਵਰਤ ਵਿੱਚ ਹੈ
npm installਨਾਲ ਸਾਰੇ ਡਿਪੈਂਡੈਂਸੀਜ਼ ਇੰਸਟਾਲ ਕੀਤੇ ਹਨ
Browser extension ਲੋਡ ਨਹੀਂ ਹੁੰਦੀ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ manifest.json ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ ਹੈ
- ਬ੍ਰਾਊਜ਼ਰ ਕਨਸੋਲ ਵਿੱਚ ਗਲਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ
- ਬ੍ਰਾਊਜ਼ਰ-ਵਿਸ਼ੇਸ਼ ਐਕਸਟੈਂਸ਼ਨ ਇੰਸਟਾਲੇਸ਼ਨ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ
Python chat project ਸਮੱਸਿਆਵਾਂ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ OpenAI ਪੈਕੇਜ ਇੰਸਟਾਲ ਹੈ:
pip install openai - GITHUB_TOKEN ਵਾਤਾਵਰਣ ਚਰ ਨੂੰ ਸੈਟ ਕਰੋ
- GitHub Models ਪਹੁੰਚ ਅਧਿਕਾਰਾਂ ਦੀ ਜਾਂਚ ਕਰੋ
Docsify ਦਸਤਾਵੇਜ਼ ਸੇਵਾ ਨਹੀਂ ਕਰ ਰਿਹਾ:
- Docsify-cli ਨੂੰ ਗਲੋਬਲੀ ਇੰਸਟਾਲ ਕਰੋ:
npm install -g docsify-cli - ਰਿਪੋਜ਼ਟਰੀ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਚਲਾਓ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ
docs/_sidebar.mdਮੌਜੂਦ ਹੈ
ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਟਿੱਪਸ
- HTML ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ VS Code ਨਾਲ Live Server ਐਕਸਟੈਂਸ਼ਨ ਵਰਤੋ
- ਸਥਿਰ ਫਾਰਮੈਟਿੰਗ ਲਈ ESLint ਅਤੇ Prettier ਐਕਸਟੈਂਸ਼ਨ ਇੰਸਟਾਲ ਕਰੋ
- ਜਾਵਾਸਕ੍ਰਿਪਟ ਡੀਬੱਗ ਕਰਨ ਲਈ ਬ੍ਰਾਊਜ਼ਰ DevTools ਵਰਤੋ
- Vue ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ, Vue DevTools ਬ੍ਰਾਊਜ਼ਰ ਐਕਸਟੈਂਸ਼ਨ ਇੰਸਟਾਲ ਕਰੋ
ਪ੍ਰਦਰਸ਼ਨ ਵਿਚਾਰ
- ਅਨੁਵਾਦ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਦੀ ਵੱਡੀ ਗਿਣਤੀ (50+ ਭਾਸ਼ਾਵਾਂ) ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪੂਰੀ ਕਲੋਨ ਵੱਡੀ ਹੈ
- ਜੇ ਸਿਰਫ਼ ਸਮੱਗਰੀ 'ਤੇ ਕੰਮ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਸ਼ੈਲੋ ਕਲੋਨ ਵਰਤੋ:
git clone --depth 1 - ਅਨੁਵਾਦਾਂ ਨੂੰ ਖੋਜਾਂ ਤੋਂ ਬਾਹਰ ਰੱਖੋ ਜਦੋਂ ਅੰਗਰੇਜ਼ੀ ਸਮੱਗਰੀ 'ਤੇ ਕੰਮ ਕਰ ਰਹੇ ਹੋ
- ਪਹਿਲੀ ਵਾਰ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਹੌਲੀ ਹੋ ਸਕਦੀ ਹੈ (npm install, Vite build)
ਸੁਰੱਖਿਆ ਵਿਚਾਰ
ਵਾਤਾਵਰਣ ਚਰ
- API ਕੁੰਜੀਆਂ ਕਦੇ ਵੀ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਕਮਿਟ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ
.envਫਾਈਲਾਂ ਵਰਤੋ (ਪਹਿਲਾਂ ਹੀ.gitignoreਵਿੱਚ)- ਪ੍ਰੋਜੈਕਟ README ਵਿੱਚ ਲੋੜੀਂਦੇ ਵਾਤਾਵਰਣ ਚਰ ਦਸਤਾਵੇਜ਼ ਕਰੋ
Python ਪ੍ਰੋਜੈਕਟ
- ਵਰਚੁਅਲ ਵਾਤਾਵਰਣ ਵਰਤੋ:
ਅਸਵੀਕਰਤਾ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ ਅਸੀਂ ਸਹੀ ਹੋਣ ਦਾ ਯਤਨ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚੀਤਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਮੌਜੂਦ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।