{"push_id":666461521,"size":60,"distinct_size":60,"ref":"refs/heads/master","head":"2cd00f7ce51f3c8f83bd43b040d6a61d679197d8","before":"039f5766dcf0c28f451756f39fdd5cf21ae93057","commits":[{"sha":"29ba287ff1cda06bc79d38ba874cca13eec13678","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Initial commit.\n\nLays the foundation for the new project. A new repository had already\nbeen created on Bitbucket.\n\n    $ rails new inklings\n    $ cd inklings\n    $ touch commit-message.txt\n    - README.rdoc was changed so that it better reflects the project.\n    - .gitignore was edited to include the recommended file types.\n    - Gemfile was edited to include the likely gems.\n    $ bundle install\n    $ git init\n    $ git add . -u\n    $ git commit -F commit-message.txt\n    $ git remote add origin git@bitbucket.org:februaryInk/Inklings.git\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/29ba287ff1cda06bc79d38ba874cca13eec13678"},{"sha":"1b1f067fa0dfba1c25ddfe74f6922e9485f4cdaa","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Create core page support.\n\nCore pages should be visible to all users, signed in or not. The current\ncore pages are About and Home.\n\n    $ rails generate controller CorePages home about\n        * core_pages_controller.rb\n        * about.html.haml\n        * home.html.haml\n        * core_pages_controller_test.rb\n        * core_pages_helper.rb\n        * core_pages_helper_test.rb\n        * core_pages.js\n        * core_pages.css.scss\n    - Fixed up the default routes.\n    - Deleted unnecessary .keep files.\n    $ git add . -u\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/1b1f067fa0dfba1c25ddfe74f6922e9485f4cdaa"},{"sha":"9b51dba30133b5863ed7f779abfdb0de909b6d6d","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add site name and page title helper methods.\n\nThe site name and page title helper methods ensure consistency and make\nthe site name and page titles more easily changed. Tests were added to\ncheck that the titles are correctly included on their pages.\n\n    - Added the name helper to application_helper.rb.\n    - Added the page title helpers to core_pages_helper.rb.\n    - Amended spec_helper.rb so the helper methods would be included in\n      tests.\n    - Wrote title tests in core_pages_controller_test.rb.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/9b51dba30133b5863ed7f779abfdb0de909b6d6d"},{"sha":"3412758f5d24634d2edc85686bc4b7515957115a","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Make nested view layout structure.\n\n    $ cd app/views/layouts\n    $ git mv application.html.erb application.html.haml\n    $ touch core_pages.html.haml\n    $ cd ../../..\n    - Altered the layout and view files to create a nested structure.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/3412758f5d24634d2edc85686bc4b7515957115a"},{"sha":"b6fbe5a03386598b14341c870b1c1b0ef032451e","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Organize stylesheets.\n\n    $ cd app/assets/stylesheets\n    $ git mv application.css application.css.scss\n    $ mkdir base\n    $ cd base\n    $ touch global_styles.css.scss\n    $ touch mixins.css.scss\n    $ touch reset.css.scss\n    $ touch typography.css.scss\n    $ touch variables.css.scss\n    $ cd ..\n    $ mkdir styles\n    $ git mv core_pages.css.scss styles\n    $ touch main.css.scss\n    - Filled in main.css.scss.\n    - Filled in reset.css.scss.\n    - Altered application.css.scss so it requires main.css.scss.\n    $ cd ../../..\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/b6fbe5a03386598b14341c870b1c1b0ef032451e"},{"sha":"f95d3e7aa041f5a5dc11630dabd7cc7b65ef7e42","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add initial content and style to core pages.\n\nA first attempt was made to fill in the bodies of the Home and About pages\nand create a pleasing style. Content is sparse, but will be built on once\nthe site in general has more content to feature.\n\n    - Wrote preliminary copy.\n    - Added content to home.html.haml and about.html.haml.\n    - Added general, minimal styling.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/f95d3e7aa041f5a5dc11630dabd7cc7b65ef7e42"},{"sha":"f9819e65bdf4f6f8b4b4afd3b1be03d651c6f642","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add header and footer.\n\n    $ cd app/views/layouts\n    $ touch _header.html.haml\n    $ touch _footer.hmtl.haml\n    - Added header content and styling.\n    - Added footer content and styling.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/f9819e65bdf4f6f8b4b4afd3b1be03d651c6f642"},{"sha":"34d44da2d5ebac572b7281ccc9bf5edf986e830c","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Create help page support.\n\nHelp pages should be visible to all users, signed in or not, and should\nprovide some kind of user support. The current help pages are Contact Us,\nFAQ, Getting Started, and Help Center.\n\n    $ rails generate controller HelpPages contact faq getting_started\n      help_center\n        * help_pages_controller.rb\n        * contact.html.haml\n        * faq.html.haml\n        * getting_started.html.haml\n        * help_center.html.haml\n        * help_pages_controller_test.rb\n        * help_pages_helper.rb\n        * help_pages_helper_test.rb\n        * help_pages.js\n        * help_pages.css.scss\n    $ cd app/views/layouts\n    $ touch help_pages.html.haml\n    $ cd ../../assets/stylesheets\n    $ mv help_pages.css.scss styles\n    $ cd ../../..\n    - Amended main.css.scss to include help_pages.css.scss.\n    - Added content to help_pages.html.haml\n    - Fixed up the default routes.\n    $ git add . -u\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/34d44da2d5ebac572b7281ccc9bf5edf986e830c"},{"sha":"accd96d35de166080ca4fe1450d1e8c46f73a06a","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add help page title helper methods.\n\nThe page title helper methods ensure consistency and make the site name\nand page titles more easily changed. Tests were added to check that the\ntitles are correctly included on their pages.\n\n    - Added the page title helpers to help_pages_helper.rb.\n    - Amended spec_helper.rb so the helper methods would be included in\n      tests.\n    - Wrote title tests in help_pages_controller_test.rb.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/accd96d35de166080ca4fe1450d1e8c46f73a06a"},{"sha":"084538411d8dd223c1cd59d39b97c606601ba455","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Fix stylesheet-sharing problem.\n\nWith more than one controller, controller-specific stylesheets had to be\nassigned to their specific pages.\n\n    - Amended application.html.haml to fetch controller-specific\n      stylesheets.\n    - Amended core_pages.html.haml and help_pages.html.haml so that they\n      are no longer supplying stylesheets. It was unnecessary.\n    - Imported variables.css.scss and mixins.css.scss to\n      core_pages.css.scss and help_pages.css.scss.\n    - Removed core_pages.css.scss and help_pages.css.scss imports from\n      main.css.scss.\n    - Amended assets.rb so that core_pages.css.scss and\n      help_pages.css.scss would still be compiled.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/084538411d8dd223c1cd59d39b97c606601ba455"},{"sha":"3c7c43f3b9518c4cdecd1926bed5270c28aa48ce","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Amend header and footer for help pages.\n\n    - Added to and restyled the header and footer, so that it would change\n      to suit the help pages.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/3c7c43f3b9518c4cdecd1926bed5270c28aa48ce"},{"sha":"e55fc95e4f55a19f25ae3a7b50d6496e38f274ba","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add initial content and style to help pages.\n\nA first attempt was made to fill in the bodies of the help pages and\ncreate a pleasing style. Content is sparse, but will be built on once\nthe site in general has more content to feature. The Getting Started\npage, in particular, has no content because it requires screen-shots\nand a site map that can't be made available yet.\n\n    - Wrote preliminary copy.\n    - Added content to contact.html.haml, faq.html.haml,\n      getting_started.html.haml, and help_center.html.haml.\n    - Added general, minimal styling.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/e55fc95e4f55a19f25ae3a7b50d6496e38f274ba"},{"sha":"bbc02ff3595b27e81a68214e7be31f84eb319881","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Create user support.\n\n    $ rails generate controller Users edit index new show\n        * users_controller.rb\n        * edit.html.haml\n        * index.html.haml\n        * new.html.haml\n        * show.html.haml\n        * users_controller_test.rb\n        * users_helper.rb\n        * users_helper_test.rb\n        * users.js\n        * users.css.scss\n    $ cd app/views/layouts\n    $ touch users.html.haml\n    $ cd ../../assets/stylesheets\n    $ mv users.css.scss styles\n    - Amended assets.rb so users.css would be precompiled.\n    - Added content to users.html.haml\n    - Fixed up the default routes.\n    $ rails generate model User email:string username:string\n        * 20141029133755_create_users.rb\n        * user.rb\n        * user_test.rb\n        * users.yml\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/bbc02ff3595b27e81a68214e7be31f84eb319881"},{"sha":"ed5d8938cdca9a48ba2d5066abaad939b682caaf","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add user page title helper methods.\n\n    - Added the page title helpers to users_helper.rb.\n    - Added titles to pages.\n    - Amended spec_helper.rb so the helper methods would be included in\n      tests.\n    - Wrote title tests in users_controller_test.rb.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/ed5d8938cdca9a48ba2d5066abaad939b682caaf"},{"sha":"033c681a48d1ee05b0d42b43c62e72abb331b6b7","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add email and username validation tests.\n\nA username must:\n\n    - Be present;\n    - be less than 32 characters;\n    - consist of at least one alphanumeric character, spaces, underscores,\n      periods, and/or dashes;\n    - be unique, even with regard to case and when stripped of spaces,\n      underscores, periods, and/or dashes; and,\n    - not have spaces at the beginning or end.\n\nAn email must:\n\n    - Be present;\n    - be unique;\n    - be case-insensitive;\n    - follow the proper email format; and,\n    - be saved in all lower-case.\n\n    - Added appropriate tests to user_test.rb\n    - Emptied users.yml.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/033c681a48d1ee05b0d42b43c62e72abb331b6b7"},{"sha":"d7dd71868ffd53ffafaaf14c3542ea1b6d598032","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add validations and filters to regulate username and email.\n\nAdds validations and filters that will enforce restrictions on a user's\nemail and username according to the specifications laid out in the\nprevious commit. The uniqueness of the user's name was ensured by adding\na database column called simple_name and requiring its uniqueness.\n\n    - The validations were added to user.rb.\n    - A simple_name column was added to the users table set up by the\n      database migration create_users.rb. Indices and uniqueness were\n      added to the email and simple_name columns.\n    $ rake db:drop RAILS_ENV=development\n    $ rake db:migrate RAILS_ENV=development\n    $ rake db:drop RAILS_ENV=test\n    $ rake db:migrate RAILS_ENV=test\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/d7dd71868ffd53ffafaaf14c3542ea1b6d598032"},{"sha":"e618bbcc29741d748984cb1a529ae448bfbab321","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add password validation tests.\n\nA password must:\n\n    - Be present;\n    - be at least 10 characters long;\n    - be at most 32 characters long; and,\n    - be saved as a hash called the user's password digest.\n\n    - Added password tests to user_test.rb.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/e618bbcc29741d748984cb1a529ae448bfbab321"},{"sha":"8edcc50c67d466204de0f7f8d2bbcf23a94d4ee1","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add used password validations.\n\nThe function has_secure_password was added to the user model to handle\nmost of the validation work, and consequently a column password_digest\nwas added to the user table in the database and the password hashing is\naccomplished via BCrypt.\n\n    - Added password validations to user.rb.\n    - Added password_digest column to migration create_users.rb.\n    $ rake db:drop RAILS_ENV=development\n    $ rake db:migrate RAILS_ENV=development\n    $ rake db:drop RAILS_ENV=test\n    $ rake db:migrate RAILS_ENV=test\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/8edcc50c67d466204de0f7f8d2bbcf23a94d4ee1"},{"sha":"e1adf83439f07fb47e2c8b3503413f3e21d9a361","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add user sign up.\n\nA user can now sign up for the website through the home page or the sign\nup page.\n\n    - Added password validations to user.rb.\n    - Added password_digest column to migration create_users.rb.\n    $ rake db:drop RAILS_ENV=development\n    $ rake db:migrate RAILS_ENV=development\n    $ rake db:drop RAILS_ENV=test\n    $ rake db:migrate RAILS_ENV=test\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/e1adf83439f07fb47e2c8b3503413f3e21d9a361"},{"sha":"badc4ad9a4b631a75296a8f63bfd50109646652c","author":{"email":"58cdafe64cad778e80999e7f098d9cf5257bec93@gmail.com","name":"Farrah Brink"},"message":"Add to user pages; incomplete.\n\nBegan to add user page content, but was hindered by the site's\ndevelopment level.\n\n    - Added a sidebar to the user profile with a Gravatar.\n    - Made it so the header changes for user account pages.\n    - Began a jQuery effect that changes the active tab.\n    $ git add .\n    $ git commit -F commit-message.txt\n    $ git push origin master","distinct":true,"url":"https://api.github.com/repos/februaryInk/Senior-Project/commits/badc4ad9a4b631a75296a8f63bfd50109646652c"}]}