Об этом проекте
ZabbLeaf — это автономное настольное приложение, предназначенное для того, чтобы соединить локальное редактирование LaTeX с облачным сотрудничеством на Overleaf. Оно позволяет пользователям клонировать проекты Overleaf на свой компьютер с помощью токенов Git, редактировать их в родной среде на основе редактора Monaco и компилировать документы локально с помощью стандартных движков TeX (pdflatex, xelatex, lualatex). Это обеспечивает полностью автономный рабочий процесс, при котором PDF-файлы генерируются на компьютере пользователя без необходимости подключения к интернету.
Основные функции включают:
1. **Офлайн-редактирование и компиляция**: ZabbLeaf поддерживает работу на Windows, macOS и Linux. Пользователи могут редактировать файлы LaTeX локально и компилировать их в PDF с помощью локальной установки TeX. Если локальный движок не установлен, приложение предлагает «Быстрый текстовый предварительный просмотр» или может отправить изменения на Overleaf для компиляции.
2. **Бесшовная синхронизация с Overleaf**: Проекты синхронизируются через Git. Приложение обрабатывает клонирование, коммит, ребейз и отправку изменений. Оно интеллектуально управляет конфликтами слияния, прерывая ребейз, если обнаружены перекрывающиеся правки, сохраняя при этом локальные изменения без оставления маркеров конфликта в рабочем дереве. Артефакты сборки, такие как файлы `.aux` и `.log`, хранятся вне репозитория, чтобы избежать ненужных отправлений.
3. **Улучшенный опыт редактирования**: Интерфейс высоко настраиваемый, с изменяемыми размерами панелей для списков файлов, редактора и боковых панелей. Он включает боковую панель с вкладками для:
- **To Do**: Список задач, отсутствующих ссылок и цитат.
- **Symbols**: Поисковая библиотека символов LaTeX для быстрого вставки.
- **Word Count**: Подробная статистика, аналогичная `texcount`, разбитая по разделам.
- **Writing**: Отслеживание ежедневного количества слов и серий для мониторинга продуктивности.
4. **Умная обработка ошибок**: Ошибки компилятора объясняются на простом языке, и приложение может автоматически устанавливать недостающие пакеты LaTeX с помощью `mpm` (MiKTeX) или `tlmgr` (TeX Live).
5. **Управление рисунками**: Пользователи могут вставлять или перетаскивать изображения прямо в редактор. ZabbLeaf автоматически сохраняет их в директорию `figures/` внутри проекта, переименовывает их, чтобы избежать конфликтов, и вставляет соответствующий блок `\begin{figure}` с подписями и метками в позиции курсора.
6. **История версий**: Локальные изменения отслеживаются с помощью истории версий, что позволяет пользователям восстанавливать предыдущие состояния своих документов даже в офлайн-режиме.
7. **Шаблоны**: Приложение включает встроенные шаблоны для научных статей, диссертаций, презентаций Beamer, писем, резюме и задач, все из которых предназначены для компиляции с базовой установкой TeX.
Для работы ZabbLeaf требуется установленный Git. Хотя для базового редактирования и синхронизации локальный движок TeX не обязателен, его установка (например, MiKTeX или TeX Live) необходима для офлайн-компиляции PDF. Приложение распространяется как единый установочный файл для каждой поддерживаемой операционной системы.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.