Website of HydPy - Hyderabad Python User Group
Dev Setup
The site uses jekyll a simple and popular static website generator which can be hosted via github pages. You can quickly start developing by pushing your code to the gh-pages branch of your repo. Then go to the Settings tab of your GitHub account, scroll down to the GitHub Pages section and choose gh-pages as source. But this will need you to push the code to gh-pages everytime you wish to test out a change.
We recommend doing development in offline. For that you need ruby to be installed in your local since jekyll is a ruby gem. Follow these steps for installation in local.
- Install Ruby as per this installation guide. For Linux, Mac OSX it's preferable to use RVM and for Windows you can use RubyInstaller
- Run
gem install bundler jekyll. This install bundler and jekyll. - Run
bundle install - Run
bundle exec jekyll serveto start the server - Site is up and running! Go to
localhost:4000
Adding Content
Event post
Create a Event post by creating a file called yyyy-mm-dd-name-of-post-like-this.markdown in the /_posts/ directory with the following template:
--- layout: post #important: don't change this title: "Name of post like this" venue: "Location of event" location: "google maps url link" location-embedded: "google maps embedded url link" date: yyyy-mm-dd hh:mm:ss presenter: Name meetup: "meetup link" categories: - python #important: leave this here - category1 - category2 - ... img: post01.jpg #place image (850x450) with this name in /assets/img/blog/ thumb: thumb01.jpg #place thumbnail (70x70) with this name in /assets/img/blog/thumbs/ --- This text will appear in the excerpt "Event preview" on the Events page that lists all the posts. <!--more--> This text will not be shown in the excerpt because it is after the excerpt separator.
FAQ Question entry
Create a Question entry (that is listed in the Frequently Asked section on the Home page) in this directory by creating a file called yyyy-mm-dd-do-i-have-a-question.markdown in the /_faqs/ directory with the following template:
--- layout: question title: "Do I have a question?" --- Can I use this theme for my website? Of course you can!