عن المشروع
ZabbLeaf is a standalone desktop application designed to bridge the gap between local LaTeX editing and cloud-based collaboration with Overleaf. It allows users to clone Overleaf projects to their machine using Git tokens, edit them in a native environment powered by the Monaco editor, and compile documents locally using standard TeX engines (pdflatex, xelatex, lualatex). This enables a fully offline workflow where PDFs are generated on the user's computer without requiring an internet connection.
Key features include:
1. **Offline Editing and Compilation**: ZabbLeaf supports native operation on Windows, macOS, and Linux. Users can edit LaTeX files locally and compile them to PDF using a local TeX installation. If no local engine is installed, the app offers a "Quick Text Preview" or can push changes to Overleaf for compilation.
2. **Seamless Overleaf Synchronization**: Projects are synced via Git. The application handles cloning, committing, rebasing, and pushing changes. It intelligently manages merge conflicts by aborting rebases if overlapping edits are detected, preserving local changes without leaving conflict markers in the working tree. Build artifacts like `.aux` and `.log` files are kept outside the repository to prevent unnecessary pushes.
3. **Enhanced Editing Experience**: The interface is highly customizable with resizable panels for file lists, editor, and sidebars. It includes a side panel with tabs for:
- **To Do**: Lists TODOs, missing references, and citations.
- **Symbols**: A searchable library of LaTeX symbols for quick insertion.
- **Word Count**: Detailed statistics similar to `texcount`, broken down by section.
- **Writing**: Tracks daily word counts and streaks to monitor productivity.
4. **Smart Error Handling**: Compiler errors are explained in plain language, and the app can automatically install missing LaTeX packages using `mpm` (MiKTeX) or `tlmgr` (TeX Live).
5. **Figure Management**: Users can paste or drop images directly into the editor. ZabbLeaf automatically saves them to a `figures/` directory within the project, renames them to avoid conflicts, and inserts the appropriate `\begin{figure}` block with captions and labels at the cursor position.
6. **Version History**: Local changes are tracked with a version history, allowing users to restore previous states of their documents even when offline.
7. **Templates**: The app includes built-in templates for academic papers, theses, Beamer presentations, letters, CVs, and problem sets, all designed to compile with a basic TeX installation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.