Skip to content

manuelmeister/dm

Repository files navigation

Discrete Mathematics

Welcome to the Interactive Discrete Mathematics Script! 🎓 This script is designed to provide students with an interactive and accessible platform to learn and explore the core concepts of discrete mathematics.

🌟 Features

  • LaTeX Support: Integrated MathJax support for beautiful mathematical formula rendering, with built-in fallbacks for screen readers.
  • Footnotes: Elegant footnotes powered by markdown-it-footnote.
  • Modular Design: Content is modular and easy to adapt.
  • Navigation: Intuitive navigation across various chapters of discrete mathematics.
  • Accessibility: Enhanced rendering and fallback options for LaTeX formulas.

🚀 Development

If you'd like to develop or customize this script locally, follow these steps:

1. Clone the Repository

git clone https://github.com/manuelmeister/dm
cd dm

2. Install Dependencies

Ensure you have Node.js installed, then run:

npm install

3. Run the Development Server

To start the local development server, use:

npm run docs:dev

4. Build the Script

To generate a static site for deployment, run:

npm run docs:build

5. Preview the Build

To preview the built site locally (For this to work, you need to build it first):

npm run docs:preview

🛠️ Tools & Dependencies

This script leverages the following tools and libraries:


⚠️ Disclaimer

The content is provided as-is, with no guarantees for correctness or completeness. Use it at your own risk. All rights remain with Ueli Maurer and the respective authors.