Skip to content

aleksposte/typograf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

Typograf

Файлы для тестирования

Для работы типографа необходим Node.js


Установка Node.JS

Mac OS:

Устанавливаем Homebrew (Менеджер недостающих пакетов для OS X)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем Node.js
brew install node
Проверяем
node -v

Linux:

Копируем с сайта nodejs.org ссылку на свежую версию, распаковываем:
https://nodejs.org/dist/v4.2.3/node-v4.2.3-linux-x64.tar.gz

tar -xvf node-v0.1.97.tar.gz

cd node*
./configure
Собираем в пакет и устанавливаем:
checkinstall --fstrans=no --install=no --pkgname=node.js --pkgversion "4.2.3" --default
Проверяем
node -v

Windows:

С сайта nodejs.org скачиваем инсталлятор и устанавливаем.
https://nodejs.org

Установка модуля типографа на js:

npm install typograf-cli -g

Использование типографа:

Подключить файл:
require "./typograf"
Указать путь к файлу для обработки:
file_input = "tests/input_file.txt"
Указать путь к файлу для вывода результата:
file_output = "tests/output_file.txt"
Указать, по правилам какого языка обрабатывать файл (ru, en, по умолчанию - ru.)
lang = 'ru'
Указать правила для обработки файла (:rule_0, если обрабатывать без дополнительных правил, :rule_1 - :rule_13, установить, если необходимы дополнительные правила обработки файла.):
option_rules = :rule_0
Отправить данные в файл скрипта:
typograf = Typograf.new(file_input, file_output, option_rules, lang)

Список дополнительных правил для обработки:
:rule_1 - Расстановка ссылок для эл. почты
:rule_2 - Экранирование HTML
:rule_3 - Замена перевода строки на
:rule_4 - Расстановка тегов p и br
:rule_5 - Удаление HTML-тегов
:rule_6 - Расстановка ссылок
:rule_7 - Нераз. пробел между числом и словом
:rule_8 - Удаление пробелов в начале строки
:rule_9 - 1 руб. → 1 ₽
:rule_10 - Для открывающей скобки
:rule_11 - Для запятой
:rule_12 - Для открывающей кавычки
:rule_13 - Замена заглавной буквы на строчную с добавлением ударения

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages