Markdown Converter
Agent skill for markdown-converter
This repository contains course materials for **Applied Control Systems** at Adelaide University. It's a LaTeX-based document system that generates comprehensive educational content including lecture notes, topic slides, practical exercises, and workshop materials.
Sign in to like and favorite skills
This repository contains course materials for Applied Control Systems at Adelaide University. It's a LaTeX-based document system that generates comprehensive educational content including lecture notes, topic slides, practical exercises, and workshop materials.
applied-control-systems.tex - Main document that combines all course contentMakefile - Build system for compiling LaTeX documentsbeamer-control.cls - Custom Beamer document class for presentationsbeamer-control-*.sty - Style files for different document typescontrol.bib - Bibliography file for citationsThe course content is organized in a hierarchical structure:
acs-[MODULE]-[TOPIC]-[SUBTOPIC]-[NAME].tex
Modules:
acs-1-*)
acs-2-*)
acs-3-*)
Practical Materials:
acs-prac[1-6].tex - Hands-on laboratory exercisesacs-workshop[1-9].tex - Additional learning activitiesacs-prac-project.tex - Course projectfigures/ - Images and diagrams used in documentstopic[1-9]/ - Additional figures organized by topiccanvas/ - Canvas LMS configuration and assetsextra/ - Additional files for Canvas uploadpracs/ - Practical exercise materials_build/ - Generated PDF outputs (auto-created)_upload/ - Files prepared for Canvas upload (auto-created)make help - Display available commandsmake topics - Generate PDFs for individual topicsmake pracs - Generate practical exercise PDFsmake workshops - Generate workshop PDFsmake notes - Generate combined lecture notesmake all - Build all content typesmake clean - Remove build artifactsmake upload[type] - Build and upload specific content typemake uploadall - Build and upload all content_build/ directory_build/_upload/ and deploy to Canvascanvas-config.lua - Canvas API configurationcanvas-acs-upload-file.lua - Upload scriptCANVAS_API_TOKEN environment variable.tex files for content changesmake all_build/make cleantopic*/ directoriesbeamer-control.cls with topic-specific includesmain.yaml: Automated testing on all pushes/PRs
make all to validate compilationdeploy.yaml: Release and deployment workflow
.tex files have proper syntaxmake clean to clear build cachemake topics, make pracs, etc._build/ directorymake all before committing.tex files for content changestopic*/ directoriescontrol.bib for new referencesMakefile for build system changesThis repository represents a sophisticated academic publishing pipeline that combines traditional LaTeX document preparation with modern CI/CD practices and LMS integration.