Coder Social home page Coder Social logo

girldevelopit / gdi-website Goto Github PK

View Code? Open in Web Editor NEW
310.0 310.0 378.0 69.72 MB

This is the official repository for the Girl Develop It website.

Home Page: https://girldevelopit.com

License: MIT License

Ruby 34.56% CoffeeScript 0.01% JavaScript 11.58% CSS 11.65% HTML 41.25% Shell 0.95%

gdi-website's People

Contributors

alohaas avatar amygori avatar bayendor avatar beckysingson avatar bjallabah avatar brendajin avatar cara-jo avatar chetcorey avatar dependabot[bot] avatar dianpan avatar duallain avatar elisekain avatar emmylucille avatar imuchnik avatar intersim avatar joshmedeski avatar juliaelman avatar kstack7 avatar leekinney avatar lzacharkow avatar minamarkham avatar mjalkio avatar mmcelaney avatar newtcobell avatar roenok avatar scroniser avatar tarebyte avatar therufs avatar torresga avatar westonplatter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gdi-website's Issues

Add deploy documentation in README.

We need to be more explicit in keeping in sync with our deployment methods to Heroku. Having it documented in the README makes the most sense and a way to have a reference for anyone to follow.

Add SSL certificate and validate

We need to purchase and validate an SSL cert. @DBNess has a discount code for purchasing one, but there are also free ways to receive the certificate: https://www.startssl.com/

I also did some research and it looks like Heroku will charge us $20/month for SSL: https://addons.heroku.com/ssl

Here are the steps we need to take to move foward:

Create new donations page

The current sponsorship page has limited capacity for making custom donation amounts. We'd like to create the ability for companies and individuals to be able to contribute donations more easily. Here are the following steps we'll need to take to help make this happen on the new site:

  • Sketch/wireframe the layout for the new page
  • Receive updated code from our Amazon account that allows for custom donations
  • Create route to "/donate"
  • Add link to new "Donate" page in navigation structure
  • Add new template and styling for donations page

Add document language to HTML element

Per WCAG 2.0, the W3C's accessibility guidelines, HTML pages should ID their document language:

3.1.1 Language of Page: The default human language of each Web page can be programmatically determined. (Level A)

This makes it easier for assistive tech to pick the right captions, scripts, screenreader voice, etc. Instead of <html>, the header should be <html lang="en-US">.

For more, http://www.w3.org/TR/WCAG20-TECHS/H57.html

Change admin roles naming

After a discussion on #59, there seems to be some confusion on the roles that are available in Active Admin. Here are the changes that need to be made:

webmistress ==> admin
admin ==> leaders

Update Rails from 4.1.4 to 4.1.9

@therufs, David (@bayendor in Slack) was mentioning that we should push to 4.1.9 in order to take advantage of some security updates and patches. Is there a reason not to do this? Same question goes for specifying gem versions.

Update homepage to use photos from our chapters

Description
Currently, we're using a generic photo at the top of the homepage. @Cara-Jo made the suggestion of using photos from our chapters instead (YES!). See screenshot below of current homepage image FYR.

screen shot 2015-01-30 at 3 28 19 pm

To Do

  • Create image cropped at 1400 x 499 pixels
  • Remove stale homepage images from repo (e.g. photo3.png, photo2.png, photo.png)
  • Add new image

Needed to install ImageMagick prior to bundle install

NOTE: This is an update from the original issue and is meant to help make the goals of the fix cleaner.

Description
On Mac OSX 10.7.5, bundle install seemed to get hung up on gem install rmagick

Ask
Add to the docs that imagemagick should be installed prior to running bundle install

To Do

  • Add brew install imagemagick to the install documentation.

Image sizing for Heroku seed data

Currently, seeding data relies on ImageMagick. We should figure out how to run it on heroku if possible. If this doesn't work, we can resize and relink the existing images so seed doesn't rely on ImageMagick.

Change "locations" route to "chapters"

To stay consistent with the old website, we need to change the routes pointing "locations" to "chapters" to help avoid any linkage breakage to those pages.

Change local development environment setup to use sqlite instead of Postgres.

One of the biggest hang-ups we find for new contributors is the ability to setup Postgres on their local machine. While others may find this task easy to do, others have a much steeper learning curve.

My proposal is to create a way for contributors to use a sqlite db for their local dev environment instead. There are not as many configurations and will hopefully make it easier for those who want to contribute code get setup much faster!

Update site design to match current brand

  • Update headline & body fonts
  • Update photo on homepage to reflect current students.
  • Have a repository of photos that can be used for the home page to keep it relevant
  • Add photograph of students/leaders for the about page - because photos!

model testing

Models can be easily tested to improve coverage based on simplecov coverage report

Password reset in active admin broken

Steps to take:

  • Go to /admin/
  • Click on "Forgot your password?"
  • Fill in your email address
  • Click "Reset my password"
  • You should get an error message stating that there was a problem. You should also not receive an email with a password reset.

"bundle install" times out while trying to check out active_admin

Doing "bundle install" during environment set up on Mac OSX 10.7.5 sometimes results in a git timeout on the active_admin repo. The error looks like the following:

fatal: unable to connect to github.com:
github.com[0: 192.30.252.131]: errno=Operation timed out

Git error: command git clone 'git://github.com/gregbell/active_admin.git' "/Users/cassie/.rvm/gems/ruby-2.1.2/cache/bundler/git/active_admin-d67faab65e9b74efbc8efb4a777a851e9f78b2ca" --bare --no-hardlinks --quiet in directory

/Users/cassie/coderdayofservice/girldevelopit/gdi-new-site has failed.

This does not appear to be related to being behind a proxy (which I am not) or related to my ~/.gitconfig file.

Allow admins to upload hero images for the site through an admin

Instead of having images for the headers (hero images) be static, let's find a way to have admins upload images through the admin.

Acceptance criteria:

  • Create a page for admins to upload hero images.
  • Create a way for admins to crop images to a specific aspect ratio after upload.
  • New image appears on the selected pages.

Remove "home" link in main navigation

It's most likely un-necessary to have a "home" link in the main navigation of the website. The GDI logo on the left links back to the homepage. Seems to be something most users understand, but am leaning on our UX experts for feedback on this too //cc @cfarm @snkahn

Selected State on Navigation

@alohaas pointed out that the current navigation does not provide a way for folks to know what page they are viewing. Here are some steps that might be useful in resolving this issue:

  • Create a simple layout with the new indication
  • Add the new HTML/CSS to the site

Add page title to title element

Currently, all the pages have the same HTML title, Girl Develop It. For better bookmarks/SEO, add the page title to the HTML title.

For example:
Girl Develop It - About
Girl Develop It - Donate

Open to format suggestions.

Update "About" page

After a discussion with @DBNess and @corinnepw, it seems as though we need a newer About page to reflect more of the history of where GDI is at it's current state. We'll need some copywriting help here, as well as design and touch of dev! โœจ

  • Write new/updated content for the about page
  • Add new template and styling for about page

Add back ability to add Volunteers

On the current site there is a section of each chapter page to include profiles for Volunteers. Can we get that added back in? Right now in the admin there is only Leaders & Teachers. I'd love to give some love to all my non-teacher/leader team members!

Create admin level for chapter leaders

Currently, there are only admin roles in active admin. We'd like to create a role for chapter leaders and have the following permissions for those leaders:

  • Permission to add/edit/remove leaders, teachers and volunteers to only their chapter
  • Permission to upload or edit images on their chapter page
  • Permission to add/edit/remove chapter level sponsor logos and links

Create "Code of Conduct" page

  • Create route to "/code-of-conduct"
  • Add link to new "Code of Conduct" page in navigation structure
  • Add new template and styling for code of conduct page

Update rake command

  • Separate db commands for dev, staging, prod envs so that unnecessary commands are reduced for one-time dev setup for those who do not need db
  • Update README.md instructions per changes

Create new sponsors page

  • Write content for the page
  • Create link to email [email protected] to contact us
  • Create route to "/sponsors"
  • Add link to new "Sponsors" page in navigation structure
  • Add new template and styling for sponsors page

Create new curriculum page

This one is a little trickier, as we need to be thinking about how we maintain links to our official curriculum. Would love to hear thoughts from the curriculum team on the steps we need to take to complete this issue. //cc @Roenok @pamelafox

  • Sketch/wireframe the layout for the new page
  • Create route to "/materials"
  • Add link to new "Curriculum" page in navigation structure
  • Add new template and styling for curriculum page
  • Add intro content introducing how our curriculum is developed (include info on Creative Commons licensing, open source, etc)

Increase font size throughout the website.

A few members have suggested that the font size is a bit small for folks to read. This is throughout the site and will most likely need to be updated and tested throughout.

[TEMPLATE] - Issue

Description
Include a high level description of the feature or error here including steps of how to recreate if applicable. Include any benefits, challenges or considerations. Can be short and sweet.

Ask
Describe the desired behavior and what would deem this issue/bug/feature complete.

To Do

  • Steps
  • To
  • Complete/Fix

Additional Info
Include any images, steps to recreate, notes, emojis, or whatever.

Remove /public/assets folder from repo.

@therufs and I were working to solve some issues involving assets compiling. While there might need to still be some new configuration in regards to deployment, we found that removing the /public/assets folder helped avoid these issues. \o/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.