🔧 Maintenance Checklist
📝 When Adding a New Student:
- Create student file in
_students/student-name.md
- Add cross-reference fields with helpful comments:
research_projects: [] # Add project IDs when assigned
publications: [] # Add publication IDs when published
- Update research files where student is assigned:
- Add student ID to
students: [] array
- Add helpful comment about the student
🔬 When Adding a New Research Project:
- Create research file in
_researches/YYYY-MM-DD-project-name.md
- Add cross-reference fields with helpful comments:
students: [] # Add student IDs when assigned
publications: [] # Add publication IDs when published
- Update student files assigned to this project:
- Add project ID to
research_projects: [] array
- Add helpful comment about the project
📚 When Adding a New Publication:
- Create publication file in
_publications/YYYY-MM-DD-publication-name.md
- Add cross-reference fields with helpful comments:
name: "publication-id" # Unique identifier for cross-referencing (lowercase, hyphens)
students: [] # Add student author IDs
research_projects: [] # Add related research project IDs
- Update student files who authored this paper:
- Add publication ID to
publications: [] array
- Add helpful comment about the publication
- Update research files this publication came from:
- Add publication ID to
publications: [] array
- Add helpful comment about the publication
🔄 When Updating Relationships:
Student Joins a Project:
- ✅ Add student ID to research file’s
students: []
- ✅ Add project ID to student file’s
research_projects: []
Student Publishes a Paper:
- ✅ Add student ID to publication file’s
students: []
- ✅ Add publication ID to student file’s
publications: []
- ✅ Add publication ID to research file’s
publications: [] (if applicable)
Project Produces a Publication:
- ✅ Add publication ID to research file’s
publications: []
- ✅ Add research ID to publication file’s
research_projects: []
- ✅ Add publication ID to all student files’
publications: [] (if applicable)
🆔 ID Naming Convention:
- Student IDs: lowercase, no spaces (e.g.,
"aveen", "bnar")
- Research IDs: filename without extension (e.g.,
"2023-02-10-autism-detection")
- Publication IDs: use the
name field (e.g., "tokenisation-free-machine-translation-kurdish-byt5")
✅ Validation Checklist:
After making changes, check:
🚨 Common Mistakes to Avoid:
- ❌ Using display names instead of IDs
- ❌ Forgetting to update both sides of a relationship
- ❌ Typos in IDs (case-sensitive!)
- ❌ Adding IDs that don’t exist
- ❌ Forgetting to add helpful comments
💡 Pro Tips:
- Use the helpful comments in front matter as reminders
- Check the generated site after making changes
- Keep IDs consistent across all files
- Update relationships immediately when changes occur
- Use the cross-references include in templates for automatic linking
This checklist helps maintain consistency across your academic website. Update it as your workflow evolves!