123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- # content of this tags will also be removed
- Rails.application.config.html_sanitizer_tags_remove_content = %w[
- style
- ]
- # content of this tags will will be inserted html quoted
- Rails.application.config.html_sanitizer_tags_quote_content = %w[
- script
- ]
- # only this tags are allowed
- Rails.application.config.html_sanitizer_tags_whitelist = %w[
- a abbr acronym address area article aside audio
- b bdi bdo big blockquote br
- canvas caption center cite code col colgroup command
- datalist dd del details dfn dir div dl dt em
- figcaption figure footer h1 h2 h3 h4 h5 h6 header hr
- i img ins kbd label legend li map mark menu meter nav
- ol output optgroup option p pre q
- s samp section small span strike strong sub summary sup
- text table tbody td tfoot th thead time tr tt u ul var video
- ]
- # attributes allowed for tags
- Rails.application.config.html_sanitizer_attributes_whitelist = {
- :all => %w[class dir lang title translate data-signature data-signature-id],
- 'a' => %w[href hreflang name rel],
- 'abbr' => %w[title],
- 'blockquote' => %w[type cite],
- 'col' => %w[span width],
- 'colgroup' => %w[span width],
- 'data' => %w[value],
- 'del' => %w[cite datetime],
- 'dfn' => %w[title],
- 'img' => %w[align alt border height src srcset width style],
- 'ins' => %w[cite datetime],
- 'li' => %w[value],
- 'ol' => %w[reversed start type],
- 'table' => %w[align bgcolor border cellpadding cellspacing frame rules sortable summary width style],
- 'td' => %w[abbr align axis colspan headers rowspan valign width style],
- 'th' => %w[abbr align axis colspan headers rowspan scope sorted valign width style],
- 'tr' => %w[width style],
- 'ul' => %w[type],
- 'q' => %w[cite],
- 'span' => %w[style],
- 'time' => %w[datetime pubdate],
- }
- # only this css properties are allowed
- Rails.application.config.html_sanitizer_css_properties_whitelist = {
- 'img' => %w[
- width height
- max-width min-width
- max-height min-height
- ],
- 'span' => %w[
- color
- ],
- 'table' => %w[
- background background-color color font-size vertical-align
- margin margin-top margin-right margin-bottom margin-left
- padding padding-top padding-right padding-bottom padding-left
- text-align
- border border-top border-right border-bottom border-left border-collapse border-style border-spacing
- border-top-width
- border-right-width
- border-bottom-width
- border-left-width
- border-top-color
- border-right-color
- border-bottom-color
- border-left-color
- ],
- 'th' => %w[
- background background-color color font-size vertical-align
- margin margin-top margin-right margin-bottom margin-left
- padding padding-top padding-right padding-bottom padding-left
- text-align
- border border-top border-right border-bottom border-left border-collapse border-style border-spacing
- border-top-width
- border-right-width
- border-bottom-width
- border-left-width
- border-top-color
- border-right-color
- border-bottom-color
- border-left-color
- ],
- 'tr' => %w[
- background background-color color font-size vertical-align
- margin margin-top margin-right margin-bottom margin-left
- padding padding-top padding-right padding-bottom padding-left
- text-align
- border border-top border-right border-bottom border-left border-collapse border-style border-spacing
- border-top-width
- border-right-width
- border-bottom-width
- border-left-width
- border-top-color
- border-right-color
- border-bottom-color
- border-left-color
- ],
- 'td' => %w[
- background background-color color font-size vertical-align
- margin margin-top margin-right margin-bottom margin-left
- padding padding-top padding-right padding-bottom padding-left
- text-align
- border border-top border-right border-bottom border-left border-collapse border-style border-spacing
- border-top-width
- border-right-width
- border-bottom-width
- border-left-width
- border-top-color
- border-right-color
- border-bottom-color
- border-left-color
- ],
- }
|