Repolode
TaiMaBenJi

TaiMaBenJi/knowledge-commons

Офлайн-платформа для подготовки к экзаменам и соревнованиям по программированию, обучения WorldSkills и чтения классических текстов — в приложении или на сайте.

Звёзды
81
Форки
9
Открытые issues
0
Последний коммит
вчера

Что это?

Knowledge Commons — бесплатная учебная платформа, полностью работающая офлайн. Она объединяет общедоступные учебные материалы и распределяет их по предметным разделам с пошаговыми учебными маршрутами. В неё входят подборки задач Codeforces и AtCoder с офлайн-поиском, материалы ICPC и CCPC, варианты экзамена по математике для поступления в вузы, задания для подготовки к госслужбе, полный текст «Избранных произведений» Мао Цзэдуна и материалы для подготовки к соревнованиям WorldSkills по 50 компетенциям.

Проект распространяется как PWA, которое можно установить из браузера. Нативные сборки для Android, iOS, Windows, macOS и Linux создаются из одного источника контента с помощью GitHub Actions. Веб-версия работает офлайн после первого посещения, а на сайте есть поиск по курсам, статьям и ресурсам.

Репозиторий организован по папкам страниц, данным контента, видеоурокам, а также скриптам сборки и проверки качества. Это позволяет участникам добавлять новые учебные материалы в соответствующие каталоги. На код распространяется лицензия MIT, а собранные материалы остаются под авторскими правами их первоначальных авторов.

Ключевые возможности

  • 01Полностью работает офлайн; доступна в виде устанавливаемого PWA и нативных сборок для шести платформ.
  • 02Архивы задач Codeforces и AtCoder с офлайн-поиском, а также решения ICPC и Lanqiao.
  • 03Полный текст «Избранных произведений» Мао Цзэдуна и его стихи для чтения офлайн.
  • 04Материалы для подготовки и пробные экзамены по 50 компетенциям WorldSkills.
  • 05Структурированные учебные маршруты для олимпиад по алгоритмам, подготовки к госслужбе и экзаменам для поступления в вузы.
  • 06Создаёт сборки для iOS, Android и настольных платформ из одного источника с помощью GitHub Actions.

Сценарии использования

  • Подготовка к соревнованиям по алгоритмам, например ICPC или раундам Codeforces, при нестабильном подключении к интернету.
  • Подготовка к экзаменам для поступления в вузы или на госслужбу с помощью офлайн-заданий и разборов ответов.
  • Подготовка к соревнованиям WorldSkills по структурированным руководствам и наборам пробных экзаменов.
  • Создание автономного учебного комплекта для школ и регионов с ограниченным доступом к интернету.

Быстрый старт

  1. 1

    Откройте веб-версию в браузере (установка не требуется)

  2. 2

    Скачайте пакет для Android, Windows, macOS или Linux из раздела Releases

  3. 3

    Запустите скрипт сборки клиента Android (требуется Android SDK)

    clients/android/build_ci.sh

Что важно знать

  • Полный пакет для Android занимает около 560 МБ, поскольку весь контент включён для использования офлайн.
  • Для сборки клиентов macOS и iOS требуется macOS с Xcode.
  • Некоторые материалы защищены авторским правом их создателей и предоставляются только для личного изучения; коммерческое использование не рекомендуется.

Темы

Частые вопросы

Что такое knowledge-commons?
Офлайн-платформа для подготовки к экзаменам и соревнованиям по программированию, обучения WorldSkills и чтения классических текстов — в приложении или на сайте. Knowledge Commons — бесплатная учебная платформа, полностью работающая офлайн. Она объединяет общедоступные учебные материалы и распределяет их по предметным разделам с пошаговыми учебными маршрутами. В неё входят подборки задач Codeforces и AtCoder с офлайн-поиском, материалы ICPC и CCPC, варианты экзамена по математике для поступления в вузы, задания для подготовки к госслужбе, полный текст «Избранных произведений» Мао Цзэдуна и материалы для подготовки к соревнованиям WorldSkills по 50 компетенциям.
knowledge-commons можно использовать бесплатно? Какая у него лицензия?
knowledge-commons распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
knowledge-commons всё ещё поддерживается?
Активно поддерживается. Последний коммит в knowledge-commons — 19 окт. 2026 г..
Для чего можно использовать knowledge-commons?
Подготовка к соревнованиям по алгоритмам, например ICPC или раундам Codeforces, при нестабильном подключении к интернету. Подготовка к экзаменам для поступления в вузы или на госслужбу с помощью офлайн-заданий и разборов ответов. Подготовка к соревнованиям WorldSkills по структурированным руководствам и наборам пробных экзаменов. Создание автономного учебного комплекта для школ и регионов с ограниченным доступом к интернету.
Как установить knowledge-commons?
Откройте веб-версию в браузере (установка не требуется) Скачайте пакет для Android, Windows, macOS или Linux из раздела Releases Запустите скрипт сборки клиента Android (требуется Android SDK): clients/android/build_ci.sh
Где скачать knowledge-commons?
Исходный код и инструкции по установке — на GitHub: https://github.com/TaiMaBenJi/knowledge-commons

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение Enjoy для изучения английского с помощью ИИ: тренируйтесь на собственных видео, аудио и электронных книгах в веб-версии или через расширение для браузера.

39,1 тыс.5,3 тыс.TypeScriptGPL-3.0Обновлён 4 месяца назад