Идея конвертера возникла после прочтения этого поста, а так же после необходимости каждый раз переключаться для редактирования постов с привычного браузера Opera на другой, так как теги в нем вставляются некорректно. В основу был положен макрос проекта
Конвертер представляет собой Word-документ с макросом. То есть для того чтобы пользоваться программой, нужно разрешить запуск макросов.
Для добавления заголовка первого или второго уровня используйте стили текста, которые так и называются Заголовок 1 и Заголовок 2.
Гиперссылки тоже вставляется стандартными средствами Word. Для списка используйте маркированный список по умолчанию (кстати, список у меня корректно отображается только в Mozilla Firefox). Если вы хотите использовать спойлер, выделите необходимый кусок текста маркером любого цвета. Например, так:
Ники пользователей нужно печатать шрифтом красного цвета:
Для добавления ссылки на видео, нажмите сочетание клавиш «Ctrl» + W. Появится форма, куда и нужно будет вставить ссылку и нажать кнопку «ОК».
Для добавления тега линии нажмите «Ctrl» + L, для тега ката «Ctrl» + Q. Данные теги будут вставлены в текущее положение курсора.
Когда текст будет полностью набран и отформатирован, нажмите для конвертации кнопку «Конвертировать в BBCode».
Чего конвертер не умеет, так это вставлять теги картинки, но в этом и нет смысла по причине того, что сами теги без предварительной заливки на сервер сайта и получения номеров картинок бесполезны.
При конвертации после каждого абзаца будут автоматически добавлен ещё один пустой, а сам полученный текст скопирован в буфер обмена. Теперь вам останется только вставить его в форму на сайте, добавить картинки и просмотреть результат перед публикацией. После конвертации возврат к первоначальному формату не возможен (ну, или Вам долго и нудно придётся кликать на кнопку отмены действия), так что если Вы хотели бы сохранить свое нетленное творчество c Word-форматированием, то сохраните предварительно текст в другом файле.
Осталось рассказать про одно ограничение, которое я не смог обойти. Первая строка в документе зарезервирована для кнопок макроса. В отличие от Ecxel, в Word кнопки и другие элементы управления вставляются прямо в текст и могут быть легко удалены по неосторожности, если их выделить. Поэтому, когда будете очищать файл для создания нового поста, советую пользоваться кнопкой «Очистить».
Макрос очистит документ начиная со второго параграфа, не затронув кнопок. Если кто знает, можно ли как-то зафиксировать кнопки, буду благодарен за совет. Если кнопки Вас раздражают, и Вы знаете как запускать макросы напрямую (или добавить кнопку макроса на панель управления), то можете удалить их. Главный макрос для запуска конвертера называется convert2bbcode.
Теперь, пожалуй, всё – сам файл можно скачать