Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quiibz/shineboard
A beautiful way to share code
https://github.com/quiibz/shineboard
javascript laravel php utility-application vuejs website
Last synced: 27 days ago
JSON representation
A beautiful way to share code
- Host: GitHub
- URL: https://github.com/quiibz/shineboard
- Owner: QuiiBz
- License: apache-2.0
- Created: 2020-05-12T07:28:14.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T18:21:26.000Z (over 1 year ago)
- Last Synced: 2024-10-06T11:15:17.709Z (about 1 month ago)
- Topics: javascript, laravel, php, utility-application, vuejs, website
- Language: PHP
- Homepage:
- Size: 1.7 MB
- Stars: 14
- Watchers: 2
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![](https://github.com/ShineBoard/shineboard/workflows/CI/badge.svg)
# ShineBoard
## A Beautiful way to share codeShineBoard is a open-source platform to make sharing code easier. Wasted by all the .txt files you downloaded and the poor hastebin codes ? Switch now to ShineBoard :
* Open [shineboard.io](https://shineboard.io)
* Paste your file's content
* Hit `CTRL + S` to save the paste, and then `CTRL + V` to share the linkAlternatively, you can use the [CLI](https://github.com/ShineBoard/cli) to create paste from your terminal.
## Features
* Over +20 languages supported
* Save paste by hitting `CTRL + S`, the link is automatically pasted in your clipboard
* Ability to set a title for a paste
* Possibility to set a custom password, to restrict the paste security
* Automatic code highlight for all the supported languages
* A CLI is available, to paste your files without leaving your terminal## Contributing
If you have ever worked on a Laravel application, it's the same :
* Fork this repository, then clone it to your device
* Install PHP dependencies with `composer install`
* Install JS dependencies with :
* NPM : `npm install`
* Yarn : `yarn`
* Copy `.env.exemple` to `.env` and change DB fields to your local configuration
* Run `php artisan serve` to launch the built in Laravel server
* Run `npm run watch` or `yarn watch` to watch for CSS and JS files to be compiled
* Access the application at [localhost:8000](http://localhost:8000)To make sure nothing is broken after your modifications, run `php artisan test`.
## License
ShineBoard is licensed under the [Apache license](http://www.apache.org/licenses/LICENSE-2.0).