diff options
author | typebrook <typebrook@gmail.com> | 2019-12-26 14:58:33 +0800 |
---|---|---|
committer | typebrook <typebrook@gmail.com> | 2019-12-26 14:58:33 +0800 |
commit | c64253702cf8917b38b3b23c16c4d21a788c6dd9 (patch) | |
tree | fb9b4f29397b47ae80f05dc302ebd50120ae91fb /scripts/gist | |
parent | c232f0b4b8c1c8e0e4d9c2471d30c1a7f7c07b2e (diff) |
update
Diffstat (limited to 'scripts/gist')
-rwxr-xr-x | scripts/gist | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/scripts/gist b/scripts/gist index cde4ec7..c449e7d 100755 --- a/scripts/gist +++ b/scripts/gist | |||
@@ -1,9 +1,46 @@ | |||
1 | #!/bin/bash | 1 | #!/usr/bin/env bash |
2 | # | ||
3 | # Author: Hsieh Chin Fan | ||
4 | # License: MIT | ||
5 | # https://gist.github.com/typebrook/b0d2e7e67aa50298fdf8111ae7466b56 | ||
6 | # | ||
7 | # | ||
8 | # This script host your gists as local Github repo | ||
9 | # Use the following commands to manage your gists | ||
10 | # | ||
11 | # * update your gists list with Github API | ||
12 | # gist [update | u] | ||
13 | # | ||
14 | # * list your gists with format: [number] [url] [file_num] [comment_num] [short description] | ||
15 | # gist | ||
16 | # | ||
17 | # * clone gist repos which are not in local | ||
18 | # gist [sync | s] | ||
19 | # | ||
20 | # * Go to local gist repo | ||
21 | # gist <number_of_gist_in_list> | ||
22 | # | ||
23 | # * create a new gist with a file and description | ||
24 | # gist [create | c] <filename> "<description>" | ||
25 | # | ||
26 | # * show the detail of a gist | ||
27 | # gist [detail | d] <number_of_gist_in_list> | ||
28 | # | ||
29 | # * edit a gist description | ||
30 | # gist [edit | e] <number_of_gist_in_list> | ||
31 | # | ||
32 | # * delete a gist | ||
33 | # gist [delete | D] <number_of_gist_in_list> | ||
34 | # | ||
35 | # * clean removed gists in local | ||
36 | # gist [clean | C] | ||
2 | 37 | ||
3 | # define your environmemnts here | 38 | # define your environmemnts here |
39 | #------------------- | ||
4 | github_api_token=$(cat $SETTING_DIR/tokens/github) | 40 | github_api_token=$(cat $SETTING_DIR/tokens/github) |
5 | user=typebrook | 41 | user=typebrook |
6 | folder=~/git/gist | 42 | folder=~/git/gist |
43 | #------------------- | ||
7 | 44 | ||
8 | github_api=https://api.github.com | 45 | github_api=https://api.github.com |
9 | auth_header="Authorization: token $github_api_token" | 46 | auth_header="Authorization: token $github_api_token" |