Xhacker Liu
10 years ago
commit
a6b7412a74
5 changed files with 75 additions and 0 deletions
@ -0,0 +1,17 @@ |
|||
# Awesome GitHub Extensions |
|||
|
|||
A curated list of awesome browser extensions for GitHub. Inspired by [awesome-python](https://github.com/vinta/awesome-python), which is inspired by [awesome-php](https://github.com/ziadoz/awesome-php). |
|||
|
|||
## File Management |
|||
|
|||
* [Octotree](https://github.com/buunguyen/octotree) |
|||
![Support Chrome](icons/Chrome.png) |
|||
![Support Firefox](icons/Firefox.png) |
|||
![Support Opera](icons/Opera.png) |
|||
![Support Safari](icons/Safari.png) |
|||
|
|||
## Source View Enhancement |
|||
|
|||
* [GitHub Highlight Selected](https://github.com/Nuclides/github-highlight-selected) |
|||
![Support Chrome](icons/Chrome.png) |
|||
|
@ -0,0 +1,15 @@ |
|||
# Awesome GitHub Extensions |
|||
|
|||
A curated list of awesome browser extensions for GitHub. Inspired by [awesome-python](https://github.com/vinta/awesome-python), which is inspired by [awesome-php](https://github.com/ziadoz/awesome-php). |
|||
|
|||
{% for category in data %} |
|||
## {{ category.category }} |
|||
|
|||
{% for extension in category.extensions %} |
|||
* [{{ extension.name }}]({{ extension.url }}) |
|||
{% for browser in extension.browsers %} |
|||
![Support {{ browser }}](icons/{{ browser }}.png) |
|||
{% endfor %} |
|||
{% endfor %} |
|||
|
|||
{% endfor %} |
@ -0,0 +1,26 @@ |
|||
[ |
|||
{ |
|||
"category": "File Management", |
|||
"extensions": [ |
|||
{ |
|||
"name": "Octotree", |
|||
"description": "Browser extensions to display GitHub code in tree format.", |
|||
"url": "https://github.com/buunguyen/octotree", |
|||
"browsers": ["Chrome", "Firefox", "Opera", "Safari"], |
|||
"support_enterprise": true |
|||
} |
|||
] |
|||
}, |
|||
{ |
|||
"category": "Source View Enhancement", |
|||
"extensions": [ |
|||
{ |
|||
"name": "GitHub Highlight Selected", |
|||
"description": "Chrome extension for highlighting selected word in GitHub source view like Sublime Text", |
|||
"url": "https://github.com/Nuclides/github-highlight-selected", |
|||
"browsers": ["Chrome"], |
|||
"support_enterprise": false |
|||
} |
|||
] |
|||
} |
|||
] |
@ -0,0 +1,16 @@ |
|||
#!/usr/bin/env python |
|||
|
|||
import json |
|||
from jinja2 import Environment, FileSystemLoader |
|||
|
|||
|
|||
if __name__ == "__main__": |
|||
with open("data.json") as f: |
|||
data = json.loads(f.read()) |
|||
|
|||
env = Environment(loader=FileSystemLoader("./"), |
|||
trim_blocks=True, lstrip_blocks=True) |
|||
template = env.get_template("README.template.md") |
|||
|
|||
with open("README.md", "w") as f: |
|||
f.write(template.render(data=data)) |
@ -0,0 +1 @@ |
|||
Jinja2 |
Loading…
Reference in new issue