codefordc / codefordc.github.com Goto Github PK
View Code? Open in Web Editor NEW[DEPRECATED] The old Code for DC website
Home Page: https://codefordc.github.io/
License: GNU General Public License v2.0
[DEPRECATED] The old Code for DC website
Home Page: https://codefordc.github.io/
License: GNU General Public License v2.0
We have .css
and .js
files in several different root folders. Is there a reason why they shouldn't all be in the same folder?
Pull navbar code out into a separate file and include via JQuery so that it stays standard across pages
The help wanted page isn't visited nearly as much as the projects page itself, so it might be useful to put the help wanted
issues on there, instead. It might actually be more useful than the Needs section that we're currently using.
Along these lines, we could also add in a beginner
or entry-level
tag to more clearly identify issues for people who are new to the project or new to coding.
Why don't we pull the upcoming events onto the site instead of just having a link to Meetup page? Meetup's API could work well for this (http://www.meetup.com/meetup_api/console/?path=/2/events). We could also create a second calendar with upcoming events for like-minded groups.
civic.json
have it's own repo? Maybe in collaboration with the Beta folks? I don't know if they're actively developing/using it; @stvnrlly?politicalEntity
, governmentPartner
, communityPartner
, and data
to be more like needs
; perhaps like "an array of politicalEntity
objects, each of which has keys name
and url
."need
or want
.categories
more clearly state that its expecting an array of objects with a certain structure?There is none, but there should be.
As in https://18f.gsa.gov/2015/12/15/how-bot-named-dolores-landingham-transformed-18fs-onboarding/, a bot would help people with Code for DC-specific orientation and help them figure out how to use Slack.
Add a page that explains how to pitch a project; provide a form to the Code for DC website that allows outside individuals or organizations that ability to submit project ideas.
suggested questions:
For consistency of layout across the site, the layout-related div
s could be moved into default.html
.
Add information about community partners, municipal partner, other core volunteers to about page
It's a sorry state of affairs. Metadata cures all.
Right now, the description of the link to our google group is "An open conversation online about DC, what we're doing now, and what's next." This is great, but it's not really clear that this is the way to join our email listserv.
I suggest we change this to: "Join our email listserv or just browse our open conversation online about DC, what we're doing now, and what's next."
@stvnrlly I took a quick stab at some instructions in readme.md. I'm sure these are at least a little inaccurate. Could you take a look? Then we should probably link to these or include similar content on /projects.html as well.
that's not what they are supposed to do..
I don't know how things work, but it seems like the projects info pulls from the local data/projects.csv file rather than the spreadsheet. Am I missing an intermediary step where the Google spreadsheet becomes projects.csv?
It's one of two fields that CfA pulls, along with status
, which we already have: https://github.com/codeforamerica/cfapi#civicjson
http://codefordc.org/guides/projectguide.html
Starting with the "To submit edits or issues, go here" at the top and all the links in the section titled "Put a civic.json file in that repo"
need to set up an account and add tracking code.
The Github API only provides the activity for the default branch (usually master
), so the graph and ranking are not totally accurate. Some projects might be actively developing on more than one branch, or have separate tracks for master
and gh-pges
.
It seems that this is something that will have to be handled with a shell script, using something like git log
and/or git shortlog
.
We should provide content on how, specifically, to submit a blog post. This should happen at a minimum on the wiki for the repo or a .md file, but ideally somewhere on the site as well for less technical users.
A few points to keep in mind:
-like, what sort of stuff are you looking for?
-what exactly is the editorial process? what changes will you make to my post? will you ask my permission first?
-if submitting a pull request, what branch should I submit to and should it go in ../_posts or ../_drafts?
-if submitting non-html, who should I send it to and what do I need besides my text? (headshot dimensions, twitter handle, ...)
(feature request)
There's a ton of information there, and the gems are buried with a lot of rubble. It has good resources, e.g., for mapping. It will soon (Nov 18th!) have all the OCF data in json/xml/csv. It has tons of transit information. Each of these things is useful to multiple projects, and it seems like we end up sharing that knowledge in fairly informal ways. If there were a section on mapping, I know I'd use it! (And if there were a section for campaign contributions, I'd be happy to contribute to it.)
Additionally, it would be a great place to host a list of important data missing from the District's open data site.
The resources page should include information on various hosting options and how-tos on using them.
For new and nascent projects
The link to index.html for the logo in the banner is broken on individual blog post pages (ex: http://codefordc.org/blog/2013/12/12/techlady-hackathon-recap.html).
I can't find the issue anywhere but the post pages. Maybe the link should be "/index.html" instead of just "index.html"? The other links in the header work fine.
It seems like everything is in the gh-pages branch, so why not delete master and just push to gh-pages?
In case people still use RSS feeds?
Shall we migrate to civic.json? BetaNYC is using it and while the standard is still in development, the new CfA API is building on it. Also, it's pretty well thought out.
We could slightly revise our spreadsheet to make it a superset of the civic.json keys and then write a script that translates it. @stvnrlly @justgrimes
The hyperlink to Code for DC Slack is missing....
As more projects start to use the "First-time contributor" label, those issues should get pulled into the site
A variety of good open source solutions have been employed by teams and there should be links and how-tos for them on the site
Pepper Code for DC website with information from this document docs.google.com/document/d/1Fxab6rkoH9BmEfIJyF-YzW6tvkDHQPvH6OQvzpR8pQU/edit
It appears that the API call that we're using to send Slack invites doesn't send one if the email address had previously been entered. This is confusing for people who, for example, may have requested an invite months ago but didn't get around to signing up.
Using https://github.com/18F/analytics-reporter, we can show some stats for our main site and various projects.
This could be useful for people wondering about use cases and adoption for what we do, as well as monitoring the progress and health of projects.
May just be weirdness with subdirectory - see if it fixes itself on move to root path.
Add a donate button to the Code for DC website; Link: https://secure.codeforamerica.org/page/contribute/default?custom1=Code%20For%20DC
Similar to Code for Boston http://www.codeforboston.org/
There are a variety of online tools to do this. It may also be worthwhile to have pa11y
check the website listed in any project on the projects page and include that in the display.
We should include something in the code of conduct explaining the essential details to give us. That will make sure that we know what's going on, but also gives a defined structure that might make it easier for people to report issues.
What should we encourage people to include?
Since it takes a second or two to get confirmation, people using our contact form often submit multiple times. This could be helped by making the button give an indication of submission, and then return it to its original state once the confirmation alert pops up.
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.