Skip to content

Commit 7f727db

Browse files
committed
feat(github): Added github API integration for repo urls.
fixes #81
1 parent a72784d commit 7f727db

12 files changed

Lines changed: 325 additions & 37 deletions

File tree

.eslintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"BASICIMAGE": true,
6161
"INSTAGRAM": true,
6262
"OPENGRAPH": true,
63-
"ejs": true
63+
"ejs": true,
64+
"GITHUB":true
6465
}
6566
}

build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@
3535
"BASICIMAGE" : "true",
3636
"INSTAGRAM" : "true",
3737

38-
"OPENGRAPH" : "true"
38+
"OPENGRAPH" : "true",
39+
"GITHUB" : "true"
3940
}

demo/index.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
<h1>Loading embed.js in a block</h1>
3434
<div id="url" class="block">
35-
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque consectetur iure culpa reiciendis repudiandae vitae quae temporibus eum fugit, porro accusamus https://vimeo.com/119199079 quis quas sapiente, deleniti! Suscipit excepturi ipsa nobis corrupti.
35+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque consectetur iure culpa reiciendis repudiandae vitae quae temporibus eum fugit, porro accusamus https://github.com/ritz078/embed.js quis quas sapiente, deleniti! Suscipit excepturi ipsa nobis corrupti.
3636
</div>
3737
<div id="block">
3838

@@ -50,7 +50,7 @@ <h1>Loading embed.js in a block</h1>
5050
"C"
5151
```
5252

53-
consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus, voluptates debitis dolorum possimus ducimus recusandae cupiditate. Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cupiditate fugiat, nemo asperiores tempora doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos animi beatae. Eius, ipsum. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit porro voluptas, nam doloremque, incidunt architecto https://soundcloud.com/the-bugle/bugle-179-playas-gon-play minima quod vel. Dicta accusantium molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus, voluptates debitis dolorum possimus ducimus recusandae cupiditate. Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cupiditate fugiat, nemo asperiores tempora http://open.spotify.com/track/4th1RQAelzqgY7wL53UGQt doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos animi beatae. Eius, ipsum. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit porro voluptas, nam doloremque, incidunt architecto minima quod vel. Dicta accusantium https://vine.co/v/bjHh0zHdgZT molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est nobis vero incidunt quod earum totam, corporis voluptatibus https://vimeo.com/119199079 ab voluptate nesciunt consequuntur eligendi natus voluptatem obcaecati quo. Dolor nostrum vel commodi! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia velit ipsam eos facere http://www.dailymotion.com/video/x2k8un2_2015-wc-nz-vs-wi-holder-reacts-on-guptills-237_sport molestias explicabo quia odit dignissimos ipsa iusto enim, harum debitis neque amet, optio voluptatum odio nisi eius.
53+
consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus https://github.com/ritz078/embed.js/issues/82 , voluptates debitis dolorum possimus ducimus recusandae cupiditate. Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cupiditate fugiat, nemo asperiores tempora doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos animi beatae. Eius, ipsum. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit porro voluptas, nam doloremque, incidunt architecto https://soundcloud.com/the-bugle/bugle-179-playas-gon-play minima quod vel. Dicta accusantium molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus, voluptates debitis dolorum possimus ducimus recusandae cupiditate. Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cupiditate fugiat, nemo asperiores tempora http://open.spotify.com/track/4th1RQAelzqgY7wL53UGQt doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos animi beatae. Eius, ipsum. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit porro voluptas, nam doloremque, incidunt architecto minima quod vel. Dicta accusantium https://vine.co/v/bjHh0zHdgZT molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est nobis vero incidunt quod earum totam, corporis voluptatibus https://vimeo.com/119199079 ab voluptate nesciunt consequuntur eligendi natus voluptatem obcaecati quo. Dolor nostrum vel commodi! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia velit ipsam eos facere http://www.dailymotion.com/video/x2k8un2_2015-wc-nz-vs-wi-holder-reacts-on-guptills-237_sport molestias explicabo quia odit dignissimos ipsa iusto enim, harum debitis neque amet, optio voluptatum odio nisi eius.
5454
</div>
5555
<div class="block">
5656
Cur rumor nocere?Emeritis adelphis satis perderes domina est.Gloss cadunt in bi-color brema!
@@ -73,6 +73,7 @@ <h1>Loading embed.js in a block</h1>
7373
videoDetails:true,
7474
excludeEmbed:['spotify'],
7575
openGraphEndpoint:'https://opengraph.io/api/1.0/site/${url}',
76+
openGraphExclude:['github'],
7677
googleAuthKey:'AIzaSyCqFouT8h5DKAbxlrTZmjXEmNBjC69f0ts',
7778
inlineEmbed:'all',
7879
marked:true,

dist/embed.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/embed.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/css/embed.scss

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ $border-color: #eeeeee;
2020
.ejs-embed {
2121
width: 100%;
2222
margin: 20px 0;
23-
box-sizing: border-box
23+
box-sizing: border-box;
24+
position: relative;
2425
}
2526

2627
.ejs-embed iframe {
@@ -162,13 +163,17 @@ code {
162163
overflow: auto;
163164
}
164165

165-
.ejs-video-stats span {
166-
padding: 0 15px;
167-
float: right;
168-
}
166+
.ejs-video-stats, .ejs-github-stats {
167+
position: absolute;
168+
right: 5px;
169+
bottom: 15px;
170+
span {
171+
padding: 0 15px;
172+
i {
173+
margin-right: 10px;
174+
}
175+
}
169176

170-
.ejs-video-stats span i {
171-
margin-right: 10px;
172177
}
173178

174179
.ejs-video-player {
@@ -227,7 +232,7 @@ code {
227232
vertical-align: middle;
228233
}
229234

230-
.ejs-ogp {
235+
.ejs-ogp, .ejs-github {
231236
padding: 5px;
232237
border: 1px solid $border-color;
233238
display: inline-flex;

src/embed.css

Lines changed: 9 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/embed.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/embed.js

Lines changed: 206 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/embed.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)