GithubHelp home page GithubHelp logo

code-for-all / codeforall.org-concept-2017 Goto Github PK

View Code? Open in Web Editor NEW
5.0 9.0 7.0 23.69 MB

Design concept for a new website of Code for All

Home Page: http://code-for-all.github.io/codeforall.org

HTML 36.41% CSS 60.61% JavaScript 2.93% Shell 0.06%
website nonprofit html civic-tech

codeforall.org-concept-2017's Introduction

Code for All Website

Code for All is a network of civic technology groups across the world.

Goals

There a few goals with this website:

  1. Show the collected activites of the Code for All network.
  2. Promote the work of the Code for All partners.
  3. Host tools needed by the network.
  4. Attract people to the Code for All network

Development

This site is built with HTML, CSS, Javascript. It runs on jekyll and is hosted by GitHub Pages.

  1. Create a fork of this project
  2. Clone the fork to your computer
  3. cd codeforall.org into the directory
  4. run jekyll serve . from the root of the project
  5. Open the site at http://localhost:4000
  6. You can now manipulate the files and refresh your browser to see the results
  7. When finished, commit your changes and push them to your fork
  8. Create a pull request

Resources

The data about the Code for All groups is pulled from the Code for America API. The work on that project is happening under the cfapi repository.

Map data available from Natural Earth Data

Contacts

Submitting an Issue

We use the [GitHub issue tracker][issues] to track bugs and features. If you're not used to that, here's a quick video intro.

Before submitting a bug report or feature request, check to make sure it hasn't already been submitted. You can indicate support for an existing issue by voting it up. When submitting a bug report, please include a Gist that includes a stack trace and any details that may be necessary to reproduce the bug.

codeforall.org-concept-2017's People

Contributors

arduina avatar brielleplump avatar cbracy avatar cdaloisio avatar chrisvogt avatar drewrwilson avatar jgroenen avatar juliakloiber avatar milovanderlinden avatar moniquebt avatar ondrae avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codeforall.org-concept-2017's Issues

Add a calendar of events

Description

We should create a calendar of events for the Code for All partners.

There are two different projects here:

  • Getting data for all of the Code for All events.
  • Showing the calendar on the codeforall website.

Creating the events

To create the Code for All events, we've got some options. @juliakloiber probably has some opinions.

  1. I'm setting up a Google Apps account for codeforall.org soon. We could use the calendar built into that, and just have everyone manually enter events. This would work for the big events, but we'd still miss most of the smaller volunteer run hack nights.
  2. If we all made our own calendar feeds, we could use something like http://calagator.org/about to aggregate them together.
  3. The CfAPI supports Meetup events. Unfortunately only 3 out of 23 Code for All groups use Meetup.com. We could add support to the CfAPI for other event services.

Building the calendar

For showing the calendar on the website, it totally depends what type of data feed we'll be getting.
@ayouidaniel suggested the http://fullcalendar.io/ library. That would be super easy if we use the CfAPI or an rss/atom event feed.

Enhancements to the Code for All resources page

  • add links to Code for All case studies and the Code for All Year One report to the Resources page
  • create way for Code for All partners to add their own resources to the page (maybe powered by the CfA API?)

Page: About Us

Create an "About Us" page that contains information about:

  • Why we exist
  • What we do

Content currently available in website Brief should be used here.

Partner logo's

We need to have a solid source for partner logo's that maintains usable dimensions for thumbnails as well.

Blog - Embed Medium

Currently the blog section contains old blog posts from the previous site. I would like to suggest moving them to medium and having Blog be a direct link to medium.

Build with Jekyll?

Could this be built using Jekyll? Makes it easier for adding content.

Page: Contact Us

The contact page described in the brief is a duplicate of a lot of the information already available on the affiliate partner / governing partner page.

Please provide details for this page and also provide address and legal information to be presented here.

How about project sharing & managing platform among code for all groups

This platform that I want to suggest is being needed to us, Codenamu.
It's similar with Code for Philly, but it should be more independant to platform and can aggregate all of codeforall groups.

Functions(in my opinion)

  • list of projects of each codeforall group
  • list of updates of projects that are being runned or are done(of each codeforall group)
  • list of people who are involved in each project

Wish

  • list of people who are needed to the project
  • join the project

Branching workflow

I know I have only pushed one small commit, but what are your thoughts on:

-[ ] Forking the gh-pages branch to master and enabling protection on it.
-[ ] Make the master branch the default branch to display and commit against.
-[ ] Removing 2015-summit branch if legacy and not needed anymore.

These changes might help encourage contributions by following a popular branching workflow for GitHub projects.

Change mission statement language on the About page

Header paragraph on the About page should read:

Code for All is an international network of people and organizations who believe that digital technology opens new channels for citizens to more meaningfully engage in the public sphere and have a positive impact on their communities. We enlist and support the public to create digital resources, tools and practices that result in stronger local communities and more responsive and effective governments.

Change the language in the "What We Believe" section of the About page

It should read (and all first sentences should be bolded):

Code for All’s partner institutions operate under the following shared principles:

We show what’s possible. Using data-driven, user-centered and iterative methods, Code for All partners create digital interfaces to government that are simple, beautiful, and easy to use, and do this dramatically faster and cheaper than through traditional channels. Showing what’s possible changes the conversation, lowers the risk of experimentation, and creates political will for innovation in government.

We build for and with citizens. Engaging citizens in our work is central to our theory of change. Strong democracies rely on trust between citizens and government, and we believe that organizing the public to actively participate in improving bureaucracy and service delivery is the most productive way to build sustainable change in the public sector. We also support government and civil society to develop the capacity to effectively collaborate with the public.

We improve government and civil society, not politics. Code for All’s work focuses on opening and innovating the implementation of policy and the delivery of public services, through the administration and bureaucracy of governments and civil society. While we recognize the import of political reform and policy advocacy to the success of our work, we have purposely narrowed our focus to the areas where citizens are most likely to come into contact with government.

We operate in public. We promote openness in our work and in the work of our civil society/government partners. All of our digital tools are open source. We actively encourage documentation, sharing, collaboration, and reuse of all of our tools, programs, and processes.

We help build an ecosystem. Whenever possible we reuse existing tools, standards and platforms, encouraging integration and extension. We operate as a global community, leveraging each other’s knowledge and resources, because all of our work is better if we are connected.

Make list of partners concise on Page:Partners

  • list of partners
    • name
    • country (flag)
    • organization logo (maybe? may pollute visually)
    • link to the website
    • status (governing / affiliate) - tag or an icon

Descriptions and multiple links will be dropped.

Page: Partners

  • rename "chapters" to "partners"
  • map
  • list of partners
    • name
    • country (flag)
    • organization logo (maybe? may pollute visually)
    • link to the website
    • status (governing / affiliate) - tag or an icon
  • at the bottom info about partnerships
    • How do I join?
      • Governing partner -> READ MORE
      • Affiliate partner -> READ MORE

Questions:

  • how do we present donors? -> ON, NED
  • how do we present strategic partners, such as NDI?

Looking at current version of https://codefornl.github.io/codeforall.org/chapters/:

  • drop mission statements and all links except for the one to the main website
  • move here links to more detailed information about joining

Page: Resources

Change table color

@ondrae couldn't figure out what color slabgray is. Can you help and change the table color to the same color as the bg. Thx! (on the summit subsite)

Code for All site requirements

Here's a proposal of site requirements based on the goals:

1. Show off the collected activities of the Code for All network.

  • Use a statically defined list of Code for All partners to then use cfAPI to:
    • get list of projects
    • get list of issues
    • get list of events

2. Promote the work of the Code for All partners.

  • Use an RSS feed aggregator (such as http://selfoss.aditu.de/) to combine all 'Code for' feeds from cfAPI
  • We can also add separate feeds to this aggregator if we wish

3. Host tools needed by the network.

  • No additional tools required at the moment (apart from RSS aggregator)

Please discuss so we can adjust and then confirm the requirements.

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.