mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-01-04 07:10:06 +08:00
c0c39e69b9
Hopefully fixes #1991 I don't have N1 setup locally, so this is a blind shot–would appreciate somebody who has it set up to pull this and verify this fixes the issue, but as far as I can tell it should. The gist is: > Looking at the code, what you do is use the `search/users` endpoint to find users by email and taking the repos from there. You then load the repositories of the username, but we can't sort those by most-starred: "sort string Can be one of `created`, `updated`, `pushed`, `full_name`. Default: `full_name`" *([src](https://developer.github.com/v3/repos/#list-user-repositories))* > What we could instead do is use the search API, which **allows us to search for repositories by a specific user and sort by most starred**. This is a tiny bit hacky, but works perfectly fine. E.g. this is the URL for my most starred repos: `https://api.github.com/search/repositories?q=user:mxstbr&sort=stars&order=desc` |
||
---|---|---|
.. | ||
assets | ||
docs | ||
lib | ||
stylesheets | ||
icon.png | ||
package.json | ||
README.md | ||
screenshot.png |
Github Contact Card Section
Extends the contact card in the sidebar to show public repos of the people you email. Uses GitHub's public API to look up a GitHub user based on their email address, and then displays public repos and their stars.
This example is a good starting point for plugins that want to display data from external sources in the sidebar.
Install this plugin
-
Download and run N1
-
From the menu, select
Developer > Install a Plugin Manually...
The dialog will default to this examples directory. Just choose the package to install it!When you install packages, they're moved to
~/.nylas/packages
, and N1 runsapm install
on the command line to fetch dependencies listed in the package'spackage.json