Matt Baer
b952bbfbc4
Fix playlist with links in track notes
4年前
Matt Baer
d3782204fe
Remove more characters from names
4年前
Matt Baer
b7e276966b
Add README
4年前
Matt Baer
c71c124bcb
Fix site on mobile
plus set charset = UTF-8
4年前
Matt Baer
177f73cb49
Support additional track info in playlist
This allows the user-defined mixtape.tmpl to define track notes for each
individual track. By default, it only shows notes for the
currently-playing track.
4年前
Matt Baer
9a8150b144
Support next / previous track controls in JS
4年前
Matt Baer
001589772c
Skip renaming tracks with errors
4年前
Matt Baer
de090b9b8f
Split player template from playlist
4年前
Matt Baer
bcd4094f09
Log parse and render errors
4年前
Matt Baer
ac510fa586
Make clean command more descriptive
4年前
Matt Baer
2dfe0ec236
Transliterate track info to ASCII on clean
4年前
Matt Baer
8585514558
Reorganize mixtape.tmpl CSS
4年前
Matt Baer
52749656f2
Add Num field to Track
4年前
Matt Baer
82650d00ae
Support setting server port with PORT env var
This also logs the address the application is serving on.
4年前
Matt Baer
a28732063f
Add LICENSE
4年前
Matt Baer
ce6fec195a
Fix return vals in NewTrack()
4年前
Matt Baer
ef54c10c9d
Fall back to default mixtape template
if there is no mixtape.tmpl in the destination directory.
4年前
Matt Baer
2246bed69b
Add static site generation
Run `cdr burn` to create an index.html file in the current directory.
4年前
Matt Baer
79db8a0cd1
Fix file scanning error condition
4年前
Matt Baer
f0aa182c03
Add cdr `preview` subcommand
This serves the mixtape site by running `cdr preview`
4年前
Matt Baer
c26beff32d
Add mixtape templates
4年前
Matt Baer
3125d14d23
Move track information into struct
This adds a NewTrack func that creates the struct, and we now use this in RenameTrack().
4年前
Matt Baer
97c9e0d14f
Move work to `clean` subcommand
4年前
Matt Baer
29d369f5ae
Rename all files in current directory
Instead of taking a filename as an argument, we now change all files in the current directory.
4年前
Matt Baer
f5e71f5a15
Add basic file renaming utility
4年前