benzado / naskewrimo Goto Github PK
View Code? Open in Web Editor NEWThe National Sketch Writing Month website
Home Page: http://www.naskewrimo.org/
The National Sketch Writing Month website
Home Page: http://www.naskewrimo.org/
Should avoid people entering their own quotes, like this: http://www.naskewrimo.org/profiles/review/160
The site uses a lot of big queries where the results don't change too often, using Cake's cache system would speed it up quite a bit.
Pick a max-width that looks good, so text pages like "About" don't end up with crazy long lines
Don't show the year links at the bottom of a user's page unless they have written at least one sketch.
Simple stats page. Possible things to display:
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.
Make a test script that uses Apache's single process mode to run the server on localhost:3000
No tag in Atom format; set cache control headers to make Max-Age 1 hour
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.
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.
Old to do list item. Not sure about it, but should test and be sure.
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?
Site currently uses Cake default.
A page that for each year, displays:
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.
Add line-height attribute to CSS, make it nice like the rest of the sketch item lists.
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.
Trim surrounding whitespace from: sketch title, link, profile name, link.
(also clean up existing database)
This person has a bunch of sketches that appear to point to Gmail.
on header or footer
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.)
Make the home page look nice on iPhone.
Used to be issue #14.
Goals:
Display as:
3 sketches: name, name, name
2 sketches: name, name
Instead of the list we have now.
Show progress from 1-30 graphically
If the year is over, "None yet." should simply be "None written."
Right now they are not, which is weird. Clicking should act the same as clicking on a user name.
Unless they are on a whitelist, links should be rel="nofollow" to avoid spammer abuse.
See http://www.naskewrimo.org/profiles/review/344 for an example (Chrome 14, OSX Lion)
This also affects the home page.
Because of the line-height trick used to make them look nice. Probably best to use overflow: something;
to prevent that.
Use JavaScript stuff from benzado.com
On page header or footer.
Could sign in with Twitter, Facebook, or Open ID. Any benefit? Any drawbacks?
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.
Make sure it starts with http:// or https://
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.
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.