You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs: Update URL in README
* feat: AI Redesign
Used Claude Sonnet 4.5 to conduct an entire redesign focusing on a clean UI and legibility. Unit tests also written for many UI components.
* test(WhatsNew): Fix tests so they are not too specific
An unofficial collection of client-side utilities for Butter CMS that I found myself needing but aren't available out of the box (yet).
1
+
# Butter CMS Utilities
3
2
4
-
## 🎯 Why This Exists
5
-
While working with Butter CMS, I needed certain utilities for searching and managing content that surprisingly weren't provided by default. Rather than building these into a larger project or waiting for official tools, I created this simple, no-frills utility page.
3
+
An unofficial collection of client-side utilities for Butter CMS. These tools fill gaps in the Butter CMS workflow that are not available out of the box.
6
4
7
-
## 🤖 Why AI?
8
-
I used AI to scaffold this project because:
5
+
## 🎯 What This Is
9
6
10
-
- I needed a quick, simple tool without the overhead of frameworks
11
-
- AI helped me iterate faster on something that's meant to be functional, not fancy
12
-
13
-
I did have to convert the project to Vue from static HTML/JS/CSS files though so it could scale. The HTML file after 1 feature was getting quite large.
7
+
A simple, focused web application that provides utilities for working with Butter CMS content. All operations run entirely in your browser - no servers, no data collection, no third-party tracking.
14
8
15
9
## 🔒 Privacy & Security
16
-
Important: All utilities run entirely in your browser. No API tokens or data are stored, cached, or transmitted to any third-party servers. Your Butter CMS token is used only for direct API calls to the official Butter CMS API.
10
+
11
+
**Everything happens in your browser:**
12
+
- No API tokens stored on servers
13
+
- No usage analytics or tracking
14
+
- No server-side logging
15
+
- No data shared with third parties
16
+
- Your Butter CMS token makes direct API calls to Butter CMS only
17
+
- Settings stored locally in your browser's localStorage
18
+
19
+
**Only requires a read-only API token.** This application never writes or modifies your Butter CMS content.
17
20
18
21
## 🚀 Usage
19
-
Simply visit the GitHub Pages site (https://jackdomleo7.github.io/Butter_CMS_Utilities/) and use the utilities with your Butter CMS API token.
- Test accessibility attributes (aria-label, role, etc.)
74
166
75
167
---
76
168
77
169
## Quality Standards
78
170
79
-
-**Accessibility:** Must be high—use semantic HTML and ARIA where appropriate
80
-
-**@src/core coverage:** Minimum **98%+ unit test coverage** with meaningful tests covering multiple scenarios
81
-
-**Component reuse:** Always use existing components from `@/components` (`Btn.vue`, `TextInput.vue`, `Modal.vue`, `InfoBanner.vue`, `Chip.vue`, etc) instead of creating new HTML/CSS
82
-
-**WhatsNew.vue:** Displays changelog to users on revisit. Add new features to the `features` array with `utcDatetimeAdded` timestamps. Modal auto-shows only new items based on `butter_cms_last_visit` localStorage key.
0 commit comments