Closed GrishinAnton closed 7 years ago
Поддержку безопасных тегов сделал — gulp-typograf v3.1.0
.
Поле safeTags
— https://github.com/typograf/gulp-typograf#with-additional-options
typograf({
locale: ['ru', 'en-US'],
htmlEntity: {type: 'name'},
disableRule: ['ru/space/afterHellip'],
safeTags: [
['<\\?php', '\\?>']
]
})
Проверил, disableRule
выключает правило. Может нужно другое правило выключить?
Спасибо за отклик, я только разбираюсь в js, обновился, попробовал, снова не работает. В строке 533 gulp файла добавили xml https://yadi.sk/i/W-HpCbHc3M7Xv2 Но по php исключения не видно в коде.
Исключение для php нужно добавить в поле safeTags
.
gulpfile.js
:
'use strict';
const gulp = require('gulp');
const typograf = require('gulp-typograf');
gulp.task('default', function() {
return gulp.src('test.html')
.pipe(typograf({
locale: ['ru', 'en-US'],
htmlEntity: { type: 'digit' },
safeTags: [
['<\\?php', '\\?>']
]
}))
.pipe(gulp.dest('./out'));
});
test.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
"Hello" world!
<?php
"Hello" world!
?>
</body>
</html>
Да, я так и добавил в задачу галпа. Но так же пришлось поправить файл типографа в ноде, чтобы данное правило заработало, так как видно по скрину выше, у меня его там просто нету.
Спасибо за помощь.
Впервые за пару лет попробовал SafeTags — тоже не работают. Всё остальное работает. В вёрстке тэги проставляются, но текст внутри типографируется. Есть идеи что не так?
Проверил, safeTags
работает.
https://github.com/typograf/gulp-typograf-test
Можно проверить по шагам. Т.е. взять текст после svgInject()
и проверить в текстовом редакторе. Потом прогнать через типограф.
Спасибо быстрый за ответ. Как разберусь, обязательно напишу в чём была проблема.
Разобрался. Проблема была в старой версии типографа 3.0.0 Обновился до 3.1.0 — всё ок.
Я знаю. Просто gulp-typograf тянет его как зависимость и его версию я не догадался глянуть до обновления пакетов. Год с сайтом ничего не делал, пакеты устарели.
On Mon, Dec 3, 2018 at 4:44 AM Denis Seleznev notifications@github.com wrote:
Сейчас актуальная версия v6.7.3. https://github.com/typograf/typograf/releases
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/typograf/gulp-typograf/issues/3#issuecomment-443531765, or mute the thread https://github.com/notifications/unsubscribe-auth/ANFPtOvEH-4Ig_GV83Jp0_SaEfv05iwAks5u1B-CgaJpZM4O6qiA .
--
Здравствуйте, пытаюсь отключить в gulp правило disableRule: ('ru/space/afterHellip'), для того, чтобы не обрабатывался код php, но отключение не срабатывает. Данный код disableRule: ('*') работает и отключает все правила.
Как подключить в gulp выполнение addSafeTag('<\?php', '\?>'); так и не разобрался.
typograf = require('gulp-typograf');//Типограф gulp.task('typograf', function() { gulp.src('app/*.html') .pipe(typograf({ locale: ['ru', 'en-US'], htmlEntity: {type: 'name'}, disableRule: ('ru/space/afterHellip'), })) .pipe(gulp.dest('app/public/')); });