Giter VIP home page Giter VIP logo

naskewrimo's People

Contributors

benzado avatar leom avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

leom

naskewrimo's Issues

CSS: set page max-width

Pick a max-width that looks good, so text pages like "About" don't end up with crazy long lines

Stats page

Simple stats page. Possible things to display:

  • Sketch Links: count by domain
  • Sketch Titles: length, word frequency
  • Post times: count by hour of day

MailChimp integration

Add a checkbox on profile page to let user (un)subscribe to mailing list.

When pref changes, pass along to mailchimp via API, but store also in DB in case that fails. Also provide a way to sync that status later.

http://apidocs.mailchimp.com/api/1.3/

Consider using MC to send passcode mail.

Batched sketch feed

Instead of one feed item per sketch, create a feed with one item per hour, with all the sketches posted in that hour.

A sketch posted at 7:55 will not appear in the feed until 8:00, when the 7:00-8:00 feed item is generated.

Write code so that increment can be adjusted from hour to half hour or whatever.

If no sketches were posted, don't generate a feed item.

August should reflect sign-up mode

In August the front page should be cleared of last year's stuff and just encourage people to sign up. To avoid confusion about whether the site needs updating.

Allow user to share location

Let people put a geographic location on their profile, so people can find each other, stats by city, etc.

How to represent location? Zip code? Text field? Lat/Long?

Year-over-year stats page

A page that for each year, displays:

  • number of writers
  • number of sketches written
  • number of writers who made it to 30

The year with the most of each will be identified, and the current year can be displayed in terms of progress to matching/beating that record.

Make timezone independent!

Currently all timezones are stored in America/New_York, including in the database. Not cool.

Database data should be updated to convert to store everything in UTC.
Code should be updated to convert from the user's local time zone, selectable on log-in.
Month start/end (for queries) should be figured based on earliest September 1 to latest October 1.

This work should be done in any month EXCEPT September.

Reject obviously bad sketch URLs

This person has a bunch of sketches that appear to point to Gmail.

  1. Reject these URLs when submitting sketches.
  2. One-time: clean them from the database.
  3. One-time: email affected users and offer to update URLs manually.

Make personal link more obvious

On every page, username links to profile page. On profile page, it links to homepage.

Put the link on a line by itself. (Also, compare outlink analytics before and after.)

Mobile stylesheet

Make the home page look nice on iPhone.

Used to be issue #14.

Goals:

  • Limit this to an alternate stylesheet, don't make any changes to the code.
  • Display is most important; adding new sketches from the phone is less important.

Compact leaderboard

Display as:

3 sketches: name, name, name
2 sketches: name, name

Instead of the list we have now.

Writers page: use correct tense

Page says:

A gallery of the 73 writers who participated in 2011.

For the current year in September, it should say:

A gallery of the 73 writers participating in 2011.

Add "Like" buttons to sketches

Consider adding Like buttons to sketches, but only AFTER September is over. We want to discourage criticism (any kind) during the month.

Could use FB buttons or a custom system.

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.