https://github.com/aveek-saha/gistblog

Turn your Gists into blog posts.

https://github.com/aveek-saha/gistblog

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary

Keywords

blog blog-post gist markdown
Last synced: 5 months ago · JSON representation

Repository

Turn your Gists into blog posts.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
blog blog-post gist markdown
Created almost 5 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Gist Blog 📃

Turn your Gists into blog posts.

Gist Blog is a platform that transforms your GitHub Gists into blog posts. This project was heavily inspired by Gist.io, but Gist Blog comes with a few extra perks.

Why Gist Blog?

Gist Blog is for posts that don't belong on your usual blog, maybe because it doesn't fit the theme or maybe because you want to reach a different audience than the people that usually read your blog.

Usage

Create a blog post

  1. Create a GitHub Gist in Markdown. Make sure the file name ends with _post.md and has a title parameter in the metadata*.
  2. Replace the URL:
    gist.github.com/{username}/{gist-id} with
    gistblog.vercel.app/post/{gist-id}
  3. Your blog post is ready!

Blog:

List all posts on your profile 1. Create multiple posts using the instructions above 1. Go to: gistblog.vercel.app/{username} 1. Your blog is ready!

*Metadata

You can add metadata to your post in the form of yaml at the top of your markdown file. The syntax for metadata is as follows

```

title: A very interesting and unique blog title

description: An even more interesting and unique description that provides more info about the post

```

For posts to show up in your blog page they MUST have the title field and a file name ending with metadata.

Features

  • Turn any GitHub Gist into a blog post.
  • Have a place to list all your gist blog posts
  • Switch between dark/light mode
  • Render markdown into HTML. Supports markdown tables and more
  • Add a title and description to you blog using YAML metadata

Development

To run locally for development, fork the project, install the Vercel CLI

npm i -g vercel cd GistBlog vercel dev

Then go to localhost:3000 to see the site up and running

Note:

For listing all posts on your profile, the content of each post has to be retreived. This is why only 5 posts are shown per page and even then the page might take 3~4 seconds to load.

Owner

  • Name: Aveek Saha
  • Login: Aveek-Saha
  • Kind: user
  • Location: Boston, MA
  • Company: @akamai

Cloud Computing, Machine Learning and Full Stack. SDE co-op @akamai. MSCS student @northeastern. Previously at @HewlettPackard, @altimetrik & @ IIT Kgp.

GitHub Events

Total
  • Push event: 6
  • Create event: 1
Last Year
  • Push event: 6
  • Create event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

package-lock.json npm
  • @types/minimatch 3.0.4 development
  • ansi-styles 4.3.0 development
  • array-differ 3.0.0 development
  • array-union 2.1.0 development
  • arrify 2.0.1 development
  • balanced-match 1.0.2 development
  • brace-expansion 1.1.11 development
  • chalk 3.0.0 development
  • color-convert 2.0.1 development
  • color-name 1.1.4 development
  • concat-map 0.0.1 development
  • cross-spawn 7.0.3 development
  • end-of-stream 1.4.4 development
  • execa 4.1.0 development
  • find-up 4.1.0 development
  • get-stream 5.2.0 development
  • has-flag 4.0.0 development
  • human-signals 1.1.1 development
  • husky 6.0.0 development
  • ignore 5.1.8 development
  • is-stream 2.0.0 development
  • isexe 2.0.0 development
  • locate-path 5.0.0 development
  • merge-stream 2.0.0 development
  • mimic-fn 2.1.0 development
  • minimatch 3.0.4 development
  • mri 1.1.6 development
  • multimatch 4.0.0 development
  • npm-run-path 4.0.1 development
  • onetime 5.1.2 development
  • p-limit 2.3.0 development
  • p-locate 4.1.0 development
  • p-try 2.2.0 development
  • path-exists 4.0.0 development
  • path-key 3.1.1 development
  • prettier 2.2.1 development
  • pretty-quick 3.1.0 development
  • pump 3.0.0 development
  • shebang-command 2.0.0 development
  • shebang-regex 3.0.0 development
  • signal-exit 3.0.3 development
  • strip-final-newline 2.0.0 development
  • supports-color 7.2.0 development
  • which 2.0.2 development
  • @octokit/auth-token 2.4.5
  • @octokit/core 3.4.0
  • @octokit/endpoint 6.0.11
  • @octokit/graphql 4.6.1
  • @octokit/openapi-types 6.1.1
  • @octokit/plugin-paginate-rest 2.13.3
  • @octokit/plugin-request-log 1.0.3
  • @octokit/plugin-rest-endpoint-methods 5.0.1
  • @octokit/request 5.4.15
  • @octokit/request-error 2.0.5
  • @octokit/rest 18.5.3
  • @octokit/types 6.13.2
  • a-sync-waterfall 1.0.1
  • argparse 1.0.10
  • argparse 2.0.1
  • asap 2.0.6
  • before-after-hook 2.2.1
  • commander 5.1.0
  • deprecation 2.3.1
  • entities 2.1.0
  • esprima 4.0.1
  • highlight.js 10.7.2
  • is-plain-object 5.0.0
  • js-yaml 3.14.1
  • js-yaml 4.1.0
  • linkify-it 3.0.2
  • markdown-it 12.0.6
  • markdown-it-meta 0.0.1
  • mdurl 1.0.1
  • node-fetch 2.6.1
  • nunjucks 3.2.3
  • once 1.4.0
  • sprintf-js 1.0.3
  • uc.micro 1.0.6
  • universal-user-agent 6.0.0
  • wrappy 1.0.2
package.json npm
  • husky ^6.0.0 development
  • prettier 2.2.1 development
  • pretty-quick ^3.1.0 development
  • @octokit/rest ^18.5.3
  • highlight.js ^10.7.2
  • js-yaml ^4.1.0
  • markdown-it ^12.0.6
  • markdown-it-meta 0.0.1
  • nunjucks ^3.2.3