Это open-source проект, в котором собраны обучающие материалы для изучения различных языков программирования. Внести свой вклад может каждый.
Все реализовано через Пулл реквесты!
Сначала вам необходимо скопировать репозиторий к себе в профиль - кнопка Fork
в правом верхнем углу. Все изменения нужно делать именно в нем.
Страница сайта формируется из .md
файла. Все файлы с контентом находятся в папке /src/pages/. Чтобы создать новую страницу, нужно создать новый Markdown файл.
В начале каждого файла находится служебная информация о нем:
---
title: Заголовок страницы
url: /pages/название_файла/index.html
langs: Языки программирования
authors: Авторы
editors: Редакторы
github: Ссылка на файл
---
Пример служебной информации:
---
title: HTML/CSS
url: /pages/html_css/index.html
langs: HTML, CSS
authors: ra1nbow1
editors: ra1nbow1
github: https://github.com/rbteam/portal/tree/main/src/pages/html_css.md
---
Затем идет содержание файла - пункты, которые будут отображаться, например, список книг или ссылки на видеоуроки. Каждый пункт оформляется следующим образом:
<div class="col-md-6 mb-5">
<h6>ЗАГОЛОВОК</h6>
<p class="text-muted">
КРАТКОЕ ОПИСАНИЕ
</p>
<a href="ССЫЛКА" class="btn btn-primary">КНОПКА</a>
</div>
Под авторами подразумеваются пользователи, которые добавили что-то новое в содержание, а редакторы - это те, кто изменил уже существующее содержание.
После того, как вы закончили вносить изменения, нужно отправиль Пулл Реквест, указав название, которое кратко его описывает. Например, Добавляет страницу C++.