girldevelopit / gdi-website Goto Github PK
View Code? Open in Web Editor NEWThis is the official repository for the Girl Develop It website.
Home Page: https://girldevelopit.com
License: MIT License
This is the official repository for the Girl Develop It website.
Home Page: https://girldevelopit.com
License: MIT License
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.
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:
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:
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">
.
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
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.
To Do
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
brew install imagemagick
to the install documentation.Pending on #61
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.
The font color for the paragraph text is too light and therefore inaccessible for visually-impaired users. See the WebAIM Color contrast tool here: http://webaim.org/resources/contrastchecker/
Font color is #7a7c7c, on background #ffffff which fails the checker.
Solution would be to choose a darker grey that passes the tests on the color checker tool.
Contact information for your local Chapter Leader can be found on http://girl-develop-it.herokuapp.com/chapters
=>something like this
Contact information for your local Chapter Leader can be found on our chapter page.
https://www.dropbox.com/s/qbs4svemk5binjs/Screenshot%202015-01-31%2015.46.34.png?dl=0
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.
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!
Could use feature testing to help bolster test coverage
In the current state, the chapter leader images are statically created at the initial seed. We need to create a way for folks to easily add/remove/update images for their chapter leaders.
So incoming links to /codeofconduct make it to the new page.
Models can be easily tested to improve coverage based on simplecov coverage report
Steps to take:
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
This does not appear to be related to being behind a proxy (which I am not) or related to my ~/.gitconfig file.
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:
As a companion to #66, create a list of curriculum for the new site. Each needs:
@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:
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.
so links across the web don't break.
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! โจ
A form should be created for chapter leaders to be able to sign up for using Active Admin. Here are the fields that are needed:
Our documentation is starting to truly outgrow a README and could definetly be moved to a more full blown version on Read the Docs.
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!
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:
Please refer to http://choosealicense.com/ for options to choose from for licensing. Would love to hear/see thoughts form @DBNess + @Cara-Jo, in particular, on which route we should go.
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
So incoming links to /materials make it to the new page. Same for any page with an old site to new site URL switch.
@kstack7 has shown an immense amount of pull requests, reviews and overall support on this project! ๐ I propose to add her to our list of official contributors here: https://github.com/girldevelopit/gdi-new-site/blob/master/CONTRIBUTORS.md#contributors-1
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.
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
Additional Info
Include any images, steps to recreate, notes, emojis, or whatever.
@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/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.