Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justsleightly/vpm-package-listing-template
https://github.com/justsleightly/vpm-package-listing-template
unity vrchat vrchat-avatars vrchat-tool
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/justsleightly/vpm-package-listing-template
- Owner: JustSleightly
- Created: 2023-07-11T09:23:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-27T05:32:27.000Z (about 1 year ago)
- Last Synced: 2023-09-27T14:58:51.680Z (about 1 year ago)
- Topics: unity, vrchat, vrchat-avatars, vrchat-tool
- Language: HTML
- Homepage: https://notes.sleightly.dev/community-repos/
- Size: 82 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VPM Package Listing Template [](https://vrc.sleightly.dev/ "JustSleightly") [](https://discord.sleightly.dev/ "Discord") [](https://github.sleightly.dev/ "Github") [](https://store.sleightly.dev/ "Store")
[![GitHub stars](https://img.shields.io/github/stars/JustSleightly/VPM-Package-Listing-Template)](https://github.com/JustSleightly/VPM-Package-Listing-Template/stargazers) [![GitHub Tags](https://img.shields.io/github/tag/JustSleightly/VPM-Package-Listing-Template)](https://github.com/JustSleightly/VPM-Package-Listing-Template/tags) [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/JustSleightly/VPM-Package-Listing-Template?include_prereleases)](https://github.com/JustSleightly/VPM-Package-Listing-Template/releases) [![GitHub issues](https://img.shields.io/github/issues/JustSleightly/VPM-Package-Listing-Template)](https://github.com/JustSleightly/VPM-Package-Listing-Template/issues) [![GitHub last commit](https://img.shields.io/github/last-commit/JustSleightly/VPM-Package-Listing-Template)](https://github.com/JustSleightly/VPM-Package-Listing-Template/commits/main) [![Discord](https://img.shields.io/discord/780192344800362506)](https://discord.sleightly.dev/)
A personalized template customized from [VRChat's Package Listing Template](https://github.com/vrchat-community/template-package-listing) primarily for me to instantiate extra package listings for myself more quickly, but also includes a handful of minor pull requests/updates.
## ▶ Getting Started
* Press [![Use This Template](https://user-images.githubusercontent.com/737888/185467681-e5fdb099-d99f-454b-8d9e-0760e5a6e588.png)](https://github.com/JustSleightly/VPM-Package-Listing-Template/generate)
to start a new GitHub project based on this template.
* Choose a fitting repository name and description.
* Set the visibility can be either 'Public' or 'Private', as the published page will be public either way.
* You don't need to select 'Include all branches.'
* Edit this project on GitHub in your web browser, or clone it repository locally using Git.
* If you're unfamiliar with Git and GitHub, [visit GitHub's documentation](https://docs.github.com/en/get-started/quickstart/)
## Setting up the AutomationYou'll need to edit some of the files in this template, starting with [`source.json`](source.json):
* Fill out general information about your listing, such as the `name`, `id`, `author`, `description`, etc.
* Update the `url` field on line 4, replacing `justsleightly` with your GitHub username, and `VPM-Package-Listing-Template` with your repo name.
* Update the `url` and `text` within `infoLink` (on line 11) with what you'd like hyperlinked on the listing page.
* If you'd like to include packages hosted on GitHub, specify them in `githubRepos`.
* `githubRepos` must include only public GitHub repositories
* If you'd like to include packages hosted elsewhere as a `.zip` file, specify them in `packages`.
* You can safely remove either `githubRepos` or `packages` if you're not using them.
* Finally, go to the "Settings" page for your repo, then choose "Pages", and look for the heading "Build and deployment". Change the "Source" dropdown from "Deploy from a branch" to "GitHub Actions".## 📃 Rebuilding the Listing
The listing will rebuild whenever `.github/workflows/build-listing.yml` is:
1. Triggered manually from the `Actions` tab
2. Triggered automatically when a commit is pushed to `source.json` on the `main` branch
3. Triggered automatically from an external repository workflow such as in [this package template](https://github.com/JustSleightly/VPM-Package-Template)## 🏠 Customizing the Landing Page
The contents of the `Website` directory can be customized to change the appearance of the landing page. Most of the information will be automatically filled in with information from [`source.json`](source.json). Customizing the landing page by hand is not required.