Плагин Source. Раскраска исходных текстов программ
Плагин добавляет вики-команду (:source:) для раскраски текста программы на различных языках программирования.
Source 1.28.1 (Требуемая версия OutWiker: 4.0.0.942 и выше)
Source 1.28 (Требуемая версия OutWiker: 3.3.0.934 и выше)
Source 1.26 (Требуемая версия OutWiker: 3.2.0.922 и выше)
Использование
(:source параметры... :)
Исходный код
(:sourceend:)
Параметры
lang - язык программирования
tabwidth - размер табуляции
file - прикрепленный файл с текстом программы
encoding - кодировка прикрепленного файла с текстом программы (кодировка по умолчанию - utf8)
style - стиль оформления
linenum - включить нумерацию строк
parentbg - использовать фон страницы для блока кода
Пример 1
Код | Результат |
Пример 2
Код | Результат |
Пример 3
Код | Результат |
Пример 4
Код | Результат |
Пример 5
Вставка текста программы из прикрепленного файла с указанием кодировки. Приставку "Attach:" в параметре file можно опускать.
(:source file="Attach:example.cs" encoding="cp1251":)(:sourceend:)
Пример 6
Вставка текста программы из прикрепленного файла с явным указанием языка программирования. По умолчанию используется кодировка UTF-8.
(:source file="example.txt" lang="python":)(:sourceend:)
Примеры стилей
Стиль default: | Стиль emacs: |
Стиль vim: | Стиль colorful: |
Скриншоты
История изменений
1.28.1 (14.09.2024)
- Переход на новый API.
1.28 (22.06.2024)
- Обновление библиотеки Pygments.
1.27 (27.01.2024)
- Переход на новый API для настроек.
1.26 (24.12.2023)
- Обновление библиотеки Pygments.
1.25 (03.05.2023)
- Переход на новый API.
1.24 (11.12.2022)
- Обновление библиотеки Pygments.
1.23 (03.08.2022)
- Добавлена поддержка вложенных папок, прикрепленных к заметкам.
- Обновление библиотеки Pygments.
1.22 (19.02.2022)
- Обновление библиотеки Pygments.
1.21 (07.04.2021)
- Обновление библиотеки Pygments.
1.20 (29.12.2020)
- Обновление библиотеки Pygments.
1.19 (23.02.2020)
- Обновление библиотеки Pygments.
1.18 (19.10.2019)
- Переход на новый API.
1.17.2 (26.05.2019)
- Обновление библиотеки Pygments.
1.17.1 (22.03.2019)
- Обновление украинской локализации.
- Обновление немецкой локализации.
1.17 (24.11.2018)
- Улучшено представление списка языков программирования.
- Исправление ошибок.
1.16 (26.08.2018)
- Добавлена немецкая локализация.
1.15.1 (26.05.2018)
- Исправление ошибок.
1.15 (15.02.2018)
- Добавлена поддержка OutWiker 2.1. Переход на Python 3.6.
1.14.5 (28.05.2017)
- Исправление ошибок.
1.14.4 (18.03.2017)
- Обновлена библиотека Pygments.
1.14.3 (17.10.2016)
- Добавлена поддержка OutWiker 2.0.
1.14.2 (20.08.2016)
- Добавлена поддержка шведского языка.
- Обновлена библиотека Pygments.
1.14.1 (29.05.2016)
- Исправление ошибок.
1.14 (11.02.2016)
- Исправление ошибок.
- Обновление библиотеки Pygments.
- Добавлены новые стили.
- Добавлена поддержка новых языков программирования.
1.13 (03.06.2015)
- Исправление ошибок.
1.12 (09.02.2015)
- Обновление библиотеки Pygments.
- Появились новые стили оформления кода.
- Появилась поддержка новых языков программирования.
1.11.5 (20.01.2015)
- Исправление ошибок.
- Небольшие улучшения в интерфейсе.
1.11.3 (11.09.2014)
- Исправление ошибок.
1.11.2 (13.07.2014)
- Небольшие исправления в интерфейсе.
1.11.1 (17.03.2014)
- Исправлена работа раскраски кода на языке 1С.
1.11 (09.01.2014)
- При использовании OutWiker 1.8 можно задавать горячую клавишу для вставки команды (:source:).
1.10 (12.08.2013)
- Добавлен параметр linenum для отображения номеров строк.
- Добавлен параметр parentbg для использования в качестве фона исходников фона страницы.
- Улучшено отображение исходников на страницах с темным фоном.
1.9 (18.02.2013)
- Добавлена возможность выбирать стиль оформления.
- Исправления в диалоге вставки команды (:source:).
1.8 (19.01.2013)
- Добавлена возможность вставки текста программ из прикрепленных файлов.
- Добавлен параметр encoding, указывающий кодировку файла с исходником.
1.7 (04.01.2013)
- Добавлен диалог для вставки команды (:source:).
1.6 (01.08.2012)
- Добавлена поддержка языка 1С.
Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.