ActionText: 허용 목록 특성 및 태그
2879 단어 actiontextwebdevrailsruby
Rails에는 삭제를 위한 별도의 gem이 있으며 여기에서 찾을 수 있습니다.
https://github.com/rails/rails-html-sanitizer
gem은 다음과 같이 ActionText 내에서 콘텐츠 도우미에 의해 활용됩니다.
https://github.com/rails/rails/blob/4328d0e16028a46bba79ab775e509a743ceaf18c/actiontext/app/helpers/action_text/content_helper.rb#L7-L10
이
mattr_accessor
로 할 수 있는 것은 initializer
를 생성하여 재정의하는 것입니다.config/initializers/action_text.rb
라는 파일을 만들고 허용되는 항목에 대한 일부 사용자 지정 콘텐츠로 채울 수 있습니다. 예를 들어 테이블 편집을 추가하고 싶다고 가정해 보겠습니다. <table>
, <tr>
, <td>
, <th>
, <thead>
및 <tbody>
를 추가해야 합니다.또한 여기에서 링크에 대해 아마도
target
라고 할 수 있는 몇 가지 추가 속성을 추가할 수도 있습니다.# config/initializers/action_text.rb
# Add table tags
ActionText::ContentHelper.allowed_tags += ["table", "tr", "td", "th", "thead", "tbody"]
# Add link attributes
ActionText::ContentHelper.allowed_attributes += ["rel", "target"]
의 최신 ActionText 에피소드에서 예를 볼 수도 있습니다.
https://github.com/gorails-screencasts/modify-actiontext-html-output/blob/master/config/initializers/action_text.rb
https://gorails.com/episodes/modify-and-customize-actiontext-html-output?autoplay=1
정말 거칠게 느껴진다면 소독제와 수세미를 나만의 맞춤 소독제/수세미로 교체할 수도 있습니다!
Reference
이 문제에 관하여(ActionText: 허용 목록 특성 및 태그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/paramagicdev/actiontext-safe-listing-attributes-and-tags-1a4j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)