Skip to content

Latest commit

 

History

History
91 lines (74 loc) · 3.42 KB

README.md

File metadata and controls

91 lines (74 loc) · 3.42 KB

Curriculum

Полезные материалы для чтения

markdown guide

Стиль названия файлов и директорий - kebab-case

Создание курса

Для добавления курса необходимо создать директорию в папке ./courses.

|__ courses
    |__ course-name [0]
        |-- .config.json [1]
        |-- readme.md [2]
        |__ 1-lesson [3]
            |__ readme.md
            |__ .config.json

[0] course-name

Название курса на английском, хранит в себе директории с уроками и файлы .config.json, readme.md

[1] .config.json

Файл содержит информацию о курсе

{
    "name": "sign-up",
    "title": "Регистрация",
    "prev": ["none"],
    "x": 0,
    "y": 0,
    "achievement": {
        "name": "sign-up",
        "title": "let`s go",
        "description": "description",
        "key": "6",
        "icon": "https://cdn3.iconfinder.com/data/icons/halloween-128-colored-outline/128/Devil_Hell_Satan_evil_Demon-512.png"
    }
}

name: должен иметь значение имени директории
title: название на русском, которое будет выводится на платформе
prev: name пререквизита
x, y: координаты на графе
achievement: будет получено пользователем после завершения курса

name: название достижения на английском
title: название на руссоком, которое будет отображаться на платформе
description: описание достижение
key: уникально значение
icon: ссылка на иконку

Код для генерации ключа

python  -c 'import uuid; print(uuid.uuid1())'

[2] readme.md

Файл содержит описание курса. Конвенция по написанию описания курса:

# Название Курса

Длинное или короткое описание. Файл должен начинаться с "# Название файла", далее пустая новая линия и на след линии следует описание курса. После описания курса может следовать что угодно.

[3] n-lesson

Название директории урока начинается с n_, где n - это номер урока.
Директория содержит файл .config.json c названием урока на русском и файлом readme.md
содержащий контент урока.

пример 1-lesson/.config.json

{
    "title": "Списки и кортежи",
    "type": "project"
}

name: название урока
type: может иметь два значения (article, project)

пример 1-lesson/readme.md

# Алгоритмы реализации очереди CPU

https://www.guru99.com/cpu-scheduling-algorithms.html

Можно интегрировать <iframe>