An open API service indexing awesome lists of open source software.

https://github.com/manuelmeister/dm

Interactive discrete mathematics script
https://github.com/manuelmeister/dm

discrete-mathematics ethz maurer ueli

Last synced: over 1 year ago
JSON representation

Interactive discrete mathematics script

Awesome Lists containing this project

README

          

# 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
```bash
git clone https://github.com/manuelmeister/dm
cd dm
```

### 2. Install Dependencies
Ensure you have Node.js installed, then run:
```bash
npm install
```

### 3. Run the Development Server
To start the local development server, use:
```bash
npm run docs:dev
```

### 4. Build the Script
To generate a static site for deployment, run:
```bash
npm run docs:build
```

### 5. Preview the Build
To preview the built site locally (For this to work, you need to build it first):
```bash
npm run docs:preview
```

---

## 🛠️ Tools & Dependencies

This script leverages the following tools and libraries:
- [VitePress](https://vitepress.vuejs.org) for building a fast and modern documentation site.
- [Vue 3](https://vuejs.org) for interactive components.
- [MathJax](https://www.mathjax.org/) for LaTeX rendering.
- [markdown-it-footnote](https://github.com/markdown-it/markdown-it-footnote) for footnotes.

---

## ⚠️ 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.