TSOFA - Простое, Офлайн Приложение для Карточек

TSOFA ("ти-софа") - Простое, Офлайн Приложение для Карточек - это приложение для карточек, которое полностью существует в одном HTML-файле, который вы можете просматривать в браузере. Никакого сервера, никакой рекламы, никакой регистрации, никаких платных "премиум" функций, никакого процесса сборки, никакой облачной синхронизации: Это просто простое, бесплатное приложение для карточек.

🇺🇸 English, 🇪🇸 Español, 🇫🇷 Français, 🇩🇪 Deutsch, 🇳🇱 Nederlands, 🇮🇹 Italiano, 🇵🇹 Português, 🇵🇱 Polski, 🇷🇺 Русский, 🇳🇴 Norsk, 🇸🇪 Svenska, 🇨🇳 中文, 🇮🇳 हिन्दी, 🇧🇩 বাংলা, 🇯🇵 日本語, 🇰🇷 한국어, 🇹🇭 ไทย, 🇸🇦 العربية, 🇻🇳 Tiếng Việt, 🇹🇷 Türkçe, 🇵🇭 Tagalog, 🇰🇪 Kiswahili, 🇮🇷 فارسی, 🇮🇩 Bahasa Indonesia

Функции

  • Единственный HTML-файл - Всё в одном HTML-файле, легко делиться и просматривать на любом устройстве
  • Многоязычная Поддержка - Дизайн на основе эмодзи для уменьшения языковой зависимости, а также поддержка 24 языков: English, Español, Français, Deutsch, Nederlands, Italiano, Português, Polski, Русский, Norsk, Svenska, 中文, हिन्दी, বাংলা, 日本語, 한국어, ไทย, العربية, Tiếng Việt, Türkçe, Tagalog, Kiswahili, فارسی, Bahasa Indonesia
  • Управление с клавиатуры - Пробел для переворота, стрелки для навигации
  • Поддержка HTML - Встраивайте изображения, форматируйте текст, добавляйте ссылки
  • Перемешивание - Случайный порядок для практики
  • Инверсия В/О - Поменять вопросы с ответами
  • Удаление карточек - Удаляйте карточки по мере их освоения, перезагрузите страницу, чтобы вернуть их
  • Выравнивание по левому, правому краю или по центру - Изменить выравнивание для сохранения отступов
  • Встроенный таймер - Если вы хотите засечь время прохождения колоды карточек
  • Импорт CSV - Вставка данных из электронных таблиц
  • Печатаемый - Распечатать бумажную копию карточек
  • Нулевая настройка - Работает сразу в офлайне, навыки программирования не требуются
  • Ориентирован на конфиденциальность - Ваши карточки не загружаются и не хранятся на облачных серверах; они существуют только в HTML-файле на вашем устройстве
  • Просто Бесплатно - Никакой регистрации, никакого платного доступа, никакой рекламы, никаких "премиум" функций; всё бесплатно

Примеры Наборов Карточек

(Эти карточки сгенерированы ИИ и не были тщательно проверены на правильность.)

Создайте Свои Собственные Наборы Карточек TSOFA

Вы можете использовать веб-страницу редактора для создания новых наборов карточек.

Альтернативно, вы можете скачать файл tsofa.html и открыть его в любом текстовом редакторе. Найдите переменную FLASHCARDS (и опционально переменную TOPIC) в начале раздела <script> и отредактируйте текстовые значения. Установите переменную LANGUAGE для установки языка по умолчанию (это можно изменить позже в самом приложении.)

Вы можете вставить любые HTML-теги, какие хотите, и они будут отображаться в карточке, включая изображения и видео.

Формат Array/JSON для Карточек

Для формата array/JSON я рекомендую использовать обратные кавычки (на клавиатуре слева от клавиши 1) для строковых значений FLASHCARDS, чтобы вы могли включать символы кавычек и охватывать несколько строк. Вы можете опционально добавить настройку TOPIC для отображения на странице.

const TOPIC = "(Введите тему для отображения на странице здесь, или оставьте пустым.)";

let FLASHCARDS = [
[`Какая столица Франции?`, `Париж`],
[`Сколько будет 2 + 2?`, `4`],
[`Какая самая большая планета в нашей солнечной системе?`, `<b>Юпитер</b><br><i>Его масса составляет 1,898 × 10²⁷ кг</i>`],
[`В каком году закончилась Вторая мировая война?`, `1945`],
[`Кто написал 'Ромео и Джульетту'?`, `Уильям Шекспир<br><img src="shakespeare.png">`],
[`Что такое HTML?`, `<b>Язык Гипертекстовой Разметки</b><br>Стандартный язык разметки для создания веб-страниц`],
];

Формат Строки CSV для Карточек

Альтернативно, вы также можете загрузить карточки из одной строки текста CSV (значения, разделенные запятыми). Этот формат обычно используется электронными таблицами или как формат экспорта в других приложениях карточек.

const TOPIC = "(Введите тему для отображения на странице здесь, или оставьте пустым.)";

let FLASHCARDS = `"Вопрос 1","Ответ 1"
"Вопрос 2","Ответ 2"
"Вопрос с, запятой","Ответ с, запятой"`;

Открытый Исходный Код

Вы можете предложить улучшения или сообщить об ошибках на GitHub.