About
My name is Greg Abbott and I work as a freelance illustrator and designer↗. I also enjoy making useful tools and scripts.
Tools
These links point to some personal code projects I've published.
GLON formats plain text data using bullet point lists.
The project covers an open format, that maps to JSON and works as Markdown, a two way converter tool, documentation, and a live playground site.
TBook converts EPUBs to folders: one MD text file per chapter.
The project covers an open format and batch converter site.
PearTable converts tables and tabular data between formats.
Made for plain-text tables, flat object lists, and key value pairs, the project covers a library of custom converters, and single page converter site. The tool handles simple JSON, ASCII, Markdown, CSV, TSV, and HTML data.
Monotext typesets copy as monospace plain text. (Pre-alpha)
The project includes a markup syntax, a JavaScript tool, and a live playground site, to produce Monotext. It defines Monotext as monospace plain text typeset in a specific style that follows the conventions of typesetting with a typewriter.
Perline formats text in a one sentence per line style.
The project includes a live two-way converter tool with a maximum line width option for further semantic wrapping.
Static Site Generator builds my portfolio site. (Demo video)
Written in vanilla JavaScript to run offline in a browser, this tool has a simple drag and drop user interface to turn a folder of files into a ready-to-upload interlinked HTML + CSS site.
Hire
If I can help code, design, or make something, for you or your project, please contact me about remote work at abbottgreg@proton.me. Timezone: England.
Areas
Some of my own code projects involve:
- Vanilla JavaScript
- Scripting for Adobe Photoshop (ES3)
- Scripting for Adobe Illustrator (ES3)
- HTML
- CSS
- Static SVGs
- Mac automation
- Misc. JXA (JavaScript for Automation - macOS)
- Browser specific scripts and tools
- E-Prime
- Batch file processing
- Plain text data parsing and converting
- Archiving and organising large collections