columbusrb / columbusrb.com Goto Github PK
View Code? Open in Web Editor NEWColumbus Ruby Brigade -- Columbus OH's finest Rubyists, together the third monday of every month!
Home Page: http://columbusrb.com
Columbus Ruby Brigade -- Columbus OH's finest Rubyists, together the third monday of every month!
Home Page: http://columbusrb.com
Sometimes when speakers sign up to talk, their talk has an abstract/description that would be nice to add if it's available. Similarly, we could also have their biography to give our members some background
It would be great to have the information about the CRB Non-profit status along with details about how that works. Maybe even the details of how the board works (bylaws and such).
Along with that, I think we need to have the details of the board members (bio, twitter, github, etc.) so people know who they can directly reach out to with questions.
We'd like to clarify our cancellation policy on the website
It’s very unlikely we will cancel a meeting; we continue to meet even when CRB falls on holidays (President’s Day, MLK). However, in the case of a Snow Emergency Level 1 or higher for Franklin County during the day of the meeting, CRB will be cancelled. Keep an eye on @columbusrb for updates
This can be added anywhere you see fit. Also, if my grammar is wrong, feel free to correct it :P
Currently there is no UI for adding/editing/deleting speakers to the website for the current month's meeting. The way to update the speakers is to write a POST request to here: https://github.com/columbusrb/columbusrb.com/blob/master/app/controllers/pages_controller.rb#L4-L7
Any board member should be able to add speakers to the website (which may include people who are not technical).
The UI should be protected and can be done with the Rails Basic Auth (http://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html)
As an admin, I'm no longer able to log into the site
repro steps:
go to http://columbusrb.com/admin_users/sign_in
Click the login link
Page shows as "The page you were looking for doesn't exist"
There's not a lot of things we pay for, but there are a few: ie the domains (columbusrb.com and .org), the meetup group (https://www.meetup.com/pricing/), and who knows what else Matt Darby pays for out of pocket. We don't charge a membership fee to join, so instead we'd like to have a way to raise funds. We'd like to be able to have a "can we get enough orders" basic form (Kickstarter-ish?).
As a real example: We want to sell Drink glasses for $10 each as a fundraiser.
The minimum we need to order is 72 glasses. The more we order, the better the margin is for the fundraiser.The information we want to collect is:
Name / Email address
How many Drink Glasses?
As an Administrator, we'd like to be able to see the list of email addresses and a total number of glasses we need to order.
It would be awesome if we could have pictures of our current board of directors on the website
Add a page or section for the current and historical members of the board of directors. This page can be static or dynamic
Board of Directors
2017
TBA on 1/16/2017
Biographies can be pulled from http://candidate.columbusrb.com/ once the members are announced.
2016
Matt Darby - President
Benjamin Winkler - Secretary
Tracy Rood - Treasurer
Jon Canady
Rachel Slaby
2015 (I'm not sure who held President/Treasurer/Secretary, will probably just need to ask)
Jon Canady
Brian Crosby
Matt Darby
Tracy Rood
Benjamin Winkler
When there is a successful merge to master, it should automagically deploy to columbusrb.com!
We're currently on Rails 4.2. It would be great to stay current.
Hit the page just now to see what was planned for the next meeting and noticed the layout has been updated a bit.
Any text set as a link is very hard to read. Mousing over the text makes it legible, but simply trying to read links on the page is difficult.
Currently there is not much information on the README.
Use https://github.com/columbusrb/conclave/blob/master/readme.md as an example.
In addition to the standard information, add a link to our meetup group https://www.meetup.com/meetup-group-wEkWWOXK/ and a little bit about CRB
There isn't very detailed info for how to park on the website. Put the following information under the map and address:
Free parking is available in the Miranova parking garage off of Mound Street. After 5pm, key cards are not required and parking is open in all spots as long as it doesn't say "24 Hour Reserve." ("Reserved" is ok). Take a ticket, bring it with you and we will put stickers on your ticket to get you out for free.
Take the elevator to 11th floor.
In order to see the github issues available from the columbusrb.com site
There needs to be an integration (or widget) on the site
Link to https://github.com/columbusrb/ from the home page
Basically the opposite of this: 53ffe68
https://columbusrb.com still uses *.herokuapp.com SSL cert., this throws warning in the user's browser making it difficult to load the page.
It would be nice to have a section where presenters could post their slides
When you click the link for CRB's Twitter page, it takes you to twitter.com instead of the page for the columbusrb account.
Removing the /#!
from the URL would appear to be the fix.
In the meetings model, there is a method to pre-populate the meetings for 5 years.
https://github.com/columbusrb/columbusrb.com/blob/master/app/models/meeting.rb#L15 That means, at the end of 5 years, the website will break if it doesn't have a meeting present. This needs to be fixed.
Note: it should not require a scheduled job.
The bio for @mdarby in the Board of Directors section says " I am a developer at Rackspace.", and I think this is now out of date.
NoMethodError: undefined method `insert_times_for_five_years' for Meeting(id: integer, time: datetime, format: string):Class
/usr/local/bundle/gems/activerecord-4.2.4/lib/active_record/dynamic_matchers.rb:26:in `method_missing'
/app/db/seeds.rb:6:in `<top (required)>'
/usr/local/bundle/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:268:in `load'
/usr/local/bundle/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:268:in `block in load'
/usr/local/bundle/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:240:in `load_dependency'
/usr/local/bundle/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:268:in `load'
/usr/local/bundle/gems/railties-4.2.4/lib/rails/engine.rb:547:in `load_seed'
/usr/local/bundle/gems/activerecord-4.2.4/lib/active_record/tasks/database_tasks.rb:250:in `load_seed'
/usr/local/bundle/gems/activerecord-4.2.4/lib/active_record/railties/databases.rake:183:in `block (2 levels) in <top (required)>'
Tasks: TOP => db:setup => db:seed
(See full trace by running task with --trace)
I was building a brand new docker image from scratch and the seeds could not finish because of this error.
Not able to investigate issue thoroughly right now, but it appears columbusrb.com is down.
columbusrb.com didn’t send any data.
ERR_EMPTY_RESPONSE
I will see if I can investigate this issue tonight.
As board members change, we would like to have a UI to manage changes when board members come onto the board, change titles, or if the board member wants to have their bio updated. We would also like to keep the history of who was a board member.
The UI should be protected and can be done with the Rails Basic Auth (http://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html)
Similar to how it's now used in https://github.com/columbusrb/columbusrb.com/blob/master/app/controllers/speakers_controller.rb#L3
We accept contributions, so adding a ribbon on the site seems appropriate. Pick whatever looks best for the current site.
There are a number of unused source files floating around the source tree that can be removed.
We'd like for people to be encouraged to contribute, especially early career or people new to programming. Because of that, we'd like to have a clear set of guidelines for contributing. (This will also show up as a banner when someone creates a new issue in GitHub).
Here's an example: https://github.com/thoughtbot/factory_girl_rails/blob/master/CONTRIBUTING.md
One of the things we'd like to specify is that we prefer junior developers or new developers to be the one to create the PR's, and senior developers be the one to review the PRs. However, it's ok if seniors pair with juniors.
add ICS to the website
If people want to add CRB to their calendars, we have an ICS they can use
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.