/embed-like-gist

Embed a file from Github repository just like Github Gist.

Primary LanguageHTMLMIT LicenseMIT

Embed Like Gist

https://emgithub.com/

Embed a file from Github repository just like Github Gist. Unlike other websites that do similar work, EmGithub.com is a static site hosted on Github Pages. Fetching target files and highlighting are done on your browser.

Related post: https://blog.yusanshi.com/2019-12-17-emgithub/

Get started

There are two ways to use the service.

Supposed you want to embed the file https://github.com/pytorch/pytorch/blob/master/torch/nn/cpp.py. The first way is to visit https://emgithub.com/ and paste the URL. The other is to simply add "em" before "github.com". For this cpp.py file, you edit URL into https://emgithub.com/pytorch/pytorch/blob/master/torch/nn/cpp.py, then press Enter.

Permanent links to a file or a code snippet are supported.

TODO

  • Support more styles
  • Check input
  • Show spinner while loading
  • Add metadata
  • Line count
  • Remember options using localStorage
  • Code slice
  • Different styles in one page

PR is always welcomed.

Credits