From 5f628399fd176b23f1c57bd0b5166b687e9b9abd Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Mon, 21 Dec 2020 21:42:16 +1300 Subject: [PATCH 1/4] Add package icon --- Icon.jpg | Bin 0 -> 33092 bytes src/GiveMeAnAvatar/GiveMeAnAvatar.csproj | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 Icon.jpg diff --git a/Icon.jpg b/Icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0144f83648243196417ff1dd76b14e710e54c223 GIT binary patch literal 33092 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 (c) 2020 Clyde D'Souza https://github.com/ClydeDz/give-me-an-avatar-nuget https://github.com/ClydeDz/give-me-an-avatar-nuget + Icon.jpg + Development release + avatar avatar-generator avatar-library random-avatar + + + True + + + + From 24c462efe27cca4481abdfefe1c14b66668656c1 Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Mon, 21 Dec 2020 21:45:40 +1300 Subject: [PATCH 2/4] Add GitHub template files --- .github/CONTRIBUTING.md | 65 ++++++++++++++++++++++++++++++++ .github/issue_template.md | 12 ++++++ .github/pull_request_template.md | 17 +++++++++ 3 files changed, 94 insertions(+) create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/issue_template.md create mode 100644 .github/pull_request_template.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..205098d --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,65 @@ +# Contributing + +When contributing to this repository, please first discuss the change you wish to make via issue. Please note we have a code of conduct, please follow it in all your interactions with the project. + +## Pull Request Process + +1. Ensure any install or build dependencies are removed before the end of the layer when doing a + build. +2. Update the `README.md` file with details of changes to this NuGet package. +3. Increase the version number in the `GiveMeAnAvatar.csproj` file. The versioning scheme we use is [SemVer](http://semver.org/). +4. You may merge the Pull Request in once you have the sign-off of another developer, or if you + do not have permission to do that, you may request the reviewer to merge it for you. + +## Code of Conduct + +### Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +### Our responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +### Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +### Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ \ No newline at end of file diff --git a/.github/issue_template.md b/.github/issue_template.md new file mode 100644 index 0000000..7ff684e --- /dev/null +++ b/.github/issue_template.md @@ -0,0 +1,12 @@ +## Select type of issue + +- [ ] Bug +- [ ] Feature request + +## If it's a bug... +**Please explain what the issue is and the steps to reproduce the issue in as much detail below.** +(Insert comment here) + +## If it's a feature request... +**Please explain your request and why you'd like to see it in this service.** +(Insert comment here) \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..5088b41 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,17 @@ +## What has changed and why? +(Insert description here) + +## Checklist + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to change) +- [ ] I have read the `CONTRIBUTING` document. +- [ ] My code follows the code style of this project. +- [ ] My change requires to update the console app that outlines how to use the NuGet package. +- [ ] My change requires a change to the documentation in the `README` file. +- [ ] I have updated the documentation in the `README` file accordingly. +- [ ] I have updated the version number in the [`GiveMeAnAvatar.csproj`](https://github.com/ClydeDz/give-me-an-avatar-nuget/blob/main/src/GiveMeAnAvatar/GiveMeAnAvatar.csproj) file using the [SemVer](https://semver.org/) format. +- [ ] I have added tests to cover my changes. +- [ ] All new and existing tests passed. + From 5088447c80725a1d7116701ac3e99cea2c119a29 Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Mon, 21 Dec 2020 23:20:01 +1300 Subject: [PATCH 3/4] Update readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8826ef6..76b1777 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ -# give-me-an-avatar-nuget \ No newline at end of file +# Give Me an Avatar +Gets a random avatar URL from a collection of different avatar generation services. \ No newline at end of file From 995621b971f5c5cda0d0259485f9d412433372fe Mon Sep 17 00:00:00 2001 From: Clyde D'Souza Date: Tue, 22 Dec 2020 15:30:04 +1300 Subject: [PATCH 4/4] Update readme with installation and usage --- README.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 76b1777..ca7e26e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,68 @@ +
+
+ Give me an avatar npm package icon +
+
+
+ # Give Me an Avatar -Gets a random avatar URL from a collection of different avatar generation services. \ No newline at end of file +Gets a random avatar URL from a collection of different avatar generation services. + +## Installation and usage +Library can either be directly downloaded from [Nuget.org](https://www.nuget.org/packages/give-me-an-avatar/), OR installed via the [NuGet Package Manager UI](https://docs.microsoft.com/en-us/nuget/tools/package-manager-ui#finding-and-installing-a-package) or via the [Package Manager Console](https://docs.microsoft.com/en-us/nuget/tools/package-manager-console) if you're using Visual Studio. + +Command to install Give Me an Avatar NuGet via the Package Manager Console UI in Visual Studio shown below. +```PowerShell +PM> Install-Package give-me-an-avatar +``` + +Include the namespace in your program. +```C# +using GiveMeAnAvatar; +``` + +Then go ahead and consume it. +```C# +var avatarURL= GiveMeAnAvatar.GetAvatarURL(); +``` + +Or supply optional settings to get a slightly customized avatar URL. +```C# +var settings = new AvatarSettings() { Name = "John Smith", Size = 124 }; +var avatarURL= GiveMeAnAvatar.GetAvatarURL(settings); +``` + + + +## Supported avatar services + +| Service | Avatar example | +|--------------------------------------------|------------------------------------------------------| +| [placeholder.com](https://placeholder.com) | ![image](https://via.placeholder.com/128?Text=J%20S) | +| [placeimg.com](https://placeimg.com) | ![image](https://placeimg.com/128/128/people) | +| [placekitten.com](https://placekitten.com) | ![image](https://placekitten.com/g/128/128?cache=invalidate) | +| [dummyimage.com](https://dummyimage.com/) | ![image](https://dummyimage.com/128x128&text=J%20S) | +| [loremflickr.com](https://loremflickr.com) | ![image](https://loremflickr.com/128/128/human) | +| [baconmockup.com](https://baconmockup.com) | ![image](https://baconmockup.com/128/128/) | +| [placebeard.it](https://placebeard.it) | ![image](https://placebeard.it/128) | +| [fakeimg.pl](https://fakeimg.pl) | ![image](https://fakeimg.pl/128x128/?text=John%20Smith&font=bebas) | +| [thispersondoesnotexist.com](https://thispersondoesnotexist.com/) | | +| [picsum.photos](https://picsum.photos/) | ![image](https://picsum.photos/128) | +| [fillmurray.com](https://www.fillmurray.com) | ![image](https://www.fillmurray.com/128/128) | +| [placecage.com](https://www.placecage.com) | ![image](https://www.placecage.com/128/128) | +| [stevensegallery.com](https://www.stevensegallery.com) | ![image](https://www.stevensegallery.com/128/128) | +| [gravatar.com](https://www.gravatar.com) | ![image](https://www.gravatar.com/avatar/default?s=128) | +| [ui-avatars.com](https://www.ui-avatars.com) | ![image](https://ui-avatars.com/api/?background=random&size=128&name=J%20S) | +| [generative-placeholders.glitch.me](https://generative-placeholders.glitch.me) | ![image](https://generative-placeholders.glitch.me/image?width=128&height=128) | +| [robohash.org](https://robohash.org) | ![image](https://robohash.org/John%20Smith?size=128x128&set=set1) ![image](https://robohash.org/John%20Smith?size=128x128&set=set2) ![image](https://robohash.org/John%20Smith?size=128x128&set=set3) ![image](https://robohash.org/John%20Smith?size=128x128&set=set4) | +| [avatars.dicebear.com](https://avatars.dicebear.com) | ![image](https://avatars.dicebear.com/4.5/api/gridy/John%20Smith.svg?w=128&h=128) ![image](https://avatars.dicebear.com/4.5/api/human/John%20Smith.svg?w=128&h=128) ![image](https://avatars.dicebear.com/4.5/api/identicon/John%20Smith.svg?w=128&h=128) ![image](https://avatars.dicebear.com/4.5/api/jdenticon/John%20Smith.svg?w=128&h=128) ![image](https://avatars.dicebear.com/4.5/api/avataaars/John%20Smith.svg?w=128&h=128) ![image](https://avatars.dicebear.com/4.5/api/bottts/John%20Smith.svg?w=128&h=128) | +| [avatar.uimaterial.com](https://avatar.uimaterial.com) | ![image](https://avatar.uimaterial.com/?setId=0496UVJDTqyd2eCIAa46&name=John%20Smith&size=128) ![image](https://avatar.uimaterial.com/?setId=8Pfmys5bgfL2NbXFG2sU&name=John%20Smith&size=128) ![image](https://avatar.uimaterial.com/?setId=SM2u3518GjohwtHQXNK0&name=John%20Smith&size=128) ![image](https://avatar.uimaterial.com/?setId=Pb7ErSM37KjjIZyJk8w6&name=John%20Smith&size=128) | + +## Notes +* I'm not using [avataaars](https://avataaars.io/) separately since [avatars.dicebear.com](https://avatars.dicebear.com) includes avataaars. +* Placekitten image might appear broken at times in the table above, however, the image service itself runs fine. + +## Credits +- All the avatar services used in this npm package are outlined in the table above. +- Package logo created using [AutoDraw](https://www.autodraw.com/). +- This NPM package is developed by [Clyde D'Souza](https://twitter.com/clydedz). \ No newline at end of file