Brandon Taylor

Tools I Use to Edit Texts

15 May 2025

A short guide to how I use Git, XML, and static sites to build collaborative editions.

My editorial work relies on a small, consistent toolkit: Git for version control, TEI-XML for encoding, and Netlify for deployment. Together, these tools let me build transparent, collaborative digital editions that are easy to maintain and simple to publish.

Git is a system that records changes to files over time. I use it to track every edit made to a document, whether I'm working alone or with students and collaborators. Every contribution is recorded in a clear history, so I can review what was added, undo changes if needed, and credit contributors accurately. Paired with platforms like GitHub, Git also makes it easy to collaborate without overwriting one another's work.

Here’s a sample Git commit message from my workflow: git commit -m "Add editorial notes to Letter 17". Each change is tracked with a clear message, making it easy to follow the document’s editorial history over time.

TEI-XML is an encoding standard designed for scholarly texts. TEI stands for the Text Encoding Initiative, and it provides a shared vocabulary for marking the structure and meaning of texts. For example, I can mark names, places, headings, editorial notes, or deletions—all using a consistent, machine-readable format. I use TEI to encode letters from the Early Modern Letters project, making them searchable, analyzable, and structurally transparent to other scholars.

Netlify is a service that hosts static websites. That means it doesn’t require a database or server backend, just clean, prebuilt files. I connect my GitHub repository to Netlify, and any time I push an update, the site automatically rebuilds and redeploys. This lets me focus on content and accuracy, while keeping the technical overhead minimal. It also means the site is fast, accessible, and open to the public without barriers.

You don’t need to know Python, SQL, or how to set up a server to use these tools. If you're comfortable working with plain text files and a browser, you already have what you need to start. The tools are designed to be flexible and lightweight, not overwhelming.

If you're curious about building your own editorial or teaching project using similar tools, I recommend starting small. Try using Git to track changes in a text-based syllabus. Explore TEI's beginner tutorials and documentation at tei-c.org/support. And consider Netlify if you're curious about publishing student work or primary source projects online without needing a full CMS.

In future posts, I’ll walk through specific editing tasks using these tools. If you’re interested in adapting this workflow to your own classroom or project, feel free to get in touch.

← Back to blog