All Projects → gautamkrishnar → Github Pages Gallery

gautamkrishnar / Github Pages Gallery

Licence: unlicense
A zero dollar solution to host your photo/video gallery online using Github pages and GitHub Actions. No coding necessary.

Projects that are alternatives of or similar to Github Pages Gallery

Rxpaparazzo
RxJava extension for Android to take images using camera and gallery and pick files up
Stars: ✭ 467 (+506.49%)
Mutual labels:  photos, gallery
React Grid Gallery
Justified image gallery component for React
Stars: ✭ 571 (+641.56%)
Mutual labels:  photos, gallery
Nanogallery2
a modern photo / video gallery and lightbox [JS library]
Stars: ✭ 488 (+533.77%)
Mutual labels:  photos, gallery
Zing Gallery
基于node.js的web相册,让摄影照片的展示更加简单 Web albums based on node.js, more simple to show photography photos
Stars: ✭ 401 (+420.78%)
Mutual labels:  photos, gallery
Chalk
Chalk is a high quality, completely customizable, performant and 100% free Jekyll blog theme.
Stars: ✭ 987 (+1181.82%)
Mutual labels:  github-pages, template
Insgallery
📸 Instagram-like image picker for Android (一款 UI 炫酷高仿 Instagram 的图片、视频选择器)
Stars: ✭ 409 (+431.17%)
Mutual labels:  photos, gallery
React Viewer
react image viewer, supports rotation, scale, zoom and so on
Stars: ✭ 502 (+551.95%)
Mutual labels:  photos, gallery
Zoomwall.js
A content-focused photo gallery using a horizontal masonry layout that scales up in lightbox mode.
Stars: ✭ 254 (+229.87%)
Mutual labels:  photos, gallery
Modern Resume Theme
A modern static resume template and theme. Powered by Jekyll and GitHub pages.
Stars: ✭ 868 (+1027.27%)
Mutual labels:  github-page, template
Lychee
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
Stars: ✭ 816 (+959.74%)
Mutual labels:  photos, gallery
Zlphotobrowser
Wechat-like image picker. Support select normal photos, videos, gif and livePhoto. Support edit image and crop video. 微信样式的图片选择器,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑图片/视频,支持多语言国际化等功能;
Stars: ✭ 3,962 (+5045.45%)
Mutual labels:  photos, gallery
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (-28.57%)
Mutual labels:  photos, gallery
Js.org
Dedicated to JavaScript and its awesome community since 2015
Stars: ✭ 3,996 (+5089.61%)
Mutual labels:  github-page, github-pages
Reverie
🎨 A ridiculously elegant Jekyll theme.
Stars: ✭ 442 (+474.03%)
Mutual labels:  github-pages, github-page
Liberxue.github.io
Liberxue blog for lightweight Jekyll themes 轻量级自适应 简洁 卡片式博客主题 3秒搞定GitHub blog
Stars: ✭ 330 (+328.57%)
Mutual labels:  github-pages, github-page
Thumbsup
Generate static HTML photo / video galleries
Stars: ✭ 493 (+540.26%)
Mutual labels:  photos, gallery
CodeForAfrica.org
The @CodeForAfrica landing page. Built with Jekyll and hosted on Github Pages. Accessible at https://codeforafrica.org/
Stars: ✭ 20 (-74.03%)
Mutual labels:  github-pages, github-page
Rocket-Notes
The World's Fastest Note Taking App. Fast. Simple. Create a note in one tap! Create image and text notes directly from your home screen!
Stars: ✭ 20 (-74.03%)
Mutual labels:  photos, gallery
Paparazzo
Custom iOS camera and photo picker with editing capabilities
Stars: ✭ 714 (+827.27%)
Mutual labels:  photos, gallery
Jekyll Timeline
Timeline / Résumé Theme with Jekyll
Stars: ✭ 46 (-40.26%)
Mutual labels:  github-pages, template

Github Pages Gallery

Host your photo/video gallery in Github pages easily using Thumbsup & Github Actions for free.

Why this project?

This project contains starter code for anyone who wants to deploy his/her photo/video galery on Github Pages, Zero Coding Needed. Since Github pages is a free hosting service offered by Github to host static pages, it offers a decent bandwidth. So it is a great choice for photographers to showcase their works. Github Actions is a CI & CD platform that offers unlimited builds for open source projects. Combining the power of GitHub pages with Github Actions is a zero dollar solution to get your gallery online.

How to use

Follow the steps below to get your Gallery online. You will be using GitHub web interface to do everything. 😉 No frustrating CLIs:

  1. SignUp for a Github account and verify your email ID: https://github.com/join
  2. Click on the use this template button:

template

  1. Type a Name for your new repository

name

  1. Edit config.json by clicking on the edit button in the newly created repository under your account:
{
  "input": "./gallery",
  "output": "./build_output",
  "title": "Photo Gallery", // Set your gallery title here
  "sort-albums-by": "title",
  "sort-media-by": "filename",
  "download-photos": "copy",
  "cleanup": true,
  "theme": "cards", // Your theme
  "theme-style": "./custom.css",
  "footer": "Copyright Text", // Set your copyright text here
  "usage-stats": false
}

You can chose from any of the theme below to set the value for theme key:

You can learn more about the configuration file here: https://thumbsup.github.io/docs/3-configuration/usage/. Click on the commit changes button below the page.

  1. Go to actions tab of your new repository, Wait till the Initial build completes. It will show you the following check mark: actions
  2. Click on the settings tab. Scroll down to GitHub pages section. Make sure that you have the gh-pages branch selected as the Source for the GitHub pages. Click on save button.
  3. You are all set with your new awesome gallery! Add Albums or photos to make it live.

Demo Video

demo

Adding a new album to gallery

  1. Go to the gallery folder of the forked repo.
  2. Click on Create a new file button.
  3. Type AlbumName/.gitkeep in the input box
  4. Click Commit Changes button at the bottom.

newfolder

Adding Medias

  1. Go to gallery folder. Open any albums if any.
  2. Click on Upload files button
  3. Select files. Once it finishes upload, click Commit Changes button.

selectmedia

Finding your website URL

If you had done all the above steps then your website will be live now. Please check Github Actions tab in your repository for the sttaus of the deployment. Once it is done, Go to settings tab again and scroll down to the Github Pages section to find your public gallery URL.

url

Limitations

If your bandwidth usage significantly exceeds the average bandwidth usage (as determined solely by GitHub) of other GitHub customers, we reserve the right to immediately disable your account or throttle your file hosting until you can reduce your bandwidth consumption.

  • File size limit (100 MB) & Repo size limit (75 GB) & Upload limit(25MB): Github limits the maximum usable filesize as 100MB for all files. This is enough for most users. It also imposes a repo size limit of 75GB. If you add a file to a repository via a browser, the file can be no larger than 25 MB. Visit https://help.github.com/articles/what-is-my-disk-quota/ for more info.

Tools Used

History

  • This project was using Travis CI Initially, Migrated to Github Actions for better speed and reliabilty. Travis stopped providing free unlimited builds for open source projects.

Contributing

Feel free to make any changes and submit a PR.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].