ЛОР, доброго времени суток!
Возникло у меня голове желание установить TeXLive не сервер и запускать компиляцию большого проекта удаленно. Казалось бы, бери ssh и компилируй, но хочется сделать как в фильмах про хакеров удобно.
Всяческие ShareLaTeX и Overleaf не советуйте, я не про это.
Сейчас работаю с проектами на локальной машине, редактирую код в Sublime Text с плагином LaTeXTools. Этот плагин добавляет в Sublime несколько Build систем, которые можно настраивать. Я пишу код, потом нажимаю CTRL+B
и он запускает latexmk
с нужными параметрами, а его выхлоп отображает в консоли редактора. Иногда просто запускаю latexmk
из консоли.
Так вот, как хотелось бы видеть workflow:
1. Запускаю на локальной машине скрипт (из консоли или через build system редактора).
2. Скрипт отправляет мои локальные изменения на сервер (желательно только diff и только определенные файлы).
3. Скрипт запускает на сервере компиляцию.
4. Скрипт загружает на мою машину PDF и логи.
Собственно, вопрос. Как организовать все это наиболее изящно? Может кто-то из ЛОР'овцев уже упарывался подобным? Еще раз повторю, скопировать файлы не сервер, запустить по ssh latexmk
и скачать результат я могу и так, но это слишком нудно для постоянного применения.
P.S. Если клиентскую часть потом можно будет настроить у моих коллег со слабыми машинами под Windows, то будет просто супер, но пока хочу обкатать схему на себе.