История изменений
Исправление
Novator,
(текущая версия)
:
У меня в Пандоре есть возможность писать статьи.
Поэтому там есть встроенный текстовый Gtk-редактор.
Хотелось чтобы иметь режим "WYSIWYG" с поддержкой LORCODE-тегов или HTML-тегов.
Т.е. у редактора будет два (для начала) режима:
1) простой текст
т.е. например я пишу:
[b]жирная[/b] [url=http://link.ru]Ссылка[/url]
2) режим WISIWYG
во-первых, в этом режиме теги отражаются в человеческом виде, пример выше будет выглядеть так:
жирная Ссылка
во-вторых, когда я нажимаю на кнопку «B» на панели инструметов, выделенный текст становится жирным (т.е. в текст добавляется тег [b][/b]).
Сейчас это выглядит как-то так:
скриншот с редактором
Код можно взять на гитхабе:
https://github.com/Novator/Pandora/
Код написан на ruby, но это родственный с python'ом язык, особенно когда речь идет о программировании Gtk. Ты пиши на питоне, я в руби сам переведу.
Ну и попутно к знатокам вопрос: есть ли какие-то готовые проверенные временем WISIWYG-движки на Gtk для питона или руби?
Исходная версия
Novator,
:
У меня в Пандоре есть возможность писать статьи.
Поэтому там есть встроенный текстовый Gtk-редактор.
Хотелось чтобы иметь режим "WYSIWYG" с поддержкой LORCODE-тегов или HTML-тегов.
Т.е. у редактора будет два (для начала) режима:
1) простой текст
т.е. например я пишу:
[b]жирная[/b] [url=http://link.ru]Ссылка[/url]
2) режим WISIWYG
во-первых, в этом режиме теги отражаются в человеческом виде, пример выше будет выглядеть так:
жирная Ссылка
во-вторых, когда я нажимаю на кнопку «B» на панели инструметов, выделенный текст становится жирным (т.е. в текст добавляется тег [b][/b]).
Сейчас это выглядит как-то так:
скриншот с редактором
Код можно взять на гитхабе:
https://github.com/Novator/Pandora/
Код написан на ruby, но это родственный с python'ом язык, особенно когда речь идет о программировании Gtk. Ты пиши на питоне, я в руби сам переведу.
Ну и попутно к знатокам вопрос: есть ли какие-то готовые проверенные временем WISIWYG-движки для питона или руби?