This is a browser extension that collects links from a Zendesk ticket according to custom Regular Expression (regex) values. This tool's purpose is to help Zendesk users more easily handle long tickets where links and/or attachments are key information.
This extension can be installed from the Firefox addons store or the Chrome web store.
You can also manually install it from the source code.
Access the configuration page to set link regex patterns you would like to aggregate from tickets.
Some default link patterns will be available when you install the extension. You can also download a sample JSON file containing the default patterns to import from the configuration page.
Click the ⚙️ icon in the top-right corner of the extension popup to open the configuration page.
- Links are aggregated according to custom regex patterns.
- No other chaos from the ticket is included in the link, only actual links are considered (
a
anchor elements).- Links can optionally display "context" when the "Show context?" checkbox option selected. This shows the surrounding text beside the link (the context is the parent HTML element of the
a
element).
- Links can optionally display "context" when the "Show context?" checkbox option selected. This shows the surrounding text beside the link (the context is the parent HTML element of the
- Scroll to a link's source comment by clicking the spyglass icon (🔍) beside a link.
- Attachments are aggregated.
- Scroll to an attachment's source comment by clicking the spyglass icon beside a link.
- Clone the repository or download and extract the ZIP file to your local machine.
- Open
chrome://extensions
in your Google Chrome browser. - Turn on
Developer mode
by clicking the toggle in the top-right corner. - Click on the
Load unpacked
button and select thesrc
folder in the directory containing the extracted ZIP file.
The project is structured like a typical manifest v3 browser extension, with some slight differences. For example, we have separate browser-specific manifest files and a makefile
to build for each target browser.
Below is a diagram of the project using githubocto/repo-visualizer
.