Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/c272/nugit

A community curated NuGet source, available through GitHub.
https://github.com/c272/nugit

github-pages nuget nuget-feed

Last synced: 14 days ago
JSON representation

A community curated NuGet source, available through GitHub.

Awesome Lists containing this project

README

        




A community curated NuGet source, available through GitHub.





## Introduction
This repository contains the source for the NuGit package feed, a mirror for user requested packages from [the official NuGet Gallery.](nuget.org) To add this as a source for a Visual Studio version, add the following URL to the NuGet sources under "Manage NuGet Packages".

```
https://c272.org/nugit/v3/
```

This will then give you access to all the currently mirrored content available through NuGit. If you wish to contribute, you can read the guide below for more details.

## Contributing
To contribute to NuGit, you will need the [Sleet](https://github.com/emgarten/Sleet) NuGet feed management tool, which will allow you to update, delete and add packages to the repository's main source. You can get a pre-built executable from NuGet, [here.](https://www.nuget.org/packages/Sleet/)

Once this is installed and added to PATH, you can clone the repository and add your requested NuGet packages to the `/docs/packages` folder, in the `.nupkg` format. More information on packaging your own projects in the NuGet package format is available [on the Microsoft docs.](https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package)

If you're on Windows, you can then run `update.bat` from the main repository location to update the package list. Otherwise, you can run `sleet push ./packages --source NuGit --config ../sleet.json --force` from the `/docs` directory.

Once this is done, simply pull request into this repository, and the package will be reviewed and added within a couple of days.

## Updating the Website
If you want to update the website, you'll have to have the Hugo static site generator installed, which can be found at [gohugo.io](https://gohugo.io). Once this is done, you can edit the Hugo project at `/site` as required, and then use the command `hugo` to build.

The website's pretty simple, so there probably won't be a need for this, but I'll take a look at any pull requests anyway.