diff options
Diffstat (limited to 'html.rb')
-rwxr-xr-x | html.rb | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -10,9 +10,8 @@ def nav cat c == cat ? cl = 'item current' : cl = 'item' html += "<a class='#{cl}' href='/#{c}.html'>#{c}</a>" end - html += "<a id='menu' href='#' onclick='show_vertical_menu()'>" - html += "<div class='fa fa-bars' aria-hidden='true'></div>" - html += "</a>" + html += "<a class='item' href='/rss.xml'>rss</a>" + html += "<a id='menu' href='#' onclick='show_vertical_menu()'>≡</a>" html += "</nav>" html end @@ -40,7 +39,8 @@ def music_html html = File.read(File.join(SNIPPETS, "head.html")) html += nav "music" music.each_with_index do |dir, i| - html += "<div class='post'>" + date = File.basename(dir).split("_")[0] + html += "<div class='post' id='#{date}'>" title = File.basename(dir).split("_")[1..-1].join(" ") html += "<h1>#{title}</h1>" html += File.read(File.join(dir, "README")) + "<p>" @@ -76,17 +76,20 @@ def video_html html = File.read(File.join(SNIPPETS, "head.html")) html += nav "videos" videos.each_with_index do |dir, i| - html += "<div class='post'>" + date = File.basename(dir).split("_")[0] + html += "<div class='post' id='#{date}'>" title = File.basename(dir).split("_")[1..-1].join(" ") html += "<h1>#{title}</h1>" txt = File.read(File.join(dir, "README")) txt = txt.gsub(/(http\S*)/, '<a href="\1">\1</a>') lines = txt.split("\n") html += lines.shift + "<p>" + mp4 = File.join("/videos", File.basename(dir), title.gsub(" ", "_") + ".mp4") webm = File.join("/videos", File.basename(dir), title.gsub(" ", "_") + ".webm") + poster = File.join("/videos", File.basename(dir), "poster.png") - html += "<video controls> + html += "<video controls poster='#{poster}'> <source src='#{webm}' type='video/webm'> <source src='#{mp4}' type='video/mpeg'> <a href='#{mp4}'>#{mp4}</a> |