Как можно реализовать форму с инструментами для редактирования текста?
Ну вот как тут на форуме, с выбором
размера шрифта и все
в этом роде
Ну так гляньте на текст, который вводили в форму и на итоговую разметку вашего поста. Простая замена тегов bbcode, типа [ b ] и [ /b ] на html теги. Ну и рисунки у формы для ввода с простенькими функциями javascript при клике на них, чтоб добавляли соответствующие bbcode теги.
Есть, конечно, и поизвращённей формы, которые сразу при вводе отображают отформатированный текст. Но это лишние надстройки, да и сложно сделать так, чтоб везде работало. Например, в мобильных браузерах это не прокатит.