github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/frontend/html/_base.html (about) 1 <!doctype html> 2 <html class="no-js" lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <title>{{ block "title" . }}lekcije - DMM英会話のお気に入り講師をフォローしよう{{ end }}</title> 7 <meta name="description" content="lekcije(レクシエ)は、登録したDMM英会話の講師のレッスンに空きができた時にメールでお知らせするサービスです。" /> 8 <meta name="keywords" content="lekcije,レクシエ,DMM英会話,英会話" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0, maximum-scale=1, minimum-scale=1" /> 10 <link rel="canonical" href="{{ .CanonicalURL }}" /> 11 {{- block "headCss" . }} 12 <link rel="stylesheet" type="text/css" href="{{ .StaticURL }}/lib/bootstrap/dist/css/bootstrap.min.css"> 13 <link rel="stylesheet" type="text/css" href="{{ .StaticURL }}/lib/bootstrap-icons/font/bootstrap-icons.css"> 14 <link rel="stylesheet" type="text/css" href="{{ .StaticURL }}/lib/bootswatch/dist/yeti/bootstrap.min.css"> 15 <link rel="stylesheet" type="text/css" href="{{ .StaticURL }}/css/main.css"> 16 <link rel="stylesheet" type="text/css" href="{{ .StaticURL }}/lib/fontawesome/web-fonts-with-css/css/fontawesome-all.min.css"> 17 {{- end }} 18 <link rel="icon" href="{{ .StaticURL }}/image/logo.png" type="image/png"> 19 <link rel="apple-touch-icon" href="{{ .StaticURL }}/image/logo.png"> 20 <!-- Facebook OpenGraph --> 21 <meta property="fb:app_id" content="552348908286128" /> 22 <meta property="og:url" content="{{ .CanonicalURL }}" /> 23 <meta property="og:type" content="website" /> 24 <meta property="og:title" content="{{ block "ogTitle" . }}lekcije - DMM英会話のお気に入り講師をフォローしよう{{ end }}"> 25 <meta property="og:image" content="{{ .StaticURL }}/image/logoLarge.png"> 26 <meta property="og:description" content="lekcije(レクシエ)は、登録したDMM英会話の講師のレッスンに空きができた時にメールでお知らせするサービスです。" /> 27 <meta property="og:site_name" content="lekcije" /> 28 <meta property="og:locale" content="ja_JP"> 29 <!-- Twitter Card --> 30 <meta name="twitter:card" content="summary"> 31 <meta name="twitter:site" content="@lekcije"> 32 <meta name="twitter:creator" content="@lekcije"> 33 <meta name="twitter:url" content="{{ .CanonicalURL }}"> 34 <meta name="twitter:title" content="{{ block "twitterTitle" . }}lekcije - DMM英会話のお気に入り講師をフォローしよう{{ end }}"> 35 <meta name="twitter:description" content="lekcije(レクシエ)は、登録したDMM英会話の講師のレッスンに空きができた時にメールでお知らせするサービスです。"> 36 <meta name="twitter:image" content="{{ .StaticURL }}/image/logoLarge.png"> 37 </head> 38 <body> 39 <div> 40 <nav class="navbar navbar-expand-lg navbar-dark bg-primary"> 41 <div class="container-fluid"> 42 <div class="row"> 43 <div class="col order-first"> 44 <a class="navbar-brand" href="/">lekcije</a> 45 </div> 46 </div> 47 <div class="row"> 48 <div class="col order-last"> 49 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation"> 50 <span class="navbar-toggler-icon"></span> 51 </button> 52 <div class="collapse navbar-collapse" id="navbarText"> 53 {{ $currentURL := .CurrentURL -}} 54 {{ if ne $currentURL "/" -}} 55 <ul class="navbar-nav me-auto mb-2 mb-lg-0"> 56 {{ range $item := .NavigationItems }} 57 <li> 58 <a 59 class="nav-link {{ if eq $.CurrentURL $item.URL }} active{{ end }}" 60 href="{{ $item.URL }}" 61 {{ if $item.NewWindow }} target="_blank"{{ end }}> 62 {{ $item.Text }} 63 </a> 64 </li> 65 {{ end }} 66 </ul> 67 {{ end -}} 68 {{ if eq $currentURL "/" -}} 69 <ul class="navbar-nav"> 70 <li><a class="nav-link" href="/oauth/google">ログイン</a></li> 71 <li><a class="nav-link" href="/signup">新規登録</a></li> 72 </ul> 73 {{ end -}} 74 </div> 75 </div> 76 </div> 77 </div> 78 </nav> 79 80 {{- block "content" . }} 81 <div> 82 default block 83 </div> 84 {{- end }} 85 <footer class="container" style="padding-top:20px;"> 86 <p style="text-align:center; font-size:small">Copyright(C) lekcije all rights reserved.</p> 87 </footer> 88 </div> 89 <!-- This script adds the Roboto font to our project. For more detail go to this site: http://www.google.com/fonts#UsePlace:use/Collection:Roboto:400,300,500 --> 90 <script> 91 var WebFontConfig = { 92 google: { families: [ 'Roboto:400,300,500:latin' ] } 93 }; 94 (function() { 95 var wf = document.createElement('script'); 96 wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + 97 '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; 98 wf.type = 'text/javascript'; 99 wf.async = 'true'; 100 var s = document.getElementsByTagName('script')[0]; 101 s.parentNode.insertBefore(wf, s); 102 })(); 103 </script> 104 <script src="{{ .StaticURL }}/lib/bootstrap/dist/js/bootstrap.min.js"></script> 105 {{ if eq .ServiceEnv "production" -}} 106 <script src="{{ .StaticURL }}/lib/react/umd/react.production.min.js"></script> 107 <script src="{{ .StaticURL }}/lib/react-dom/umd/react-dom.production.min.js"></script> 108 {{ else -}} 109 <script src="{{ .StaticURL }}/lib/react/umd/react.development.js"></script> 110 <script src="{{ .StaticURL }}/lib/react-dom/umd/react-dom.development.js"></script> 111 {{ end -}} 112 <script src="{{ .StaticURL }}/js/vendor.bundle.js"></script> 113 <script src="{{ .StaticURL }}/js/main.bundle.js"></script> 114 {{- block "extraJs" . }}<!-- Put extra js here -->{{- end }} 115 {{ if ne .GoogleAnalyticsID "" -}} 116 <script> 117 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 118 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 119 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 120 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 121 122 var clientIdStorage = {'storage': 'none', 'clientId': '{{ .TrackingID }}'}; 123 var userId = '{{ .UserID }}'; 124 if (userId) { 125 ga('create', '{{ .GoogleAnalyticsID }}', clientIdStorage, {'userId': userId}); 126 } else { 127 ga('create', '{{ .GoogleAnalyticsID }}', clientIdStorage); 128 } 129 ga('send', 'pageview'); 130 </script> 131 {{ end -}} 132 </body> 133 134 </html>