Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rosenpin/git-projects-showcaser
Showcase your projects from your favorite git server in your own website. Example @ https://rosenpin.io/showcase
https://github.com/rosenpin/git-projects-showcaser
github golang projects ui website
Last synced: 19 days ago
JSON representation
Showcase your projects from your favorite git server in your own website. Example @ https://rosenpin.io/showcase
- Host: GitHub
- URL: https://github.com/rosenpin/git-projects-showcaser
- Owner: rosenpin
- License: mit
- Created: 2018-12-07T13:24:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-07T19:08:44.000Z (over 5 years ago)
- Last Synced: 2024-11-26T23:32:56.028Z (30 days ago)
- Topics: github, golang, projects, ui, website
- Language: Go
- Homepage:
- Size: 1.27 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# git-project-showcaser
Showcase your projects from Github/Gitlab in your own website automatically
## Configuration
The configuration file should be in this format (yaml):
```
ResourcesPath: resources # Path to the resources directory, should include the index.html file to work with
Username: rosenpin # The username for the service
AuthCode: YOUR_AUTH_CODE # Optional auth code for services like github that limit request number
HTTPRequestTimeout: 10s # API request time out
MaxProjects: 9 # The maximum number of projects to show
IncludeForks: false # Include fork projects or not
SortMode: stars # The method to sort the projects by
GitPlatform: github # The git service to use
ProfileURL: http://www.github.com/rosenpin # The url to the profile if you want the visitors to be able to go to your profile
ReloadInterval: 12h # At what interval to fetch from git
```## Running it
The exported ```CreateHandler``` function returns an HTTP.HandlerFunc that you can use on your sever
For a more detailed example, feel free to view my own website source code [here](https://gitlab.com/rosenpin/rosenpin.io)