Типограф в гугл документах
Когда используешь гугл документы для набора текстов для печати, не хватает встроенного типографа. Типограф нужен для правильного проставления неразрывного пробела, знака тире, замены кавычек на правильные.
Скрипт от Глеба Керамского написан на google apps script и легко адаптируется
Скрипт работает только в текущем документе
В оригинале скрипт можно запускать в определенном документе, для этого:
открываем наш гугл документ и переходим в Apps Script
Копируем код из скрипта Глеба и вставляем в наш скрипт
Можно остановиться на этом, но лучше в только что созданный скрипт, добавить следующее
/**
* @OnlyCurrentDoc
*/Эта строчка позволит ограничить запуск скрипта текущим документом
Дальше мы сохраняем и переходим в гугл документ.
Для работы скрипта нужно перегрузить страницу, нажимаем CTRL+F5
Для применения скрипта нужно в каждом документе проделать следующие шаги:
- Зайти в гитхаб и скопировать скрипт.
- Добавить скрипт в google apps script.
- Перезагрузить документ.
- Выполнить скрипт.
Скрипт работает для любого документа к которому есть доступ.
Можно сделать один скрипт на все документы к которым есть доступ.
Для этого нужно сделать google apps script который не подключен к конкретному документу, для этого зайдите на гугл диск в любую папку, например «Скрипты», нажмите правой клавишей пункт Еще — google apps script
Рекомендую дать скрипту нормально название, например «Типограф», так будет проще искать по поиску на гугл диске.
Копируем в наш скрипт код из гитхаба Глеба.
Теперь нам нужно модифицировать скрипт
В функции typograf() комментируем строчку с выбором текущего файла, ставит две косые
//var body = DocumentApp.getActiveDocument().getBody();Создаем новую переменную в которую будем вставлять урл нашего документа
var body = DocumentApp.openByUrl('https://docs.google.com/document/d/XXXXXXX');
Сохраняем.
Теперь нам нужно подправить какой-то документ:
- Копируем его полный адрес
- Вставляем в переменную body — не забываем что адрес вставляется в одинарной в кавычках, у меня одинарная кавычка.
var body = DocumentApp.openByUrl('URL_DOC');Сохраняем.
Осталось запустить, для этого в скрипте выбираем Типограф и кнопку «выполнить»
Скрипт попросит авторизацию на возможное изменения всех документов, даем ему это разрешения.
После запуска скрипт запустится и оттипографирует ваш документ.
Если нужно, можно вставить ссылку на другой документ, а затем еще один.