| Сводка | Выполнение кода из блоков кода с помощью встроенного OneCompiler | |
| Репозиторий | GitHub - NateDhaliwal/Discourse-OneCompiler-Code-Runner · GitHub | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Начинающее руководство по использованию тем Discourse |
Установить этот компонент темы
Описание
Этот компонент позволяет выполнять код, находящийся в блоках кода. Однако это может быть применимо не ко всем сценариям, поэтому запускать можно не весь код.
Для встраивания редакторов кода с использованием iFrames используется OneCompiler. OneCompiler поддерживает множество языков, но не все из них поддерживаются в этом компоненте темы. Например, здесь не поддерживаются CSS-фреймворки, так как один блок кода соответствует одному файлу.
Скриншоты
Полноэкранный модальный блок кода:
Загруженный и выполненный редактор кода:
Настройки
default_file_name: Имя файла во встроенном редакторе OneCompiler. По умолчанию — main.
show_language_switcher: Отображать переключатель языков для изменения языка встроенного редактора. По умолчанию — false.
show_create_new_file_button: Отображать кнопку «+» для добавления новых файлов того же языка или зависимостей проекта (если применимо). По умолчанию — true.

