-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Валидация? #177
Comments
? |
@BasToTheMax вы имеете какое-то отношение к автору пакета? Нет? Лесом. |
@KarelWintersky такой возможности нет.
Вроде, это не запрещено.
Нужно больше конкретики. |
Не так ) свободное время сильно ограничено и нужно правильно его распределять, опенсорс пока что не в приоритете, хотя у меня есть планы по развитию библиотеки. |
@Imangazaliev , смотрите, у нас на новостном сайте (47news.ru) редакторы добавляют новости через админку. У нас используется CKEditor и по умолчанию он генерирует вполне валидный код:
Например, такой. То есть каждый абзац завернут в Далее, возникла задача вставить "инрид-баннеры" в текст. Это баннеры после каждого, допустим, третьего абзаца (реальные правила сложнее, упрощаю для краткости). Для этого я беру вашу библиотеку, режу текст на блоки конструкцией:
и все работает... НО:
Обратите внимание - просто текст идет после закрытого тега P. Браузеру понятно пофигу, он включает квирк-режим и показывает как умеет. А вот алгоритму вставки баннеров не пофигу. Он превращает результат примерно в такое:
Делает он это совершенно правильно, претензий к пакету ни-ка-ких :) Но вот такой текст является с точки зрения моей задачи невалидным. Я думал о регулярке, которая проверяла бы "ошибкой является все то, что содержит строки НЕ начинающиеся с тега, но черт возьми, они обожают писать диалоги в тексте:
Очевидно, это валидный блок кода, он будет штатно обработан вашим пакетом... но не регуляркой! И в общем непонятно что с этим делать. |
Пока что в рамках планового извращения я при сохранении статьи преобразую исходный текст набором правил к некому виду, его режу на блоки, склеиваю в текст и потом сравниваю с исходником. Одинаковые - значит типа все ок, баннеры вставятся корректно. Нет, ставлю в админке флаг "в эту статью баннеры не ставить". Но это же извращение какое-то! |
Есть ли возможность проверить, что документ, загруженный в
Является валидным HTML-документом: нет контента вне тегов, атрибуты записаны корректно итд...
?
The text was updated successfully, but these errors were encountered: