Открытая база конспектов по дисциплинам computer science: лекции, переводы, разборы. Сайт собирается на Hugo и публикуется через GitHub Pages.
→ botaemeveryday.github.io/notes
База регулярно пополняется. Текущий состав:
| Дисциплина | Преподаватель |
|---|---|
| Математическая статистика | Лимар И. А. |
| Операционные системы | Маятин А. В. |
| Базы данных | Мацнев Н. И. |
| Технологии программирования на Java | Макаревич Р. Д. |
| C++ (семестр 1) | Хвастунов А. П. |
| C++ (семестр 2) | Хвастунов А. П. |
- Let's Build A Simple Interpreter — перевод серии статей Руслана Спивака по построению интерпретатора.
Проект открыт для правок и дополнений. Pull request'ы приветствуются в любом объёме — от исправления опечатки до публикации собственных конспектов по новому курсу.
Сценарии участия:
- Опечатка или неточность — откройте issue или сразу PR с правкой.
- Дополнение существующего конспекта — отредактируйте соответствующий
index.mdвcontent/posts/<курс>/<лекция>/. - Новая лекция в рамках существующего курса — добавьте директорию по образцу соседних лекций.
- Новый курс — создайте директорию в
content/posts/с файлом_index.mdи лекциями внутри. Перед публикацией ознакомьтесь с правилами оформления.
Все требования к структуре файлов, front matter и шорткодам описаны в CONTRIBUTING.md.
content/posts/ # конспекты, сгруппированные по дисциплинам
layouts/ # шаблоны Hugo
├── _default/ # базовые шаблоны (list, single, baseof)
├── partials/ # переиспользуемые блоки (header, footer, post)
└── shortcodes/ # callout, card, compare, spoiler, key и др.
Требования: Hugo (extended), Node.js, npm.
git clone https://github.com/botaemeveryday/notes.git
cd notes
npm install # зависимости Tailwind
npm run build # сборка стилей
hugo server -D # локальный сервер на http://localhost:1313/Флаг -D включает рендеринг черновиков (draft: true в front matter).
Распространяется под лицензией MIT. См. LICENSE.