Git Product home page Git Product logo

newsforbetty's Introduction

NewsForBetty

A work-in-progress news site. Very early days. Aimed at those who want a simple, easy-to-read interface.

Background

Originally suggested by Melody to help out Betty, then coded by Daniel with improvements from Ben, Joseph, Marie, David, Robert and Jamie.

News sources

News sources are RSS feeds from news websites pulled in using Yahoo's YQL which outputs nice JSON files.

To suggest a news source

Either create a new issue with the address of your suggested website, or:

  1. Find the RSS feed of the news site you want to add.
  2. Go to the YQL Console
  3. Add the RSS URL to the YQL Statement box. For example:
select * from rss where url="http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
  1. Select JSON (not XML) and click Test.
  2. Copy the long REST query at the bottom of the screen.
  3. Add this to the sources object in newsforbetty_sources.js and send a pull request.

License

All code is released under the MIT License

newsforbetty's People

Contributors

davidakennedy avatar jamieknight avatar josephmosby avatar mariemosley avatar tagawa avatar titlecharacter avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

newsforbetty's Issues

Getting more articles

The current implementation only allows for a static number of articles to be returned. Allow the user to get more articles. Some ideas would be to use a paging control, add a 'more' button that would get the next batch or a way to specify how many articles to return. I think that the more button would be a good compromise of delivering the desired result and being easy to use.

GPII

Passing along an email I received after the #a11yhack that might be of interest:

Hi Melody – I didn’t get a chance to talk with you at last week’s accessibility hackathon. I had circulated News for Betty throughout a particular corner of the accessibility community, the one building GPII (which you saw demo’ed there), which uses cloud-based personalizations on any device, anywhere. You can learn more at http://gpii.net.

I’m writing to see if there’s a way to connect these 2 projects. That is, is there a way, via URL arguments for example, to enter NfB with selections already made for font size, news source, etc.? I’m not a developer; I’m just following up on a potential connection; thanks in advance.

Usability suggestions

Hey guys,

Nice concept - quick and responsive!

I have a few suggestions from a usability point of view: I think that the font control area should be separated from the contrast button to clearly mark that they offer two different functions and are not related, the A's should be the word 'Text' to be more to the point and the icons should be more obvious (if you look at the header you see three large buttons, the icons within the buttons get lost). And also, the text 'Which news source?' could read better as 'Select a news source below.' And also, limit the width of the site as the wider it gets the more difficult it is to read from one line to the next. Oh, I know the source and the section are in the headline above the results but perhaps also highlight the selected buttons for easier navigation.
newsforbettycontrols

Button Color

The Capital City Charter School would like to suggest that the buttons can be green or purple.

Use Jekyll

So we can have a re-usable header/footer template across pages.

Deep linking / remember selections

Hello,

I REALLY like this app. I have autism, its wonderful! Love it! What would be nice would be the ability to bookmark to a specific provider / category

I'm thinking this could be done using the history API to update the URL as items are selected? I could probably develop a proof of concept if you like the idea and want a hand with the development.

Cheers,

Jamie + Lion

High contrast

Allow users to toggle between a high and 'normal' contrast.

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.