Content Style Guide
Writing Principles
Section titled “Writing Principles”- Clarity first: Explain complex concepts accessibly
- Code examples required: Always follow theoretical explanations with code examples
- English throughout: Technical terms remain in English
- Keep it concise: Remove unnecessary explanations
Starlight Component Usage
Section titled “Starlight Component Usage”Aside (Callout)
Section titled “Aside (Callout)”import { Aside } from '@astrojs/starlight/components';
<Aside type="note" title="Note">Notes or additional information</Aside><Aside type="tip" title="Tip">Useful tips</Aside><Aside type="caution" title="Caution">Warnings</Aside><Aside type="danger" title="Danger">Dangerous content</Aside>Steps (Step-by-step procedure)
Section titled “Steps (Step-by-step procedure)”import { Steps } from '@astrojs/starlight/components';
<Steps>1. **First step** — description2. **Second step** — description</Steps>import { Tabs, TabItem } from '@astrojs/starlight/components';
<Tabs> <TabItem label="macOS">macOS content</TabItem> <TabItem label="Linux">Linux content</TabItem></Tabs>Card & CardGrid
Section titled “Card & CardGrid”import { Card, CardGrid } from '@astrojs/starlight/components';
<CardGrid> <Card title="Card Title" icon="rocket">Card content</Card></CardGrid>Weekly Lecture Note Template
Section titled “Weekly Lecture Note Template”---title: "Week N: Title"description: Descriptionweek: Nphase: 1|2|3|4|5phase_title: Phase Namedate: "YYYY-MM-DD"theory_topics: ["Topic 1", "Topic 2"]lab_topics: ["Lab 1"]assignment: "Lab XX: Assignment Name"assignment_due: "YYYY-MM-DD"difficulty: beginner|elementary|intermediate|advancedestimated_time: Xh---
## Theory...
## Practicum...
## Assignment
<div class="assignment-box">### Lab XX: Title**Due**: YYYY-MM-DD...</div>Code Block Rules
Section titled “Code Block Rules”- Always specify language:
```python,```bash,```json, etc. - Use runnable example code
- Comments may be written in English
Prohibited
Section titled “Prohibited”- Reproducing copyrighted material without permission
- Unverified code examples
- Excessive emoji usage