Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

doka-guide/platform

Open more actions menu

Repository files navigation

Платформа Доки

Статус линтера W3C Validator Статус деплоя Статус Docker

⚠️ Если сайт Доки медленно загружается или не работает совсем

Дока — это добрая энциклопедия для веб-разработчиков. Наша цель — сделать документацию по веб-разработке практичной, понятной и не унылой.

Присоединяйтесь к нашему сообществу в Телеграм, чтобы быть в курсе последних новостей, или к чату, чтобы пообщаться, задать вопрос и просто хорошо провести время.

Этот репозиторий содержит платформу для сайта «Дока». Платформа собирает статьи из отдельного репозитория.

Как устроен сайт

Сайт «Доки» работает на базе Eleventy. При помощи Nunjucks-темплейтов Eleventy превращает статьи в формате Markdown в HTML-страницы.

Проект собирается с помощью GitHub Actions и хостится на сервере, читайте подробнее про деплой.

Как работать

Для работы с платформой вам потребуется Node.js и npm.

Чтобы запустить Доку локально, нужно:

  1. Скачать репозиторий.
  2. Сделать копию файла .env.example и назвать его .env. Задать в нём нужные переменные окружения.
  3. Установить зависимости командой npm i.
  4. Запустить локальный веб-сервер командой npm start.

Больше вариантов локального запуска Доки — в руководстве по запуску.


Код распространяется по лицензии MIT, шрифты имеют собственные лицензии, подробнее читайте в документации.

Как запускать тесты

Мы используем Jest. Добавьте свои тесты. Для этого добавьте файлы тестов в папку __tests__. Файл с тестом лучше называть также, как файл, который тестируется.

Запустите тесты командой npm test. Чтобы запустить тесты в watch режиме, используйте дополнительный флаг --watch: npm test -- --watch.

Как дебажить?

Запустите команду npm run debug и откройте в Chrome кладку chrome:://inspect.

Найдите нужную сессию в списке. Нажимайте inspect и запускайте отладку.

По-умолчанию отладчик сразу остановится. Чтобы добавить больше точек остановки добавьте в ваш код debugger; или найдите нужный файл и поставьте точку прямо в интерфейсе отладчика.

About

Платформа Доки: шаблоны, стили, скрипты и всё для сборки сайта

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.