У коментарях дозволені зображення, виділення та решту HTML!
Коротко – від тепер в коментах доступно значно більше можливостей самовираження)
Дозволені HTML теги:
- a,
- img,
- p, br,
- i/b/s/em/strong/strike,
- small/big/sub/sup,
- center,
- ul/ol/li
Наприклад, ось так додати зображення у комент:
<img src="http://sumno.com/static/images/sumno.png">
Використовуйте "попередній перегляд", щоб не помилитися із форматуванням HTML.
PS: ось приклад форматування першого коментаря під цим записом:
<big>ось</big> як буде виглядати у коменті <i>картинка<i> <b> з прикладу</b> <sup>(і решта зайвих прибамбасів)</sup>:
<img src="http://sumno.com/static/images/sumno.png">
<small>а про решту здогадаєтеся самі</small>, <sub><s>або запитаєте у мене</s></sub>
а в результаті отримаємо:
ось як буде виглядати у коменті картинка з прикладу (і решта зайвих прибамбасів): а про решту здогадаєтеся самі, або запитаєте у мене
ось як буде виглядати у коменті картинка з прикладу(і решта зайвих прибамбасів):
а про решту здогадаєтеся самі,
або запитаєте у менеггг, хтів поламати форматування?))
нда, ще багато чого потрібно буде перероблювати. нотифікації приходять в тексті простому...хм
блін, а шо я не так робиу? ) лапки не ставив? картінка не з'євлялась і всьо )
хм, так без лапок навіть не повинно працювати) якщо й спрацьовує десь, то це порушення стандартів..)
дяяя? О -) тю, ніколи лапки не ставиу :)
жжешки розбалували?) .
використовуй попередній перегляд комента
хммм, а для a-href тега лапки виявилися не обов'язковими у цьому парсері)
!!!УРА!!! молодці! супер! :))))))))))))))))))))
=))) кіця))
ага, радісна така :)))
2 спроба запихування незапихуємого
а хто сказав, що можна флеш вставляти у коменти? у переліку дозволених немає, це ж капец буде як усі закинуть по відику. на ютюб досить лінка залишити
Не простіше добавити WYSIWYG-редактор?
Ні.
Аргументована відповідь! :)
Було б простіше – зробили б )
Якщо ви девелопер і вам хочеться таке зробити то велкам )
Так, я девелопер. Пишу на Java під Web. Міг би реалізувати WYSIWYG-редактор, однак на скільки знаю, Ви пишете на Python.
WYSIWYG редактор на яві?...
Ну для чого ж писати "велосипед", якщо він вже придуманий! :)
Можна заюзати будь-який готовий редактор: FCKEditor, TinyMCE,...
Ось, до речі, що видала Гугля при моєму запиті:
http://docs.cksource.com/FCKeditor_2.x/Developers_Guide/Integration/Python
http://python.su/forum/viewtopic.php?id=2284
P.S. Надіюсь, Ви розрізняєте Java та JavaScript, бо це досить поширена плутанина. :)
ну то ясне діло, але я не зрозумів до чого тут пітон.
А Ви особисто ці редактори використовували?
Так, використовував FCKEditor вже вбудований у інший фреймворк http://component-showcase.icefaces.org/component-showcase/showcase.iface
(розділ Rich Text)
ну от ми теж користувались ) ... і нам не вистачило ресурсів його правильно вбудувати для генерації якісної верстки контенту.
Ну, можна було користатись "легшим" в плані ресурів редактором. Наприклад, згаданий TinyMCE (http://tinymce.moxiecode.com/) + відімкнути з панелей все зайве.
Може й можна :) Може колись буде.
Якщо хочете, то я можу зайнятись цим питанням. Мені лише тре буде шаблон вашої сторінки, щоб знати, куди прикручувати.
І напевно загальну структуру проекту, щоб вказувати шляхи до CSS, JS, IMG і такого іншого.
Зараз тяжко сказати щось на це, ми подумаємо ) До речі давно шукаємо (чи шукали) розробників для підтримки сумнокому ) Але проект доволі немаленький і непростенький вийшов, тому не легко знайти когось.
Ну, якщо щось надумаєте – то скажіть. Як я розумію, проект тримається на ентузіазмі і громадських основах, що мене не бентежить. :)
А щодо складності проекту – якщо він має хорошу архітектуру і добре структурований, то влиття нових розробників не таке вже й важке.
стосовно підтримки проекту – це дуже потрібно, тут дійсно можна робити безліч штук що подобається в перемішку з тим що очікує давно свою чергу.
Якщо є бажання допомогти – ліпше висловити можливості (які є скіли що прикладуться до цього проекту) й бажання до чого прикластися з ними – що дісно додасть йому зручності чи як інакше поліпшить нікому особливо не нашкоднвши. Хотілося б почати з обговорення цього
Моє резюме знаходиться у вільному доступі тут:
http://www.linkedin.com/in/dimamaidanyuk
Скілів у програмуванні під Веб у мене предостатньо.
Щодо бажання до чого прикластись, то можу допомогти зробити проект більш інтерактивним, так званим Web 2.0, з використанням Ajax. Також можу зайнятись питаннями щодо WYSIWYG редактора та іншими, зв'язаними з JavaScript (оскільки серверною мовою у Вас є Python, якого я наразі не знаю).
чудово!
ммм, а де тут ще добавляти на контентному проекті аяксу? коментарі у нас й так аяксові без перезавантаження для юзерів. А в решті це контентний проект все ж.
хіба для роботи з медією – аплоадери для зображень, їх сортування й усе таке. Плюс вочевидь вимагає переробки система зв’язування й вставки зображень в пости. Там без плагінів в CK обійтися буде тяжко. Поки практичні такі думки лише навколо питань роботи з контентом
Ну, на рахунок куди ще треба додавати Ajax, то Вам видніше, оскільки мій довід ґрунтується більше на бізнесових проектах, ніж на контентних.
Можу зайнятись згаданими плагінами для CKEditor'а, пошукати і порівняти існуючі рішення чи зробити власний. Також можна зайнятись і аплоадерами для галереї (якщо я правильно зрозумів).
відмічу що історично першим редактором на Сумно був саме tinymce через його якби легкість. На практиці з ним виявилося масу глюків в форматуванні контенту який він ламав. Це генетичні проблеми й його викинули на користь перевіреного досвідом FCK
відмічу що FCKEditor у нас зараз стоїть в формі додавання контенту, варто було помітити
але він уже помер й я його замінюю новим форком. Поки не все переінтегровано, роботи ще буде.
Я зі свого боку відмічу, що FCKEditor та TinyMCE – два найвідоміші WYSIWYG редактора, але не єдині :).
Під форком Ви часом не CKEditor мали на увазі?
(http://ckeditor.com)
так
ні:
– редактори не роблять санітайзу хтмл переважно, юзери будуть туди копіювати якусь хрєнь й не отримувати її в опублікованому коменті після серверного санітайза
– редактор дуже тормозить завантаження сторінки своїм рендером. Чи робити передзавантаження чи післязавнтаження – однакове зло
– юзерам на 99% не потрібне розширене форматування
– і по факту тому практично жодні ресурси не ставлять такі гаргари для коментів просто
Для коментарів можна використовувати і полегшений варіант одного і того ж редактора, як наприклад зробили тут з CKEditor:
http://wp-skins.info/2010/02/11/zamenyaem-vstroennyiy-v-wordpress-wysiwyg-redaktor-na-ckeditor.html
полегшення в плані що вимкнули кнопки на панелі? це не робить його легшим й не вирішує вказані проблеми. І навіть цей блог що рекламує редакторо не використовує його в коментах, чому?
Мабуть Ваша правда. Використання повноцінного WYSIWYG редактора у коментарях буде суттєво збільшувати час завантаження сторінок. Можна тоді піти іншим шляхом і створити свій варіант надлегкого редактора суто з функціональнітю для коментарів. Наприклад як пропонується тут:
http://www.internet-technologies.ru/articles/article_1146.html
P.S. Я не кажу, що варто застосувати саме вказаний приклад (у нього багато проблем з сумісністю у браузерах), а лише показую, що таке можливо.
такий маленький редактор цілком можна поставити.
Пропоную підібрати супер-мініатюрний візуальний редактор на набір дозволених тегів, або просто невізуальний але з кнопками що допомагають вставляти теги. Критерії – супер-мініатюрність, відрубується якщо розуміє що він не сумісний із поточним браузером інакше люди не зможуть коментувати. Відверто – ми цим не займемося в найближчий час самі так точно, тут доробок більш критичних авгієві стайні а вільного часу мінімум – ніхто з нас не працює на фіксований робочий день.
Добре. Тоді я з Вашого дозволу займуся цим питанням. Думаю, що треба, щоб була підтримка браузерів IE 6.5+, FireFox 2.0+, Opera 8.0+, Safari/Google Chrome.
звучить чудово. Було б добре саме щоб він і не відображався, якщо є сумніви на його підтримку браузером; весь скрипт в одному файлі, може бути на jquery, він у нас підключений. Для тестування достатньо plain-html макета
OK. Будемо шукати (або зробимо самі, якщо не знайдемо) :).
Перше, що попалось на очі.
jHtmlArea – WYSIWYG HTML Editor for jQuery:
http://jhtmlarea.codeplex.com/
Або цей:
CleEditor http://premiumsoftware.net/cleditor/
CLEditor supports the following browsers on both the mac and pc: IE 6.0+, FF 1.5+, Safari 4+, Chrome 5+ and Opera 10+. All testing is done using jQuery 1.4.2.
CLEditor provides a rich plugin development environment, allowing you to customize its user interface and functionality to fit your needs.
зайнятий час був.
Мені більше сподобався CleEditor на перший погляд, бо на jQuery й переконливіше виглядає опис. Щоправда тепер питання велике в тестуванні цього діла або прикрутити до нього кнопку "вимкнути-вимкнути" із збереженням в куку, щоб не мати зайвих проблем із користувачами.
та, й потрібно обрізати ж трохи кнопок йому, думаю це не буде проблема
Теж трохи зайнятий останнім часом :)
Щодо тестування і кнопки "ввімкнути-вимкнути", то постараюсь зробити демо-сторінку для CleEditor у себе на сервері найближчим часом і дати лінк для тестів. Також обріжу трохи панель і почистю картинки та CSS. Можна, до речі, картинки підтягувати з папки CKEditor'а (та й CSS мабуть теж) :).
звучить чудово. не зрозумів із підтягуванням медіа-файлів – але це дрібне. Де б вони не лежали це буде просто й якщо будуть лежати усі разом – навіть ліпше
Про картинки я мав на увазі, що можна б було використовувати ті ж, що йдуть до CKEditor'а, але дивлюсь що вони тут всі запхані у 2 файлика. То тре дивитись, чи вдасться їх підмінити картинками з CKEditor'а.
щоб не морочитися із тим – варто використовувати його рідні. Прикинути чи є сенс вирізати зайві й правити css, а чи просто віддавати стандартний набір й не відображати зайві. Думаю останнє може бути цілком нормальним варіантом, завантаження іконок по одній, а не спрайтом куди напряжніше
img
чи можна з допомогою тегів додати посилання в комент, зробити його "активним"?
можливо й то кілька варіантів:
1. просто додати повне посилання, що скопіювали з браузера – воно підсвітиться:
http://support.sumno.com/post/u-komentari-mozhlyvo-dodavaty-kartynyky-vydilennya/#c83042
2. використати html-теги:
<a href="http://support.sumno.com/post/u-komentari-mozhlyvo-dodavaty-kartynyky-vydilennya/#c83042"> лінк на коментар </a>
що в результаті буде відображено отак: лінк на коментар