https://github.com/theapache64/tools
A collection of single page web tools
https://github.com/theapache64/tools
Last synced: 3 months ago
JSON representation
A collection of single page web tools
- Host: GitHub
- URL: https://github.com/theapache64/tools
- Owner: theapache64
- Created: 2025-04-01T19:28:03.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-11-28T03:12:41.000Z (5 months ago)
- Last Synced: 2025-11-30T14:43:28.032Z (5 months ago)
- Language: HTML
- Homepage: https://a64.in/tools
- Size: 203 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛠️ tools

- Source: https://x.com/theapache64/status/1907157687340802306
## 🤖 Auto-Update Feature
This repository includes a GitHub Action that automatically updates the `index.html` file whenever new HTML tools are added to the repository.
### How it works:
1. **Trigger**: The action runs when you push HTML files (except `index.html`) to the main/master branch
2. **Detection**: It scans for new HTML files that aren't already listed in `index.html`
3. **Metadata Extraction**: For each new file, it extracts:
- Title (from `` tag or `
`)
- Description (from meta description or first `
` tag)
- Filename for the link
4. **Auto-Update**: Creates a new tool card and adds it to the tools container in `index.html`
5. **Commit**: Automatically commits the updated `index.html` back to the repository
### Adding a new tool:
1. Create your HTML tool file (e.g., `my-awesome-tool.html`)
2. Make sure it has a proper `
` tag and description
3. Push to the main/master branch
4. The GitHub Action will automatically add it to the index page!
### File Structure:
```
├── .github/
│ └── workflows/
│ ├── update-index.yml # GitHub Action workflow
│ └── update-index.js # Script that handles the logic
├── index.html # Main landing page
├── tool1.html # Individual tool files
├── tool2.html
└── ...
```