to blog using a simple static HTML website, with all of the content hosted and version-controlled on GitHub. The goal was to eliminate the complexity of other blogging platforms by creating a workflow that allows you to blog like a hacker. Jekyll takes your content written in Markdown → passes it through your templates → spits it out as a complete static website → ready to be served.
have to deal with any hosting There are usage limits involved Custom Domain Redirects is possible (e.g wahibhaq.com serving wahibhaq.github.io) You get one site per GitHub account and organization, and unlimited project sites
the master branch in a dedicated repository named with the GitHub account name To create a User Pages site, name the repository using the naming scheme <username>.github.io e.g. wahibhaq.github.io To create an Organization Pages site, name the repository using the naming scheme <orgname>.github.io e.g. ki-labs.github.io
repository as their project, and they are published from one of the following locations: • The master branch • The gh-pages branch • A folder named "docs" located on the master branch A Project Pages site for a personal account is available at http(s)://<username>.github.io/<projectname> e.g. https://wahibhaq.github.io/hodor A Project Pages site for an organization account is available at http(s)://<orgname>.github.io/<projectname> e.g. https://ki-labs.github.io/ki-university
theme and Customize (Recommended) a. Fork repo and rename it to <whatever>.github.io b. Create master branch if not already c. Adjust _config.yml Follow all steps from adding-a-jekyll-theme-to-your-github- pages-site/ 1 2 3
commits = Better Github Contributions Chart #BeingActive Contribute to parent repo with your improvements #OpensourceLove Things are in your control #DevSatisfaction You can run and test locally as well $ jekyll serve --watch #Convenience