{"id":14979262,"url":"https://github.com/rohitjain00/dev-portfolio-blog","last_synced_at":"2025-04-04T16:16:37.615Z","repository":{"id":41263292,"uuid":"241432015","full_name":"rohitjain00/dev-portfolio-blog","owner":"rohitjain00","description":"Minimal theme for blog and portfolio","archived":false,"fork":false,"pushed_at":"2024-08-09T12:53:08.000Z","size":444,"stargazers_count":106,"open_issues_count":8,"forks_count":95,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T15:08:26.350Z","etag":null,"topics":["blog","blog-theme","github-pages","github-pagespeed","html-css-javascript","jekyll","jekyll-blog","jekyll-site","jekyll-template","jekyll-theme","jekyll-themes","minimal-theme","portfolio","theme","yaml-parameters"],"latest_commit_sha":null,"homepage":"https://therohitjain.com/dev-portfolio-blog/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rohitjain00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/rohitjain00"]}},"created_at":"2020-02-18T18:06:08.000Z","updated_at":"2025-02-22T14:34:56.000Z","dependencies_parsed_at":"2024-09-19T02:01:34.433Z","dependency_job_id":null,"html_url":"https://github.com/rohitjain00/dev-portfolio-blog","commit_stats":{"total_commits":79,"total_committers":8,"mean_commits":9.875,"dds":0.1392405063291139,"last_synced_commit":"bfdc0405252d16107d273260aaef885fcb29b40e"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitjain00%2Fdev-portfolio-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitjain00%2Fdev-portfolio-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitjain00%2Fdev-portfolio-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitjain00%2Fdev-portfolio-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rohitjain00","download_url":"https://codeload.github.com/rohitjain00/dev-portfolio-blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208183,"owners_count":20901570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","blog-theme","github-pages","github-pagespeed","html-css-javascript","jekyll","jekyll-blog","jekyll-site","jekyll-template","jekyll-theme","jekyll-themes","minimal-theme","portfolio","theme","yaml-parameters"],"created_at":"2024-09-24T13:59:43.044Z","updated_at":"2025-04-04T16:16:37.584Z","avatar_url":"https://github.com/rohitjain00.png","language":"HTML","funding_links":["https://www.buymeacoffee.com/rohitjain00"],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n [![Gem Version](https://badge.fury.io/rb/dev-portfolio-blog.svg)](https://badge.fury.io/rb/dev-portfolio-blog)\n![](https://ruby-gem-downloads-badge.herokuapp.com/dev-portfolio-blog)\n\n[![CodeFactor](https://www.codefactor.io/repository/github/rohitjain00/dev-portfolio-blog/badge)](https://www.codefactor.io/repository/github/rohitjain00/dev-portfolio-blog)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d0b9f1c23f564a8195a8588de7895c4c)](https://www.codacy.com/manual/rohitjain00/dev-portfolio-blog?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=rohitjain00/dev-portfolio-blog\u0026amp;utm_campaign=Badge_Grade)\n\n[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Frohitjain00%2Fdev-portfolio-blog\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\n## Home pagespeed\n\n![GitHub PageSpeed](https://api.speedbadge.io/v1?url=therohitjain.com\u0026showStratLabel=true)\n![GitHub PageSpeed](https://api.speedbadge.io/v1?url=therohitjain.com\u0026strat=desktop\u0026showStratLabel=true)\n\n\n## Blog pagespeed\n\n![GitHub PageSpeed](https://api.speedbadge.io/v1?url=therohitjain.com/blog\u0026showStratLabel=true)\n![GitHub PageSpeed](https://api.speedbadge.io/v1?url=therohitjain.com/blog\u0026strat=desktop\u0026showStratLabel=true)\n\n\n\n# dev-portfolio-blog\n\nThis is a minimal jekyll theme for writing blogs and about yourself.\n\n## features\n 1. Google Analytics\n 2. Many themes such as: Default, Solarized, and Sepia. All in light and dark modes.\n 3. Disqus comments\n 4. Categorization\n 5. Emojis Support\n 6. Highly optimized blog\n     #### PageSpeed Insights\n     * [Home](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ftherohitjain.com)[(therohitjain.com)](https://therohitjain.com)\n     * [Blog](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ftherohitjain.com/blog/)[(therohitjain.com/blog/)](https://therohitjain.com/blog/)\n     * [About](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ftherohitjain.com/about/)[(therohitjain.com/about/)](https://therohitjain.com/about/)\n\n\n## Desktop Preview\n\n![Home Page](/screenshots/Home.png?raw=true \"Home View of the website\")\n\n![Blog List Page](/screenshots/Blog.png?raw=true \"Blog List of the website\")\n\n## Mobile Preview\n\n![Home Page](/screenshots/Home-Mobile.png?raw=true \"Home View of the website\")\n\n![Blog List Page](/screenshots/Blog-Mobile.png?raw=true \"Blog List of the website\")\n\n\n## Installation\n\nAdd this line to your Jekyll site's `Gemfile`:\n\n```ruby\ngem \"dev-portfolio-blog\"\n```\n\nAnd add this line to your Jekyll site's `_config.yml`:\n\n```yaml\ntheme: dev-portfolio-blog\n```\n\nAnd then execute:\n\n    $ bundle install\n\nOr install it yourself as:\n\n    $ gem install dev-portfolio-blog\n\n## Usage\n\nTo start using the theme you either follow these steps or simply fork my repo https://github.com/rohitjain00/rohitjain00.github.io and update the files.\n\n### Recommended\n Please use the theme as the plugin so that all the latest updated for this theme comes directly in your website.\n\n#### Clone the branch `master` and change the theme accordingly.\n\n\n### Starting from the beginning:\nAssuming that you started your first website based on `minima` theme from [here](https://jekyllrb.com/docs/)\n\n1. Add a `favicon.ico` to the root directory for favicon.\n\n2. Create `blog.md` in the root folder ans set its yaml parameters to\n\n```yaml\nlayout: blog\npermalink: /blog/\ntitle: [Blog Page Title]\npagination:\n  enabled: true\n```\n\n3. Change your `about.md` yaml parameters to following\n\n```yaml\nlayout: description\npermalink: /about/\ntitle: About\n```\n\n3. In the `index.md` file add\n\n```yaml\nlayout: home\nhome_text: Text\ntitle: [Home Page Title]\n```\n\n4. Create a new `categories.md` file in root with following yaml parameters\n```yaml\nlayout: categories\npermalink: /categories/\ntitle: Categories\n```\n\n4. In the `_config.yml` file add following and change accordingly\n\nPath is relative to the root directory\n```yaml\nresume_url: [PATH_TO_RESUME]\nauthor_name: [YOUR_NAME]\ndescription: [SITE_DESCRIPTION]\nurl: [WEBSITE_URL]\ngoogle_analytics: '[google analytics Id]'\ndisqus:\n    shortname: [discus-shotname]\n```\n\n### Minifier\n\nVisit [Jekyll-minifier](https://github.com/digitalsparky/jekyll-minifier) and add this to your `_config.yml` file to enable minifier.\n\n### Pagination\n\nVisit [jekyll-paginate-v2](https://github.com/sverrirs/jekyll-paginate-v2/blob/master/README-GENERATOR.md#site-configuration) and add this to your `_config.yml` file to enable pagination.\n\n### Check here [_config.yml](https://github.com/rohitjain00/rohitjain00.github.io/blob/site/_config.yml) for example config file.\n\n\n## Writing a new blog\n\nCreate a new folder `_posts` in root folder if not already exists.\n\n1. Create a new markdown file in the format `yyyy-mm-dd-postname.md`\n2. Make sure that disqus's shortname is valid.\n3. Add yaml configuartion to the post\n\n```yaml\n---\nlayout: post\ncomments: [true | false]\ntitle: Hello World\ncategories: [category1, category2]\n---\nPost Text.\n```\n\n## Troubleshooting\n- ` Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes`\n   Node JS is missing from your system. In ubuntu install using `sudo apt-get install nodejs` or refer to [this](https://stackoverflow.com/questions/9202324/execjs-could-not-find-a-javascript-runtime-but-execjs-and-therubyracer-are-in)\n\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at \u003chttps://github.com/rohitjain00/dev-portfolio-blog/.\u003e This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.\n\n## Development\n\nTo set up your environment to develop this theme, run `bundle install`.\n\nYour theme is setup just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal.\n\nWhen your theme is released, only the files in `_layouts`, `_includes`, `_sass` and `assets` tracked with Git will be bundled.\nTo add a custom directory to your theme-gem, please edit the regexp in `dev-portfolio-blog.gemspec` accordingly.\n\n### Read about the themes and how it's implemented [here](https://github.com/rohitjain00/dev-portfolio-blog/wiki/Theme-Management)\n\n## License\n\nThe theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n\nIf you like my work, you can buy me a coffee here :smile:\n\n\u003ca href=\"https://www.buymeacoffee.com/rohitjain00\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-blue.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitjain00%2Fdev-portfolio-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohitjain00%2Fdev-portfolio-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitjain00%2Fdev-portfolio-blog/lists"}