Skip to content

ifisam/nlpSS2026

Repository files navigation

Natural Language Processing (NLP) Summer 2026

  • Syllabus homepage with columns: Date, Topic, Lecture Notes (PDF), Readings, Supplemental Video
  • Real-time search / filter for syllabus keywords
  • Optional YouTube embeds via an accessible modal (add a videoId)
  • Content-driven: edit src/data/syllabus.js without touching UI components
  • Responsive: table is horizontally scrollable on mobile

How to update content

  • Edit the schedule in src/data/syllabus.js.
  • Drop PDFs into public/lectures/ and set the notes field.
  • Set videoId to a YouTube ID to enable the modal player.

Quick start

npm install
npm run dev

Editing content

  • Syllabus data: src/data/syllabus.js
  • PDFs: public/lectures/ (links use /lectures/<file>.pdf)

Deploy

GitHub Pages (recommended)

  1. Install dependencies:
npm install
  1. Build with the correct base path (replace REPO_NAME):
VITE_BASE='/REPO_NAME/' npm run build
  1. Publish dist/ to the gh-pages branch:
npm run deploy
  1. In GitHub: Settings → Pages
  • Source: Deploy from a branch
  • Branch: gh-pages / /(root)

Notes:

  • PDF links are resolved relative to the build base, so they work on GitHub Pages.
  • Output is in dist/.

About

Course portal for the Natural Language Processing (NLP) Summer 2026 course at Universität Trier.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors