Как развернуть все атрибуты class = "..." до style = "..."? - PullRequest
0 голосов
/ 03 октября 2010

Я анализирую темы форума с помощью Nokogiri и помещаю их в RSS-канал.Сам форум не имеет RSS или каких-либо других новостных лент.

Проблема, с которой я столкнулся, заключается в том, что элементы оформляются с помощью классов CSS и с помощью селекторов в файле стиля форумов, включенном в страницу.Я не могу включить его в новостную ленту, поэтому хочу заменить все атрибуты class="..." на style="<style properties from classes here>".

Есть идеи, как мне это сделать?Может быть, есть некоторые гемы, способные анализировать CSS и обновлять парсер Nokogiri?

1 Ответ

0 голосов
/ 04 октября 2010

Вам нужно показать пример того, что вы анализируете, а также пример написанного вами кода.

Кроме того, RSS не поддерживает стили, поэтому вместо class="..." на style="" просто удалите информацию о классе.Вы можете встраивать HTML в элементы RSS, но IMO, который приводит к паршивым каналам и может привести к проблемам в будущем, если кто-то еще захочет повторно использовать данные.Вместо этого я бы порекомендовал очистить HTML или даже удалить все теги.

...