Skip to content

Commit

Permalink
fix some spelling and grammer mistakes :P
Browse files Browse the repository at this point in the history
  • Loading branch information
divad12 committed Jan 12, 2012
1 parent 84a2a0c commit 84ad0cf
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions _posts/2012-01-09-setting-up-my-blog.md
Expand Up @@ -2,13 +2,13 @@
title: Setting Up My Blog
layout: post
---
Finally I've got around to setting up a personal blog. In this first post, I'll take a look at my experiences setting up this site.
I've finally gotten around to setting up a personal blog. In this first post, I'll take a look at my experiences setting up this site.

## Motivations

Some of the factors that inspired me set up a blog include:
Some of the factors that inspired me to set up a blog include:
* Playground for doing some front-end development
* Put some use to the virtual private server and domain I'd been paying for awhile without using
* Put some use to the virtual private server and domain I'd been playing for a while without using
* Many other people I know are doing it

## Technologies Used
Expand All @@ -17,15 +17,15 @@ While working on this site I got a chance to try out some new technologies. Belo

### [Jekyll](http://jekyllrb.com "Website for Jekyll")

Jekyll is a static site generator intended for creating blogs. This means that the code pushed to your consists of just HTML, JavaScript, CSS. There is no backend serving content from a database or anything like that. Some of the features I've really liked about it is the HTML templating capability it provides via Liquid, the ability to write content in Markdown before being converted to HTML, and the sensible code layout structure.
Jekyll is a static site generator intended for creating blogs. This means that the code pushed to you consists of just HTML, JavaScript, and CSS. There is no backend serving content from a database or anything like that. Some of the features I've really liked about it is the HTML templating capability it provides via Liquid, the ability to write content in Markdown before being converted to HTML, and the sensible code layout structure.

Just as an aside, I was initially I was planning on using Django for the backend of my site as I was interested in becoming more familiar with Python. However I soon found Django to be too heavy for my needs. Next I looked at lighter web frameworks for Python and stumbled upon Flask which provides some core features of a web framework such as routing and templating without features like form validation or a database layer found in Django (although many of these extra features are still available as extensions).
Just as an aside, I was initially planning on using Django for the backend of my site, as I was interested in becoming more familiar with Python. However, I soon found Django to be too heavy for my needs. Next, I looked at lighter web frameworks for Python and stumbled upon Flask, which provides some core features of a web framework — such as routing and templating — without features like form validation or a database layer found in Django (although many of these extra features are still available as extensions).

I was content with building a simple blogging engine on top of Flask. Unfortunately, while I was working on this I lost all my work. Long story, but let's just say I've learned the importance of not just committing in Git, but also remembering to push. Anyways, after this setback, I decided that even using a web framework was more than what I needed as my site was not serving any dynamic content. Also, at time my friend David Hu had recently set up a [blog](http://david-hu.com "David Hu's Blog") using Jekyll which made me aware of it.
I was content with building a simple blogging engine on top of Flask. Unfortunately, while I was working on this, I lost all my work. Long story, but let's just say I've learned the importance of not just committing in Git, but also remembering to push. Anyways, after this setback, I decided that even using a web framework was more than what I needed as my site was not serving any dynamic content. Also, at the time my friend David Hu had recently set up a [blog](http://david-hu.com "David Hu's Blog") using Jekyll which made me aware of it.

### [Sass](http://sass-lang.com "Website for Sass")

Sass let's you write dynamic stylsheets that is compiled into CSS before deployment. Some of the features it provides include variables, mixins, programming constructs (i.e. conditionals, loops) and nesting of rules.
Sass lets you write dynamic stylesheets that is compiled into CSS before deployment. Some of the features it provides include variables, mixins, programming constructs (eg. conditionals, loops) and nesting of rules.

### [Compass](http://compass-style.org "Website for Compass")

Expand Down Expand Up @@ -64,12 +64,12 @@ A list of things I want to work on or fix. Mostly meant for personal reference.

* Design a better logo
* Play around with fonts at [Google Web Fonts](http://www.google.com/webfonts "Website for Google Web Fonts")
* Print support for resume page and pdf version
* Print support for resume page and PDF version
* Fix CSS stylesheet inheritance issue
* Create google-compatible XML sitemap
* Create Google-compatible XML sitemap
* Set up auto spellcheck
* Integrate [HTML5 Boileplate](http://html5boilerplate.com "Website for HTML5 Boilerplate")
* Better support for mobile using a CSS framework such as [320 and up](http://stuffandnonsense.co.uk/projects/320andup "Website for 320 and up")
* Integrate [CoffeeScript](http://coffeescript.org "Website for CoffeeScript") for writing cleaner JavaScript
* Use [Underscore.js](http://documentcloud.github.com/underscore "Website for Underscore.js") which provides a nice collection of helpful javascript helper functions
* Use [Underscore.js](http://documentcloud.github.com/underscore "Website for Underscore.js") which provides a nice collection of helpful JavaScript helper functions
* Use Twitter's [Bootstrap](http://twitter.github.com/bootstrap/ "Website for Bootstrap") which provides a CSS grid for layout as well as consistent styling for common HTML elements

0 comments on commit 84ad0cf

Please sign in to comment.