Update to the frType javascript library

This commit is contained in:
echarp 2017-10-07 18:52:15 +02:00
parent b1c63f7e55
commit 02a4ff4dc3

View File

@ -24,11 +24,11 @@
# La forme principale pour gérer les ponctuations hautes après une lettre, # La forme principale pour gérer les ponctuations hautes après une lettre,
# ou en début de nœud html, # ou en début de nœud html,
# et qui peut contenir des espaces # et qui peut contenir des espaces
regexp = /(^|[\wàéèêç])\s*([!?:;»%€¢]+)([\s]|[^\w\/]|$)/g regexp = /(^|[\wàéèêç])\s*([!?:;»%€¢]+)(\s|[^\w\/]|$)/g
regexpPost = /([«])\s*([\w])/g regexpPost = /([«])\s*([\w])/g
$ -> $(document).on 'turbolinks:load', ->
if $('html').attr('lang') == 'fr' if $('html').attr('lang') == 'fr'
# Ne devrait s'appliquer qu'à une page en français # Ne devrait s'appliquer qu'à une page en français
$('body *').contents().filter -> $('body *').contents().filter ->
@ -39,6 +39,9 @@ $ ->
# un espacement # un espacement
0 > ['CODE', 'PRE', 'STYLE'].indexOf this.parentNode.tagName 0 > ['CODE', 'PRE', 'STYLE'].indexOf this.parentNode.tagName
.filter ->
!$(this).parent().hasClass('finePre')
.filter -> .filter ->
this.nodeValue.match(regexp)? || this.nodeValue.match(regexpPost)? this.nodeValue.match(regexp)? || this.nodeValue.match(regexpPost)?