{"repo":"doka-guide/platform","free":true,"listed":false,"github":"https://github.com/doka-guide/platform","clone":"git clone https://github.com/doka-guide/platform.git","description":"Платформа Доки: шаблоны, стили, скрипты и всё для сборки сайта","language":"JavaScript","stars":239,"topics":["markdown","eleventy","nunjunks","nodejs","hacktoberfest"],"license":"MIT","category":"productivity","readme_excerpt":"Платформа Доки ⚠️ Если сайт Доки медленно загружается или не работает совсем Дока — это добрая энциклопедия для веб-разработчиков. Наша цель — сделать документацию по веб-разработке практичной, понятной и не унылой. Присоединяйтесь к нашему сообществу в Телеграм, чтобы быть в курсе последних новостей, или к чату, чтобы пообщаться, задать вопрос и просто хорошо провести время. Этот репозиторий содержит платформу для сайта «Дока». Платформа собирает статьи из отдельного репозитория. Как устроен сайт Сайт «Доки» работает на базе Eleventy. При помощи Nunjucks-темплейтов Eleventy превращает статьи в формате Markdown в HTML-страницы. Проект собирается с помощью GitHub Actions и хостится на сервере, читайте подробнее про деплой. Как работать Для работы с платформой вам потребуется Node.js и npm. Чтобы запустить Доку локально, нужно: 1. Скачать репозиторий. 1. Сделать копию файла .env.example и назвать его .env . Задать в нём нужные переменные окружения. 1. Установить зависимости командой npm i . 1. Запустить локальный веб-сервер командой npm start . Больше вариантов локального запуска Доки — в руководстве по запуску. --- Код распространяется по лицензии MIT, шрифты имеют собственные лицензии, подробнее читайте в документации. Как запускать тесты Мы используем Jest. Добавьте свои тесты. Для этого добавьте файлы тестов в папку tests . Файл с тестом лучше называть также, как файл, который тестируется. Запустите тесты командой npm test . Чтобы запустить тесты в watch режиме, используйте","default_branch":null,"files":null,"tree":[],"storefront":"/r/doka-guide","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doka-guide/platform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}