{"id":13426579,"url":"https://github.com/rampatra/photography","last_synced_at":"2025-05-14T10:00:24.567Z","repository":{"id":37359518,"uuid":"82404241","full_name":"rampatra/photography","owner":"rampatra","description":"A free online portfolio website to showcase your photos.","archived":false,"fork":false,"pushed_at":"2024-12-18T16:15:57.000Z","size":359398,"stargazers_count":1034,"open_issues_count":45,"forks_count":1062,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-09T22:25:19.692Z","etag":null,"topics":["jekyll","jekyll-site","jekyll-template","jekyll-theme","jekyll-website","photographer","photographer-theme","photography","photography-portfolio","photography-site","photography-template","photography-theme","portfolio-website","website-template"],"latest_commit_sha":null,"homepage":"http://photography.rampatra.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rampatra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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":"rampatra","open_collective":"jbot","ko_fi":"rampatra","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://www.paypal.me/iamrampatra"}},"created_at":"2017-02-18T17:38:02.000Z","updated_at":"2025-04-09T03:18:25.000Z","dependencies_parsed_at":"2025-01-02T07:05:51.471Z","dependency_job_id":"717a61b8-663a-4495-ac5d-788e5d11675a","html_url":"https://github.com/rampatra/photography","commit_stats":{"total_commits":107,"total_committers":8,"mean_commits":13.375,"dds":"0.44859813084112155","last_synced_commit":"676eb0e15aeba5525638d76587a9157f741584f3"},"previous_names":["ramswaroop/photography"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2Fphotography","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2Fphotography/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2Fphotography/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2Fphotography/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rampatra","download_url":"https://codeload.github.com/rampatra/photography/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248147333,"owners_count":21055528,"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":["jekyll","jekyll-site","jekyll-template","jekyll-theme","jekyll-website","photographer","photographer-theme","photography","photography-portfolio","photography-site","photography-template","photography-theme","portfolio-website","website-template"],"created_at":"2024-07-31T00:01:38.294Z","updated_at":"2025-05-14T10:00:24.431Z","avatar_url":"https://github.com/rampatra.png","language":"JavaScript","funding_links":["https://patreon.com/rampatra","https://opencollective.com/jbot","https://ko-fi.com/rampatra","https://www.paypal.me/iamrampatra"],"categories":["JavaScript","🔧 Utilities \u0026 Miscellaneous"],"sub_categories":[],"readme":"\u003cimg src=\"https://i.imgur.com/ZG4gSnb.jpeg\" alt=\"demo\"/\u003e\n\n# Photography ![OpenCollective](https://opencollective.com/photography/tiers/backer/badge.svg?label=backer\u0026color=brightgreen)\nA jekyll website for photographers\n\n## Highlights\n1. Easy setup and you get a website of your own for __free__. No web hosting charges too.\n2. To add new pictures, you need to just upload them. __No code__ changes required.\n3. And, my favorite, you get to see EXIF data like __aperture, shutter speed, iso__ etc. when you click on any image, automagically. Moreover, you can customize this as per your needs.\n\n## Quick Start\nIf you know a tad about tech and love taking pictures then this open-source project may help you setup a website to showcase\nall your creations without effort. And not just that, with this you need not pay a single dime to host your website as\nit's hosted by GitHub for __free__.\n\n**Just follow the below steps and your website would be live in no time:**\n\n1. Fork this repo by hitting the `Fork` button at the top right corner.\n2. Enable github pages from the repo settings.\n3. Upload your pictures to `images/fulls` and `images/thumbs` directory. _You can do that on github.com itself or you can clone and push the images to your repo._\n4. Add your own custom domain in `CNAME` file or just remove the file if you don't own a domain and use the default domain that github provides ([yourusername].github.io/photography).\n5. Update `baseurl` field in `_config.yml` file with whatever domain you used in step 4.\n6. And that's it, your website is set. To view, go to [photography.rampatra.com](http://photography.rampatra.com) (or whatever you have in the CNAME file) and if you don't have one, you can go to [[yourusername].github.io/photography](http://yourusername.github.io/photography)\n\nAnd, of course, you don't want my name at the bottom to show up. You can change it in `_config.yml` file as well as a few other settings like your social links, google analytics, etc. Just do not forget to [build the website](#build-the-website) after you make the changes.\n\n## Run the website locally to test\n1. `$ cd photography` - go to the project directory\n2. `$ bundle install` - install gems\n3. Change the `baseurl` in `_config.yml`\n4. `$ bundle exec jekyll serve` - start/run the website\n\n### Build the website\n1. `$ cd photography` - go to the project directory\n2. `$ npm install` - install all npm dependencies\n3. `$ gulp` - minify css, js, resize images, etc.\n\nNote: You only need to build the website if you make changes such as replacing the images, modifying the css styles, etc.\n \n## ProTips\n\n### Resize Images\nI have made this as a [npm](https://www.npmjs.com) package with [gulp](http://gulpjs.com/) to __automate image resizing\nand thumbnail generation__. So if you're lazy like me then you can just do the following before you push your images to github.\n\n1. Fork and clone the project to your computer\n2. Go inside the project `$ cd photography`\n3. Install all dependencies by `$ npm install`\n4. Copy all your pictures (possibly jpg, the largest size available, straight from your camera) and put it inside `images` directory\n5. Run `$ gulp resize` to resize the images and to generate thumbnails automatically\n6. Push your changes to github.com by `$ git add --all` and `$ git commit -m \"a nice commit message\"` and then finally `$ git push origin master`\n\n### Contact Form\nYou can make the contact form work without the need of any server-side code. Just follow this [article on github](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) which uses a simple google script to send emails or to upload to a google spreadsheet when someone submits the form.\n\n## Credits\nThanks to [AJ](https://twitter.com/ajlkn) for the website template which I enhanced for [jekyll](http://jekyllrb.com/).\n\n## Sponsors\n\nProudly sponsored by these awesome apps. Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://x.com/rampatra_)]\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://presentifyapp.com/\" target=\"_blank\"\u003e\u003cimg src=\"https://presentifyapp.com/assets/img/presentify/app-icon-512.png\" width=\"150\" height=\"150\"\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://facescreenapp.com/\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/b251b413-ccc4-48f1-a316-c2c2a71f959e\" width=\"150\" height=\"150\"\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://todobarapp.com/\" target=\"_blank\"\u003e\u003cimg src=\"https://todobarapp.com/assets/img/todobar/app-icon-512.png\" width=\"150\" height=\"150\"\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://simplefillapp.com/\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/6c575d9c-b65b-4ce7-a468-30f74cfedf18\" width=\"150\" height=\"150\"\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n_P.S. For any queries or concerns, you can reach out to me on [Twitter](https://twitter.com/ram__patra). I'll try my best to help 🙏._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frampatra%2Fphotography","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frampatra%2Fphotography","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frampatra%2Fphotography/lists"}