Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raycast/ray-so
Create code snippets, browse AI prompts, create extension icons and more.
https://github.com/raycast/ray-so
Last synced: 2 months ago
JSON representation
Create code snippets, browse AI prompts, create extension icons and more.
- Host: GitHub
- URL: https://github.com/raycast/ray-so
- Owner: raycast
- License: mit
- Created: 2022-12-07T14:28:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-06T14:29:43.000Z (2 months ago)
- Last Synced: 2024-09-06T15:24:22.253Z (2 months ago)
- Language: TypeScript
- Homepage: https://ray.so
- Size: 64.8 MB
- Stars: 1,227
- Watchers: 9
- Forks: 98
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ray.so
Built by Raycast
Create code snippets, browse AI prompts, create extension icons and more.## About
This repository contains the source code for [ray.so](https://ray.so), a collection of tools built by [Raycast](https://raycast.com/#ref=ray.so). It includes:
- [**Code Images**](): Create beautiful images of your code.
- [**Icon Maker**](): Create beautiful icons for Raycast Extensions.
- [**Prompt Explorer**](): Explore AI Prompts for Raycast.
- [**Preset Explorer**](): Explore AI Presets for Raycast.
- [**Snippet Explorer**](): Browse and import Raycast Snippets.
- [**Theme Explorer**](): Browse and import Raycast Themes.## Setup
This is a [Next.js](https://nextjs.org/) project. If you're unfamiliar with it, check out the [Next.js Documentation](https://nextjs.org/docs).
To get started, download the repo, install dependencies and run the development server:
```bash
npm install
npm run dev
```## Contributing
We welcome contributions primarily in the form of new presets, prompts, snippets, themes, and bug fixes. If you're interested in contributing, follow the steps below:
### Presets, Prompts & Snippets
- Open [prompts.ts]() or [presets.ts]() or [snippets.ts]()
- Add your data to the relevant category
- Ensure it includes all fields, and that they're unique within their category
- Create a pull request 🚀### Themes
#### 1. Copy the Theme JSON from Raycast
- Open Theme Studio in Raycast
- Right click on your Theme and select "Copy as JSON"#### 2. Add the theme to repo
- In [themes](), create a folder with your Raycast username, ie: `peduarte`
- In that folder, create a file with the theme name, ie: `red.json`
- In that file, paste the theme JSON you copied from Raycast's Theme Studio#### 3. Generate the theme OG image
- Make sure your local server running (`npm run dev`)
- Open a new terminal session and run `npm run generate-themes-og-images -- --slug=username/themename` (replace `username/themename` with your theme's folder and file name)#### 4. Commit and push your changes
- Create a Pull Request 🚀