https://github.com/mrdatawolf/scriptlist
Created with StackBlitz ⚡️
https://github.com/mrdatawolf/scriptlist
Last synced: 3 months ago
JSON representation
Created with StackBlitz ⚡️
- Host: GitHub
- URL: https://github.com/mrdatawolf/scriptlist
- Owner: mrdatawolf
- Created: 2024-11-02T07:10:34.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-02T19:15:11.000Z (7 months ago)
- Last Synced: 2025-01-01T19:18:34.721Z (5 months ago)
- Language: TypeScript
- Homepage: https://stackblitz.com/edit/github-6rrbeu
- Size: 169 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Script Library
A beautiful dashboard for managing and viewing your GitHub scripts collection. Built with Next.js, Tailwind CSS, and shadcn/ui.
## Live Demo
Visit the live demo at [scripts.ztmoon.com](https://scripts.ztmoon.com)
## Features
- 🚀 Beautiful, modern UI with glass morphism effects
- 📱 Fully responsive design
- 🔍 Real-time script search
- 📖 README viewer with Markdown support
- 🔒 GitHub token authentication for increased API limits
- 💾 Local caching to prevent rate limiting
- 🌙 Dark mode support
- 🔄 Automatic fetching of all public repositories## Getting Started
1. Clone the repository
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```## Script Configuration
To make your scripts compatible with this dashboard, add special command tags in your repository's README.md file. The dashboard looks for two specific tags:
1. Installation Command:
```markdown```
2. Run Command:
```markdown```
### Example Repository README.md
Here's a complete example of how to configure your script's README:
```markdown
# My Node.js ScriptA helpful utility for processing data files.
## Features
- Fast processing
- Multiple format support
- Easy to use## Documentation
...
```When properly configured:
- The "Install Script" button will copy the installation command
- The "Run Script" button will copy the run command
- Both commands will be displayed in the script details panel## GitHub Token (Optional)
To avoid rate limiting, you can provide a GitHub Personal Access Token:
1. Go to [GitHub Settings > Developer Settings > Personal Access Tokens](https://github.com/settings/tokens)
2. Generate a new token with `repo` scope
3. Use the token when prompted in the application[](https://app.netlify.com/sites/fluffy-pothos-14ce15/deploys)
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.