From bfb3d38aba8649e4ad4e3ec3d23aa8152621d088 Mon Sep 17 00:00:00 2001 From: pdp8 Date: Wed, 24 Aug 2022 02:12:49 +0200 Subject: image import, single music, video pages --- html.rb | 95 ++++++++++++++++++++++++++--------------------------------------- 1 file changed, 38 insertions(+), 57 deletions(-) (limited to 'html.rb') diff --git a/html.rb b/html.rb index 8fa63b7..49493bd 100755 --- a/html.rb +++ b/html.rb @@ -10,6 +10,7 @@ def nav cat c == cat ? cl = 'item current' : cl = 'item' html += "#{c}" end + # html += 'Creative Commons License' html += "" html += "" html += "" @@ -37,56 +38,44 @@ end def music_html music = Dir[File.join(ROOT, "music", "*")].sort.reverse + html = File.read(File.join(SNIPPETS, "head.html")) + html += nav "music" music.each_with_index do |dir, i| - html = File.read(File.join(SNIPPETS, "head.html")) - html += nav "music" html += "
" title = File.basename(dir).split("_")[1..-1].join(" ") html += "

#{title}

" html += File.read(File.join(dir, "README")) + "

" cover = File.join("/", dir.sub(ROOT, ''), "cover.jpeg") - html += "cover -

" - Dir[File.join(dir, "*mp3")].each do |f| - f = "/" + f.sub(ROOT, '') - html += "  - - #{File.basename(f, '.mp3')}
- " + html += "cover" + html += "" + Dir[File.join(dir, "*flac")].each do |flac| + flac = "/" + flac.sub(ROOT, '') + mp3 = flac.sub(".flac", ".mp3") + html += "" + html += "" + html += " + " end + html += "
#{File.basename(flac, '.flac')} + +
" bc = "https://pdp8.bandcamp.com/#{title.gsub(' ', '-')}" html += "

Bandcamp: #{bc}" html += "

" - html += "
" - j = (i - 1) % music.size - p = File.join("/", File.basename(music[j]) + ".html") - html += " -  previous - " - html += "" - j = (i + 1) % music.size - n = File.join("/", File.basename(music[j]) + ".html") - html += " - [#{i + 1}/#{music.size}] next - " - - html += "
" - html += File.read(File.join(SNIPPETS, "tail.html")) - print_html File.basename(dir), html - if i == 0 - print_html "music", html - end + html += "
" end + html += File.read(File.join(SNIPPETS, "tail.html")) + print_html "music", html end def video_html videos = Dir[File.join(ROOT, "videos", "*")].sort.reverse + html = File.read(File.join(SNIPPETS, "head.html")) + html += nav "videos" videos.each_with_index do |dir, i| - html = File.read(File.join(SNIPPETS, "head.html")) - html += nav "videos" html += "
" title = File.basename(dir).split("_")[1..-1].join(" ") html += "

#{title}

" @@ -98,33 +87,17 @@ def video_html webm = File.join("/videos", File.basename(dir), title.gsub(" ", "_") + ".webm") html += "

" html += lines.join("
") html += "

" - html += "
" - j = (i - 1) % videos.size - p = File.join("/", File.basename(videos[j]) + ".html") - html += " -  previous - " - html += "" - j = (i + 1) % videos.size - n = File.join("/", File.basename(videos[j]) + ".html") - html += " - [#{i + 1}/#{videos.size}] next - " - - html += "
" - html += File.read(File.join(SNIPPETS, "tail.html")) - print_html File.basename(dir), html - if i == 0 - print_html "videos", html - end + html += "
" end + html += File.read(File.join(SNIPPETS, "tail.html")) + print_html "videos", html end music_html @@ -134,6 +107,14 @@ video_html file_html basename end -["pdp8.png", "540px-PDP-8_.jpg", "style.css", "distances.js", "images.js"].each { |f| `rsync -av "#{File.join(SNIPPETS, f)}" "#{ROOT}"` } -`rsync -av #{File.join(SNIPPETS, "Fork-Awesome-1.2.0")} "#{ROOT}"` -# rss +last = (Dir[File.join(ROOT, "music", "*")] + Dir[File.join(ROOT, "videos", "*")]).sort_by { |d| File.basename(d) }.last.split("/")[-2] + '.html' +puts `cp "#{File.join(ROOT, last)}" "#{File.join(ROOT, "index.html")}"` + +[ + "pdp8.png", + "540px-PDP-8_.jpg", + "style.css", + "slideshow.js", + "robots.txt" +].each { |f| puts `rsync -av "#{File.join(SNIPPETS, f)}" "#{ROOT}"` } +puts `rsync -av #{File.join(SNIPPETS, "Fork-Awesome-1.2.0")} "#{ROOT}"` -- cgit v1.2.3