usar reverse_markdown para procesar actiontext
This commit is contained in:
parent
74ec630377
commit
c23fe03303
4 changed files with 13 additions and 3 deletions
1
Gemfile
1
Gemfile
|
@ -55,6 +55,7 @@ gem 'rails-i18n'
|
||||||
gem 'rails_warden'
|
gem 'rails_warden'
|
||||||
gem 'redis', require: %w[redis redis/connection/hiredis]
|
gem 'redis', require: %w[redis redis/connection/hiredis]
|
||||||
gem 'redis-rails'
|
gem 'redis-rails'
|
||||||
|
gem 'reverse_markdown', git: 'https://0xacab.org/sutty/reverse_markdown.git'
|
||||||
gem 'rubyzip'
|
gem 'rubyzip'
|
||||||
gem 'rugged'
|
gem 'rugged'
|
||||||
gem 'sidekiq'
|
gem 'sidekiq'
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
GIT
|
||||||
|
remote: https://0xacab.org/sutty/reverse_markdown.git
|
||||||
|
revision: 5c243096669aa77e0dc173dec8006b4c5fe07683
|
||||||
|
specs:
|
||||||
|
reverse_markdown (1.2.0)
|
||||||
|
nokogiri
|
||||||
|
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
|
@ -462,6 +469,7 @@ DEPENDENCIES
|
||||||
rbnacl (< 5.0)
|
rbnacl (< 5.0)
|
||||||
redis
|
redis
|
||||||
redis-rails
|
redis-rails
|
||||||
|
reverse_markdown!
|
||||||
rubocop-rails
|
rubocop-rails
|
||||||
rubyzip
|
rubyzip
|
||||||
rugged
|
rugged
|
||||||
|
|
|
@ -10,7 +10,10 @@ class MetadataContent < MetadataTemplate
|
||||||
end
|
end
|
||||||
|
|
||||||
def value
|
def value
|
||||||
sanitize(self[:value] || document.content || default_value,
|
markdown = ReverseMarkdown.convert(self[:value]).strip
|
||||||
|
markdown = nil if markdown.blank?
|
||||||
|
|
||||||
|
sanitize(markdown || document.content || default_value,
|
||||||
sanitize_options).tr("\r", '')
|
sanitize_options).tr("\r", '')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -67,8 +67,6 @@ cada edición se van a degradar los textos sino.
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
* Soportar ~tachado~ en reverse_markdown
|
|
||||||
* Soportar <figure>
|
|
||||||
* No escapar los bloques de cita al sanitizar
|
* No escapar los bloques de cita al sanitizar
|
||||||
* Crear plugin que convierta imagenes remotas en locales
|
* Crear plugin que convierta imagenes remotas en locales
|
||||||
* Probar qué otros adjuntos soporta trix y limitarlos (?)
|
* Probar qué otros adjuntos soporta trix y limitarlos (?)
|
||||||
|
|
Loading…
Reference in a new issue