First, clone this codebase
$ git clone email@example.com:linenoise/io.git linenoise-io
Second, accept the RVM version and gemset, building Ruby 2.2.2 if you need
$ rvm install ruby-2.2.2
Finally, install Bundler and the rest of the gemset
$ gem install bundler $ bundle install
At this point, you're ready to make changes.
$ nanoc autocompile
This will automatically compile any changes made to the build and make them available through a lightweight webserver running at http://localhost:3000/.
Uploading a Set
Play music. Dance (optional, recommended). Record the set (required).
- MP3 recording (320 bitrate) of your set.
- TXT track listing text file ("0:00 Artist - Track\n"...)
- TXT genre listing (tech.house, dub.techno, uk.garage, ...)
- HTML description of the set (when, where, link to event ...)
- JPG cover image for Mixcloud
Get it onto AWS:
- Login to AWS S3.
- Upload the set.
- Make it public.
- Set metadata:
attachment. This should force most browsers (but sadly not all) to download rather than stream the set.
Get it onto MixCloud:
- Upload set (along with track listing, cover image, etc) to MixCloud.
- Get the embed code for the set. Options to click: 100% width, Show Cover, Light Widget, Show Tracklist, Show Artwork. Options to make sure are un-clicked: Auto Play, Mini Player.
Get it onto Linenoise.io:
- Clone this repo.
- Add an HTML file in
content/sets(just copy the structure from a different release). You'll need the title, date, genres, download link, description, and embed code.)
- Add above file to Version control (
git add content && git push origin master;)
To deploy, make sure you've got your deploy keys in place, then run:
Easy as pie.