feeder/objects/templates.go

174 lines
7.5 KiB
Go

package objects
const EpisodeTemplate = `
<!doctype html>
<link rel="stylesheet" href="../basic.css">
<script
src="https://code.jquery.com/jquery-3.5.1.min.js"
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
crossorigin="anonymous"></script>
<script src="../audioplayer/audioplayer.js" type="text/javascript"></script>
<link rel='stylesheet' type="text/css" href="../audioplayer/audioplayer.css"/>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Libre Baskerville">
<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="es-ES" >
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<base href="">
<meta charset="utf-8" />
<title>{{ .PodcastName }} - {{ .EpisodeName }}</title>
<link rel="shortcut icon" type="image/x-icon" href="https://dak1kprtrvj9u.cloudfront.net/assets/favicon.ico"/>
<link rel="canonical" href="{{ .HomeLink }}"/>
<meta property="og:site_name" content="{{ .PodcastName }}"/>
<meta property="og:title" content="{{ .PodcastName }}"/>
<meta property="og:url" content="{{ .HomeLink }}"/>
<meta property="og:type" content="website"/>
<meta property="og:description" content="{{ .PodcastDescription }}"/>
<meta property="og:image" content="{{ .PodcastImage }}?format=1500w"/>
<meta property="og:image:width" content="1500"/>
<meta property="og:image:height" content="1500"/>
<meta itemprop="name" content="{{ .PodcastName }}"/>
<meta itemprop="url" content="{{ .HomeLink }}"/>
<meta itemprop="description" content="{{ .PodcastDescription }}"/>
<meta itemprop="thumbnailUrl" content="{{ .PodcastImage }}?format=1500w"/>
<link rel="image_src" href="" />
<meta itemprop="image" content="{{ .PodcastImage }}?format=1500w"/>
<meta name="twitter:title" content="El Mentidero"/>
<meta name="twitter:image" content="{{ .PodcastImage }}?format=1500w"/>
<meta name="twitter:url" content="{{ .HomeLink }}"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:description" content="{{ .PodcastDescription }}"/>
<meta name="description" content="{{ .PodcastDescription }}" />
</head>
<ul>
<li><a href="../index.html">Podcast</a></li>
<li><a href="../nosotros.html">Nosotros</a></li>
<li><a href="../contacto.html">Contacto</a></li>
<li><a href="../mentidero.rss.xml">RSS</a></li>
<li><a href="https://podcasts.apple.com/us/podcast/el-mentidero/id1498227261">Apple Podcasts</a></li>
<li><a href="https://overcast.fm/itunes1498227261">Overcast</a></li>
<li><a href="https://open.spotify.com/show/7wkU8dTYRgEWfXCGAFdnNs?si=ozPIDFPmRQCALvBoj_e1lA">Spotify</a></li>
<li><a href="https://playmusic.app.goo.gl/?apn=com.google.android.music&ibi=com.google.PlayMusic&isi=691797987&ius=googleplaymusic&link=https%3A%2F%2Fplay.google.com%2Fmusic%2Fm%2FIea5gsumqo7q63xxrx6y6xha5tq%3Ft%3DEl_Mentidero%26pcampaignid%3DMKT-na-all-co-pr-mu-pod-16">Google Podcasts</a></li>
</ul>
<p class=h1>{{ .PodcastName }}</p>
<div>
<p class="podtitle">{{ .EpisodeName }}</p>
<p class="poddate">{{ .EpisodeDate }}</p>
</div>
<div id="ag1" class="audiogallery skin-wave auto-init" style="opacity:0; margin-top: 70px;"
data-options='{
"cueFirstMedia": "off",
"autoplay": "off",
"autoplayNext": "off",
"design_menu_position": "bottom",
"enable_easing": "off",
"design_menu_height": "100"
}'
><!-- options for playlist in data-options -->
<div class="items">
<div class="audioplayer-tobe skin-wave button-aspect-noir" data-thumb="{{ .PodcastImage }}"
data-type="audio"
data-source="{{ .EpisodeURL }}"
data-options='{
"settings_php_handler": "inc/php/publisher.php",
"skinwave_comments_enable": "off",
"skinwave_comments_retrievefromajax": "off",
"skinwave_wave_mode": "canvas",
"pcm_data_try_to_generate": "off",
"pcm_data_try_to_generate_wait_for_real_pcm": "off",
"skinwave_wave_mode_canvas_waves_number": 3,
"skinwave_wave_mode_canvas_waves_padding": 1,
"skinwave_wave_mode_canvas_reflection_size": 0.25,
"design_color_bg": "F4A261",
"design_color_highlight": "E76F51"
}'><!-- options for player in data-options -->
<div class="feed-dzsap feed-artist">{{ .PodcastAuthor }}</div>
<div class="feed-dzsap feed-songname">{{ .EpisodeName }}</div>
</div>
</div>
</div>
<div class="download">
<a href="{{ .EpisodeURL }}" download="true">Download</a>
</div>
<div>
<span class="description">
<p class="podbodyep">{{ .EpisodeDescription }}</p>
</span>
</div>
<footer>
<div class="footer">
<p>{{ .Copyright }}</p>
<div>
</footer>
</html>
`
const IndexTemplate = `
<!doctype html>
<link rel="stylesheet" href="basic.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Libre Baskerville">
<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="es-ES" >
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<base href="">
<meta charset="utf-8" />
<title>{{ .PodcastName }}</title>
<link rel="shortcut icon" type="image/x-icon" href="https://elmentidero.s3.amazonaws.com/assets/favicon.ico"/>
<link rel="canonical" href="{{ .HomeLink }}"/>
<meta property="og:site_name" content="{{ .PodcastName }}"/>
<meta property="og:title" content="{{ .PodcastName }}"/>
<meta property="og:url" content="{{ .HomeLink }}"/>
<meta property="og:type" content="website"/>
<meta property="og:description" content="{{ .PodcastDescription }}"/>
<meta property="og:image" content="{{ .PodcastImage }}?format=1500w"/>
<meta property="og:image:width" content="1500"/>
<meta property="og:image:height" content="1500"/>
<meta itemprop="name" content="{{ .PodcastName }}"/>
<meta itemprop="url" content="{{ .HomeLink }}"/>
<meta itemprop="description" content="{{ .PodcastDescription }}"/>
<meta itemprop="thumbnailUrl" content="{{ .PodcastImage }}?format=1500w"/>
<link rel="image_src" href="" />
<meta itemprop="image" content="{{ .PodcastImage }}?format=1500w"/>
<meta name="twitter:title" content="El Mentidero"/>
<meta name="twitter:image" content="{{ .PodcastImage }}?format=1500w"/>
<meta name="twitter:url" content="{{ .HomeLink }}"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:description" content="{{ .PodcastDescription }}"/>
<meta name="description" content="{{ .PodcastDescription }}" />
</head>
<ul>
<li><a href="index.html">Podcast</a></li>
<li><a href="nosotros.html">Nosotros</a></li>
<li><a href="contacto.html">Contacto</a></li>
<li><a href="mentidero.rss.xml">RSS</a></li>
<li><a href="https://podcasts.apple.com/us/podcast/el-mentidero/id1498227261">Apple Podcasts</a></li>
<li><a href="https://overcast.fm/itunes1498227261">Overcast</a></li>
<li><a href="https://open.spotify.com/show/7wkU8dTYRgEWfXCGAFdnNs?si=ozPIDFPmRQCALvBoj_e1lA">Spotify</a></li>
<li><a href="https://playmusic.app.goo.gl/?apn=com.google.android.music&ibi=com.google.PlayMusic&isi=691797987&ius=googleplaymusic&link=https%3A%2F%2Fplay.google.com%2Fmusic%2Fm%2FIea5gsumqo7q63xxrx6y6xha5tq%3Ft%3DEl_Mentidero%26pcampaignid%3DMKT-na-all-co-pr-mu-pod-16">Google Podcasts</a></li>
</ul>
<p class=h1>{{ .PodcastName }}</p>
<div class="episodegrid">
{{range .Episodes}}
<span class="episode">
<p class="poddate">{{ .PubDate }}</p>
<p class="podtitle"><a href="podcast/{{ .Episode }}.html">{{ .Title }}</a></p>
<p class="podbody">{{ .Summary }}</p>
</span>
{{end}}
</div>
<footer>
<div class="footer">
<p>{{ .Copyright }}<p>
<div>
</footer>
</html>
`