"A Thousand Words", a community site where users post short stories inspired by user-submitted pictures. Discontinued.
Find a file
2017-01-13 16:08:45 +00:00
admin Tidying 2013-04-29 22:05:04 +01:00
css Tidying 2013-04-29 22:05:04 +01:00
fonts Tidying 2013-04-29 22:05:04 +01:00
images Tidying 2013-04-29 22:05:04 +01:00
libraries Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
pictures Tidying 2013-04-29 22:05:04 +01:00
.gitignore Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
.htaccess Attempted to recreate lost .htaccess file, part 3 2013-05-01 21:17:00 +01:00
_config.yml Set theme jekyll-theme-cayman 2017-01-12 22:09:05 +00:00
about.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
common.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
config.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
editprofile.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
editprofilecallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
editstory.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
editstorycallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
favicon.gif Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
favicon.ico Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
footer.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
header.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
index.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
LICENCE.TXT Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
login.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
logincallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
logout.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
picturepicker.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
README.md Update README.md 2017-01-13 16:08:45 +00:00
recaptchalib.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
register.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
registercallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
report.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
reportcallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
sample.env Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
story.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
submitcommentcallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
submitpicture.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
submitpicturecallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
submitstory.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
submitstorycallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
user.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00
votecallback.php Refactored original 1kw code to support hosting on Heroku via Dotenv 2013-04-29 21:52:50 +01:00

A Thousand Words

"A Thousand Words" was a community site where users post short stories inspired by user-submitted pictures. I made for my wife, but it never took off. It should be fully functional, but it was written a long time ago so the quality of the code is probably somewhat lacking.

Development

The development of the site was detailed in a series of blog posts:

  1. a thousand words: A New Timesink has Arrived!
  2. a thousand words: First Sketches
  3. a thousand words: GETting and POSTing
  4. a thousand words: Hot Profilin' Action
  5. a thousand words: Alpha, Beta
  6. a thousand words: Finishing Touches

Install on Heroku

  • Set up a MySQL database somewhere
  • Run:
    git clone https://github.com/ianrenton/athousandwords.git
    cd athousandwords
    cp sample.env .env
  • Edit .env in your favourite editor
  • Run:
    heroku apps:create
    heroku config:push

Since Heroku is read-only, uploading pictures involves adding them to the repo, committing it and pushing it. It would be nice in future to support automatic upload to Amazon S3 or something.