mirror of
				https://codeberg.org/ashley/poke
				synced 2025-07-17 16:52:11 +00:00 
			
		
		
		
	add a iframe embed :3
This commit is contained in:
		
							parent
							
								
									037f642294
								
							
						
					
					
						commit
						ac2bf67845
					
				
							
								
								
									
										254
									
								
								html/poketube-iframe.ejs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										254
									
								
								html/poketube-iframe.ejs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,254 @@ | |||||||
|  |  <html> | ||||||
|  |    <head> | ||||||
|  |      <title> <%=video.Title%> - PokeTube</title> | ||||||
|  |        <link href=/css/yt-ukraine.svg rel=icon> | ||||||
|  |   <!-- STYLES START --> | ||||||
|  |    | ||||||
|  | <style> | ||||||
|  |    a.class:hover { | ||||||
|  |     text-decoration:underline; | ||||||
|  |     font-weight:bold | ||||||
|  | } | ||||||
|  |   summary{ | ||||||
|  |     color:gray; | ||||||
|  | } | ||||||
|  | summary:hover{ | ||||||
|  |     color:white; | ||||||
|  | } | ||||||
|  | </style> | ||||||
|  |     | ||||||
|  |    <style> | ||||||
|  |     body{ | ||||||
|  |         overflow-x: hidden; /* Hide horizontal scrollbar */ | ||||||
|  |         color:#111111 | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |    .animated { | ||||||
|  |             -webkit-animation-duration: 10s;  | ||||||
|  |             animation-duration: 10s;  | ||||||
|  |             -webkit-animation-fill-mode: both; | ||||||
|  |             animation-fill-mode: both;  | ||||||
|  |             animation-iteration-count: infinite; | ||||||
|  |             -moz-animation-iteration-count: infinite; | ||||||
|  |             -webkit-animation-iteration-count: infinite; | ||||||
|  |             -o-animation-iteration-count: infinite; | ||||||
|  |          } | ||||||
|  |           | ||||||
|  |          @-webkit-keyframes wiggle {  | ||||||
|  |             0% { -webkit-transform: skewX(9deg); } | ||||||
|  |             10% { -webkit-transform: skewX(-8deg); } | ||||||
|  |             20% { -webkit-transform: skewX(7deg); } | ||||||
|  |             30% { -webkit-transform: skewX(-6deg); } | ||||||
|  |             40% { -webkit-transform: skewX(5deg); }  | ||||||
|  |             50% { -webkit-transform: skewX(-4deg); }  | ||||||
|  |             60% { -webkit-transform: skewX(3deg); } | ||||||
|  |             70% { -webkit-transform: skewX(-2deg); }  | ||||||
|  |             80% { -webkit-transform: skewX(1deg); }  | ||||||
|  |             90% { -webkit-transform: skewX(0deg); } | ||||||
|  |             100% { -webkit-transform: skewX(0deg); }  | ||||||
|  |          } | ||||||
|  |           | ||||||
|  |          @keyframes wiggle {  | ||||||
|  |             0% { transform: skewX(9deg); }  | ||||||
|  |             10% { transform: skewX(-8deg); }  | ||||||
|  |             20% { transform: skewX(7deg); }  | ||||||
|  |             30% { transform: skewX(-6deg); }  | ||||||
|  |             40% { transform: skewX(5deg); }  | ||||||
|  |             50% { transform: skewX(-4deg); }  | ||||||
|  |             60% { transform: skewX(3deg); }  | ||||||
|  |             70% { transform: skewX(-2deg); }  | ||||||
|  |             80% { transform: skewX(1deg); }  | ||||||
|  |             90% { transform: skewX(0deg); }  | ||||||
|  |             100% { transform: skewX(0deg); }  | ||||||
|  |          } | ||||||
|  |           | ||||||
|  |          .wiggle {  | ||||||
|  |             -webkit-animation-name: wiggle; | ||||||
|  |             animation-name: wiggle;  | ||||||
|  |             -webkit-animation-timing-function: ease-in; | ||||||
|  |             animation-timing-function: ease-in;  | ||||||
|  |          } | ||||||
|  |           | ||||||
|  |          .animated.wiggle {  | ||||||
|  |             -webkit-animation-duration: 0.75s;  | ||||||
|  |             animation-duration: 0.75s; | ||||||
|  |          } | ||||||
|  |      | ||||||
|  |     :root { | ||||||
|  |     --text-primary: #fff; | ||||||
|  |     --text-secondary: #fff; | ||||||
|  |     --text-link: #3ea6ff; | ||||||
|  | 
 | ||||||
|  |     --app-background: #111111; | ||||||
|  |     --context-menu-background: #333; | ||||||
|  |     --border-color: #444; | ||||||
|  |     --item-hover-background: #373737; | ||||||
|  |     --item-active-background: #383838; | ||||||
|  | 
 | ||||||
|  |     --top-bar-background: #202020; | ||||||
|  |     --guide-background: #212121; | ||||||
|  | 
 | ||||||
|  |     --thumbnail-background: #252525; | ||||||
|  | 
 | ||||||
|  |     --channel-info-background: #181818; | ||||||
|  |     --channel-contents-background: #0f0f0f; | ||||||
|  | } | ||||||
|  |   @font-face { | ||||||
|  | font-family: 'Ginto Nord'; | ||||||
|  | font-weight: 800; | ||||||
|  | src:url('https://cdn.statically.io/gh/brecert/discord-quote-generator/main/Ginto-Nord-800.woff') format("woff"); | ||||||
|  |       } | ||||||
|  | 
 | ||||||
|  | .alert { | ||||||
|  |   padding: 20px; | ||||||
|  |   background-color: #f44336; | ||||||
|  |   color: white; | ||||||
|  |   opacity: 1; | ||||||
|  |   transition: opacity 0.6s; | ||||||
|  |   margin-bottom: 15px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .alert.success {background-color: #04AA6D;} | ||||||
|  | .alert.info {background-color: #2196F3;} | ||||||
|  | .alert.warning {background-color: #ff9800;} | ||||||
|  | 
 | ||||||
|  | .closebtn { | ||||||
|  |   margin-left: 15px; | ||||||
|  |   color: white; | ||||||
|  |   font-weight: bold; | ||||||
|  |   float: right; | ||||||
|  |   font-size: 22px; | ||||||
|  |   line-height: 20px; | ||||||
|  |   cursor: pointer; | ||||||
|  |   transition: 0.3s; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .closebtn:hover { | ||||||
|  |   color: black; | ||||||
|  | } | ||||||
|  |      | ||||||
|  |   </style> | ||||||
|  |    | ||||||
|  |   <!-- NEW NAVBAR --> | ||||||
|  |    | ||||||
|  |   <style> | ||||||
|  |      | ||||||
|  |     nav { | ||||||
|  |       background:#0f0b0b | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |   nav .right { | ||||||
|  |  display: flex; | ||||||
|  | border-radius: 5px; | ||||||
|  | justify-content: normal; | ||||||
|  | padding-left: 0px; | ||||||
|  | align-items: center; | ||||||
|  | margin-left: 10px; | ||||||
|  | } | ||||||
|  |      | ||||||
|  |     nav .left { | ||||||
|  |     display: flex; | ||||||
|  | justify-content: flex-start; | ||||||
|  | align-items: center; | ||||||
|  | border-radius: 5px; | ||||||
|  |  padding-left: 0px; | ||||||
|  | margin-right: 40px; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     nav .middle { | ||||||
|  |       display: flex; | ||||||
|  |  justify-content: center; | ||||||
|  | align-items: center; | ||||||
|  | border-radius: 5px; | ||||||
|  |     } | ||||||
|  |   </style> | ||||||
|  |      <script type="text/javascript"> | ||||||
|  | <!--//--><![CDATA[//><!-- | ||||||
|  | /** | ||||||
|  |  * @licstart The following is the entire license notice for the JavaScript | ||||||
|  |  * code in this page. | ||||||
|  |  * | ||||||
|  |  *  Copyright (C) 2021-2022 POKETUBE (https://github.com/iamashley0/poketube) | ||||||
|  |  * | ||||||
|  |  * The JavaScript code in this page is free software: you can redistribute | ||||||
|  |  * it and/or modify it under the terms of the GNU General Public License | ||||||
|  |  * (GNU GPL) as published by the Free Software Foundation, either version 3 | ||||||
|  |  * of the License, or (at your option) any later version.  The code is | ||||||
|  |  * distributed WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU GPL | ||||||
|  |  * for more details. | ||||||
|  |  * | ||||||
|  |  * As additional permission under GNU GPL version 3 section 7, you may | ||||||
|  |  * distribute non-source (e.g., minimized or compacted) forms of that code | ||||||
|  |  * without the copy of the GNU GPL normally required by section 4, provided | ||||||
|  |  * you include this license notice and a URL through which recipients can | ||||||
|  |  * access the Corresponding Source. | ||||||
|  |  * | ||||||
|  |  * @licend The above is the entire license notice for the JavaScript code | ||||||
|  |  * in this page. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | //--><!]]> | ||||||
|  | </script> | ||||||
|  |      <style> | ||||||
|  |        .player{ | ||||||
|  |        | ||||||
|  |  width: 100%; | ||||||
|  | height: 100%; | ||||||
|  | 
 | ||||||
|  |        } | ||||||
|  |      </style><link href=/css/app-cdn.min.css rel=stylesheet> | ||||||
|  | <link href=/css/app.main.css rel=stylesheet> | ||||||
|  | <link href="/css/watch.main.css?v=56" rel=stylesheet><link href=https://site-assets.fontawesome.com/releases/v6.1.1/css/all.css rel=stylesheet> | ||||||
|  | 
 | ||||||
|  |    </head> | ||||||
|  | <body style="display: flex;width: 100%;height: 100%;"> | ||||||
|  | <div class="app" style="color:#fff;height: 100%;justify-content: center;display: flex;width: 100%;"> | ||||||
|  |   | ||||||
|  |      	<div class="video-player-container" style="margin: auto;width: 78%;padding: 10px;" align="center"> | ||||||
|  | <video class="player" id="<%=sha384(video.id)%>" autoplay controls src="<%=url%>" style="border-radius:30px" poster="https://p.poketube.fun/https://i.ytimg.com/vi/<%=video.id%>/hqdefault.jpg?v=607ddcd4"> | ||||||
|  |    | ||||||
|  |  					</video>  | ||||||
|  |         | ||||||
|  | <div style="display: flex;justify-content: center;align-items: center;flex-direction: row; column-gap: 3px;margin: 7;" align="center"> | ||||||
|  | 
 | ||||||
|  |         <% if (!qua) { %>  | ||||||
|  | 
 | ||||||
|  |                                  <i style="display: block;" class="fa-solid fa-high-definition"></i> <a href="/embed/<%=video.id%>/?quality=medium"> | ||||||
|  |           <i style="display: block;" class="fa-light fa-standard-definition"></i></a> | ||||||
|  |                                                                       <% } %>                | ||||||
|  |                                <% if (qua) { %>  | ||||||
|  |                                  <a href="/embed/<%=video.id%>">  <i style="display: block;" class="fa-light fa-high-definition"></i> </a>  <i style="display: block;" class="fa-solid fa-standard-definition"></i> | ||||||
|  | 
 | ||||||
|  |                                                                       <% } %>                | ||||||
|  |                                                                         <div> | ||||||
|  |                      | <i class="fa-light fa-thumbs-up"></i> <%=engagement.likes.toLocaleString()%> <i class="fa-light fa-thumbs-down"></i> <%=engagement.dislikes.toLocaleString()%>| | ||||||
|  | ID: <%=video.id%>                                                                   | ||||||
|  |                                                                                                           </div> | ||||||
|  |                                                                         </div> | ||||||
|  |      </div> | ||||||
|  | 
 | ||||||
|  |   | ||||||
|  |   | ||||||
|  |  <% if (!optout) { %>  | ||||||
|  |           <!-- MORE INFO :https://poketube.fun/privacy --> | ||||||
|  |           <!-- MORE INFO :https://poketube.fun/privacy --> | ||||||
|  |     | ||||||
|  |           <!-- if you  want to change the url - please see config in server.js  --> | ||||||
|  |     | ||||||
|  |          <!-- START <%=t%> -->   | ||||||
|  |   <!-- mobile only --> | ||||||
|  |    <!-- dont use matomo.php, as its being blocked by ublock origin. --> | ||||||
|  |         <img src="<%=t%>t/index.php?idsite=5&rec=1" style="width: 0;visibility: hidden;border:0;"  alt="" > | ||||||
|  |   <!--- mobile only --> | ||||||
|  |     | ||||||
|  |         <img src="<%=t%>t/rep.gif?ID=<%=btoa(Date.now())%>" style="width: 0;visibility: hidden;" id="SesionID"> | ||||||
|  |         <img src="<%=t%>t/rep.gif?video_id=<%=btoa(video.id)%>" style="width: 0;visibility: hidden;" id="videoID"> | ||||||
|  |         <img src="<%=t%>t/rep.gif?channel_ID=<%=btoa(video.Channel.id)%>" style="width: 0;visibility: hidden;" id="channel"> | ||||||
|  |         <img src="<%=t%>t/rep.gif?piwik=t" style="width: 0;visibility: hidden;" id="piwik_noip_no_personal-info_collect"> | ||||||
|  |         <!-- END <%=t%> -->   | ||||||
|  |  <% } %> | ||||||
|  |     | ||||||
|  |       | ||||||
|  |    </body> | ||||||
|  | </html> | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ashley
						Ashley