Об этом проекте
ClassIsland — это кроссплатформенный инструмент отображения информации о расписании, предназначенный для мультимедийных экранов в классах. Он может отображать различную информацию на экранах устройств под управлением Windows PC, Mac и Linux. Название приложения вдохновлено функцией Dynamic Island в iOS.
## Функции
### Отображение информации о расписании
- Отображение расписания на текущий день и информации о текущем занятии
- Напоминания в важные моменты, такие как начало и конец занятий, с возможностью выбора звуковых эффектов, акцентных анимаций, голосовых уведомлений и эффекта закрепления окна
- Настраиваемые условия скрытия расписания, временное скрытие и клик-сквозь режим, не мешающие проведению урока
### Редактирование и управление расписанием
- Простой и интуитивно понятный инструмент редактирования расписания
- Импорт расписания из Excel, CSES или других программ
- Экспорт информации о расписании в Excel
- Многонедельная ротация, быстрый ввод временных таблиц, настраиваемые параметры
- Временная замена занятий на один день или через несколько дней
- Предварительное бронирование расписания для временного использования
### Настройка
- Настройка отображаемого содержимого с помощью компонентов (дата, время, краткая сводка погоды, обратный отсчёт и т. д.). Поддержка многострочных компонентов, карусели компонентов и прокрутки компонентов
- Расширение функций приложения с помощью плагинов, высокая степень настройки
- Высокая настройка внешнего вида главного интерфейса с помощью системы тем
### Прочие функции
- Автоматизация: выполнение определённых действий при наступлении конкретных событий или в определённое время (например, показ напоминаний, открытие приложений/файлов/веб-страниц), повышение эффективности преподавания
- Отображение текущей погоды, предупреждений об осадках, прогноза на 6 часов / 3 дня и предупреждений об экстремальных погодных условиях; поддержка получения данных о погоде по геолокации
- Автоматическая синхронизация времени в приложении, ручное выравнивание звонков
- Защита настроек приложения и конфигурации расписания с помощью пароля и других методов аутентификации
- Плавные и бесшовные переходные анимации
- Автоматическое получение цвета темы, сочетающегося с системной палитрой
- Автоматическое обновление программного обеспечения
- Централизованное управление (скоро будет выпущено)
## Начало работы
**Рекомендуемые требования:**
- Windows 10 или новее
- macOS Big Sur 11 или новее
- Debian (или его производные) 10 или новее, графическая среда X11
Для Windows PC требуется установить .NET 8.0 Desktop Runtime. ClassIsland несовместим с некоторыми инструментами украшения окон (особенно с инструментами, изменяющими материал окон, такими как Mica For Everyone).
Подробные инструкции по установке см. в документации ClassIsland. Не рекомендуется запускать приложение на системах ниже Windows 10. В Windows 7 среда выполнения .NET вызывает серьёзные утечки памяти. Для установки и запуска приложения в Linux требуется среда рабочего стола X11, Wayland не поддерживается.
Обычные пользователи могут загрузить программное обеспечение с официального сайта ClassIsland или из GitHub Releases.
## Получение помощи и вступление в сообщество
Вы можете обратиться к справочной документации ClassIsland, а также задать вопросы в GitHub Issues, GitHub Discussions, QQ-канале и QQ-группах.
## Разработка
Текущее состояние разработки проекта:
- Ветка master: поддерживаемая версия 2.1 - Liliya
- Ветка misha-alpha: ранняя версия разработки 2.2 - Misha
- Ветка 1.7: поддерживаемая версия 1.7 - RyouYamada
Для локальной компиляции приложения настройте среду разработки ClassIsland в соответствии с документацией. Если вы хотите внести вклад в код ClassIsland, сначала прочтите руководство по внесению вклада. Структуру проекта можно изучить на DeepWiki.
## Благодарности
Этот проект вдохновлён DuguSand/class_form. Благодарим всех участников за поддержку.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.