translate done: 20170927 How To Easily Find Awesome Projects And Resources Hosted In GitHub.md

This commit is contained in:
darksun 2018-01-10 19:03:09 +08:00
parent 9b4b4db45c
commit 7a448de6c0
2 changed files with 155 additions and 159 deletions

View File

@ -1,159 +0,0 @@
translating by lujun9972
How To Easily Find Awesome Projects And Resources Hosted In GitHub
======
![](https://www.ostechnix.com/wp-content/uploads/2017/09/Awesome-finder-Find-Awesome-Projects-720x340.png)
Everyday there are hundreds of new additions to the **GitHub** website. Since GitHub has thousands of stuffs, you would be exhausted when searching for a good project. Fortunately, a group of contributors have made a curated lists of awesome stuffs hosted in GitHub. These lists contains a lot of awesome stuffs grouped under different categories such as programming, database, editors, gaming, entertainment and many more. It makes our life much easier to find out any project, software, resource, library, books and all other stuffs hosted in GitHub. A fellow GitHub user went one step ahead and created a command-line utility called **" Awesome-finder"** to find awesome projects and resources on awesome series repositories. This utility helps us to browse through the curated list of awesome lists without leaving the Terminal, without using browser of course.
In this brief guide, I will show you how to easily browse through the curated list of awesome lists in Unix-like systems.
### Awesome-finder - Easily Find Awesome Projects And Resources Hosted In GitHub
#### Installing Awesome-finder
Awesome can be easily installed using **pip** , a package manager for installing programs developed using Python programming language.
On **Arch Linux** and its derivatives like **Antergos** , **Manjaro Linux** , you can install pip using command:
```
sudo pacman -S python-pip
```
On **RHEL** , **CentOS** :
```
sudo yum install epel-release
```
```
sudo yum install python-pip
```
On **Fedora** :
```
sudo dnf install epel-release
```
```
sudo dnf install python-pip
```
On **Debian** , **Ubuntu** , **Linux Mint** :
```
sudo apt-get install python-pip
```
On **SUSE** , **openSUSE** :
```
sudo zypper install python-pip
```
Once PIP installed, run the following command to install 'Awesome-finder' utility.
```
sudo pip install awesome-finder
```
#### Usage
Awesome-finder currently lists the stuffs from the following awesome topics (repositories, of course) from GitHub site:
* awesome
* awesome-android
* awesome-elixir
* awesome-go
* awesome-ios
* awesome-java
* awesome-javascript
* awesome-php
* awesome-python
* awesome-ruby
* awesome-rust
* awesome-scala
* awesome-swift
This list will be updated on regular basis.
For instance, to view the curated list from awesome-go repository, just type:
```
awesome go
```
You will see all popular stuffs written using "Go", sorted by alphabetical order.
[![][1]][2]
You can navigate through the list using **UP/DOWN** arrows. Once you found the stuff you looking for, choose it and hit **ENTER** key to open the link in your default web browser.
Similarly,
* "awesome android" command will search the **awesome-android** repository.
* "awesome awesome" command will search the **awesome** repository.
* "awesome elixir" command will search the **awesome-elixir**.
* "awesome go" will search the **awesome-go**.
* "awesome ios" will search the **awesome-ios**.
* "awesome java" will search the **awesome-java**.
* "awesome javascript" will search the **awesome-javascript**.
* "awesome php" will search the **awesome-php**.
* "awesome python" will search the **awesome-python**.
* "awesome ruby" will search the **awesome-ruby**.
* "awesome rust" will search the **awesome-rust**.
* "awesome scala" will search the **awesome-scala**.
* "awesome swift" will search the **awesome-swift**.
Also, it automatically displays the suggestions as you type in the prompt. For instance when I type "dj", it displays the stuffs related to Django.
[![][1]][3]
If you wanted to find the awesome things from latest awesome-<topic> (not use cache), use -f or -force flag:
```
awesome <topic> -f (--force)
```
**Example:**
```
awesome python -f
```
Or,
```
awesome python --force
```
The above command will display the curated list of stuffs from **awesome-python** GitHub repository.
Awesome, isn't it?
To exit from this utility, press **ESC** key. To display help, type:
```
awesome -h
```
And, that's all for now. Hope this helps. If you find our guides useful, please share them on your social, professional networks, so everyone will benefit from them. Good good stuffs to come. Stay tuned!
--------------------------------------------------------------------------------
via: https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/
作者:[SK][a]
译者:[lujun9972](https://github.com/lujun9972)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:https://www.ostechnix.com/author/sk/
[1]:data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
[2]:http://www.ostechnix.com/wp-content/uploads/2017/09/sk@sk_008-1.png ()
[3]:http://www.ostechnix.com/wp-content/uploads/2017/09/sk@sk_009.png ()
[4]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=reddit (Click to share on Reddit)
[5]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=twitter (Click to share on Twitter)
[6]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=facebook (Click to share on Facebook)
[7]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=google-plus-1 (Click to share on Google+)
[8]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=linkedin (Click to share on LinkedIn)
[9]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=pocket (Click to share on Pocket)
[10]:whatsapp://send?text=How%20To%20Easily%20Find%20Awesome%20Projects%20And%20Resources%20Hosted%20In%20GitHub%20https%3A%2F%2Fwww.ostechnix.com%2Feasily-find-awesome-projects-resources-hosted-github%2F (Click to share on WhatsApp)
[11]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=telegram (Click to share on Telegram)
[12]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=email (Click to email this to a friend)
[13]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/#print (Click to print)

View File

@ -0,0 +1,155 @@
如何方便地寻找 GitHub 上超棒的项目和资源
======
![](https//www.ostechnix.com/wp-content/uploads/2017/09/Awesome-finder-Find-Awesome-Projects-720x340.png)
**GitHub** 网站上每天都会新增上百个项目。由于 GitHub 上有成千上万的项目,要在上面搜索好的项目简直要累死人。好在,有那么一伙人已经创建了一些这样的列表。其中包含的类别五花八门,如编程,数据库,编辑器,游戏,娱乐等。这使得我们寻找在 GitHub 上托管的项目,软件,资源,裤,书籍等其他东西变得容易了很多。有一个 GitHub 用户更进了一步,创建了一个名叫 `Awesome-finder` 的命令行工具,用来在 awesome 系列的仓库中寻找超棒的项目和资源。该工具帮助我们不需要离开终端(当然也就不需要使用浏览器了)的情况下浏览 awesome 列表。
在这篇简单的说明中,我会向你演示如何方便地在类 Unix 系统中浏览 awesome 列表。
### Awesome-finder - 方便地寻找 GitHub 上超棒的项目和资源
#### 安装 Awesome-finder
使用 `pip` 可以很方便地安装该工具,`pip` 是一个用来安装使用 Python 编程语言开发的程序的包管理器。
**Arch Linux** 一起衍生发行版中(比如 **Antergos****Manjaro Linux**),你可以使用下面命令安装 `pip`
```
sudo pacman -S python-pip
```
**RHEL****CentOS** 中:
```
sudo yum install epel-release
```
```
sudo yum install python-pip
```
**Fedora** 上:
```
sudo dnf install epel-release
```
```
sudo dnf install python-pip
```
**Debian****Ubuntu****Linux Mint** 上:
```
sudo apt-get install python-pip
```
**SUSE****openSUSE** 上:
```
sudo zypper install python-pip
```
PIP 安装好后,用下面命令来安装 'Awesome-finder'。
```
sudo pip install awesome-finder
```
#### 用法
Awesome-finder 会列出 GitHub 网站中如下这些主题(其实就是仓库)的内容:
* awesome
* awesome-android
* awesome-elixir
* awesome-go
* awesome-ios
* awesome-java
* awesome-javascript
* awesome-php
* awesome-python
* awesome-ruby
* awesome-rust
* awesome-scala
* awesome-swift
该列表会定期更新。
比如,要查看 `awesome-go` 仓库中的列表,只需要输入:
```
awesome go
```
你就能看到用 “Go” 写的所有流行的东西了,而且这些东西按字母顺序进行了排列。
[![][1]][2]
你可以通过 **上/下** 箭头在列表中导航。一旦找到所需要的东西,只需要选中它,然后按下 **回车** 键就会用你默认的 web 浏览器打开相应的链接了。
类似的,
* "awesome android" 命令会搜索 **awesome-android** 仓库。
* "awesome awesome" 命令会搜索 **awesome** 仓库。
* "awesome elixir" 命令会搜索 **awesome-elixir**。
* "awesome go" 命令会搜索 **awesome-go**。
* "awesome ios" 命令会搜索 **awesome-ios**。
* "awesome java" 命令会搜索 **awesome-java**。
* "awesome javascript" 命令会搜索 **awesome-javascript**。
* "awesome php" 命令会搜索 **awesome-php**。
* "awesome python" 命令会搜索 **awesome-python**。
* "awesome ruby" 命令会搜索 **awesome-ruby**。
* "awesome rust" 命令会搜索 **awesome-rust**。
* "awesome scala" 命令会搜索 **awesome-scala**。
* "awesome swift" 命令会搜索 **awesome-swift**。
而且,它还会随着你在提示符中输入的内容而自动进行筛选。比如,当我输入 "dj" 后,他会显示与 Django 相关的内容。
[![][1]][3]
若你想从最新的 `awesome-<topic>`( 而不是用缓存中的数据) 中搜索,使用 `-f``-force` 标志:
```
awesome <topic> -f (--force)
```
**像这样:**
```
awesome python -f
```
或,
```
awesome python --force
```
上面命令会显示 **awesome-python** GitHub 仓库中的列表。
很棒,对吧?
要退出这个工具的话,按下 **ESC** 键。要显示帮助信息,输入:
```
awesome -h
```
本文至此就结束了。希望本文能对你产生帮助。如果你觉得我们的文章对你有帮助,请将他们分享到你的社交网络中去,造福大众。我们马上还有其他好东西要来了。敬请期待!
--------------------------------------------------------------------------------
via: https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/
作者:[SK][a]
译者:[lujun9972](https://github.com/lujun9972)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:https://www.ostechnix.com/author/sk/
[1]:data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
[2]:http://www.ostechnix.com/wp-content/uploads/2017/09/sk@sk_008-1.png ()
[3]:http://www.ostechnix.com/wp-content/uploads/2017/09/sk@sk_009.png ()
[4]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=reddit (Click to share on Reddit)
[5]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=twitter (Click to share on Twitter)
[6]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=facebook (Click to share on Facebook)
[7]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=google-plus-1 (Click to share on Google+)
[8]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=linkedin (Click to share on LinkedIn)
[9]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=pocket (Click to share on Pocket)
[10]:whatsapp://send?text=How%20To%20Easily%20Find%20Awesome%20Projects%20And%20Resources%20Hosted%20In%20GitHub%20https%3A%2F%2Fwww.ostechnix.com%2Feasily-find-awesome-projects-resources-hosted-github%2F (Click to share on WhatsApp)
[11]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=telegram (Click to share on Telegram)
[12]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/?share=email (Click to email this to a friend)
[13]:https://www.ostechnix.com/easily-find-awesome-projects-resources-hosted-github/#print (Click to print)