-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
wang.jianbo
committed
Nov 3, 2024
1 parent
4e2b0cd
commit 11036a6
Showing
1 changed file
with
139 additions
and
125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,129 +1,143 @@ | ||
<!doctype html> | ||
<html lang="{{ lang }}" class="dark"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta content="IE=edge" http-equiv="X-UA-Compatible"/> | ||
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> | ||
<meta name="robots" content="index, follow"> | ||
{% if page.title %} | ||
{% set title = page.title %} | ||
{% elif section.title %} | ||
{% set title = section.title %} | ||
{% elif config.title %} | ||
{% set title = config.title %} | ||
{% endif %} | ||
{% if page.extra.author %} | ||
{% set author = page.extra.author %} | ||
{% elif section.extra.author %} | ||
{% set author = section.extra.author %} | ||
{% elif config.extra.author %} | ||
{% set author = config.extra.author %} | ||
{% endif %} | ||
{% if page.description %} | ||
{% set description = page.description | truncate(length=150) %} | ||
{% elif section.description %} | ||
{% set description = section.description | truncate(length=150) %} | ||
{% elif config.description %} | ||
{% set description = config.description | truncate(length=150) %} | ||
{% endif %} | ||
{% if page.extra.image %} | ||
{% set image = get_url(path=page.extra.image, trailing_slash=false) %} | ||
{% elif section.extra.image %} | ||
{% set image = get_url(path=section.extra.image, trailing_slash=false) %} | ||
{% elif config.extra.favicon %} | ||
{% set image = get_url(path=config.extra.favicon, trailing_slash=false) %} | ||
{% endif %} | ||
{% if page.permalink %} | ||
{% set url = page.permalink %} | ||
{% elif section.permalink %} | ||
{% set url = section.permalink %} | ||
{% elif config.base_url %} | ||
{% set url = config.base_url %} | ||
{% endif %} | ||
{% if title %} | ||
<title>{{ title }}</title> | ||
{% endif %} | ||
{% block metatags %} | ||
{% if title %} | ||
<meta name="title" content="{{ title }}"> | ||
{% endif %} | ||
{% if author %} | ||
<meta name="author" content="{{ author }}"> | ||
{% endif %} | ||
{% if description %} | ||
<meta name="description" content="{{ description }}"> | ||
{% endif %} | ||
<meta property="og:type" content="website"> | ||
<meta property="og:url" content="{{ url | safe }}"> | ||
{% if title %} | ||
<meta property="og:site_name" content="{{ config.title }}"> | ||
{% endif %} | ||
{% if title %} | ||
<meta property="og:title" content="{{ title }}"> | ||
{% endif %} | ||
{% if description %} | ||
<meta property="og:description" content="{{ description }}"> | ||
{% endif %} | ||
{% if image %} | ||
<meta property="og:image" content="{{ image }}"> | ||
{% endif %} | ||
{% set twitter_card = config.extra.twitter_card | default(value=true) %} | ||
{% if twitter_card != false %} | ||
<meta property="twitter:card" content="summary_large_image"> | ||
<meta property="twitter:url" content="{{ url | safe }}"> | ||
{% if title %} | ||
<meta property="twitter:title" content="{{ title }}"> | ||
{% endif %} | ||
{% if description %} | ||
<meta property="twitter:description" content="{{ description }}"> | ||
{% endif %} | ||
{% if image %} | ||
<meta property="twitter:image" content="{{ image }}"> | ||
{% endif %} | ||
{% endif %} | ||
<link rel="canonical" href="{{ url | safe }}"> | ||
{% if image %} | ||
<link rel="shortcut icon" type="image/x-icon" href="{{ get_url(path=config.extra.favicon, trailing_slash=false) }}"> | ||
{% endif %} | ||
{% endblock metatags %} | ||
{% if config.generate_feed %} | ||
{% block feed %} | ||
<link rel="alternate" type="application/atom+xml" title="RSS" href="{{ get_url(path="atom.xml", trailing_slash=false) }}"> | ||
{% endblock feed %} | ||
{% endif %} | ||
{% block css %} | ||
<link rel="stylesheet" href="{{ get_url(path='css/fonts.css', trailing_slash=false) | safe }}"/> | ||
<link rel="stylesheet" href="{{ get_url(path='css/custom.css', trailing_slash=false) | safe }}"/> | ||
<link rel="stylesheet" href="{{ get_url(path='css/blog.css', trailing_slash=false) | safe }}"/> | ||
{% endblock css %} | ||
</head> | ||
<body class="prose sm:px-20 px-2 pb-20"> | ||
<div class="wrapper"> | ||
<header> | ||
{% if config.extra.header_nav %} | ||
<nav class="navBar"> | ||
{% for nav_item in config.extra.header_nav %} | ||
{% set current_nav_item = nav_item[lang] %} | ||
{% set temp = get_url(path=current_nav_item.url, trailing_slash=true) %} | ||
{% if current_nav_item and current_nav_item.name and temp != url %} | ||
<a href="{{ current_nav_item.url | safe }}" {% if current_nav_item.new_tab %}target="_blank" rel="noreferrer noopener"{% endif %} | ||
{% if temp == url %}class="selected"{% endif %}>{{ current_nav_item.name }}</a> | ||
{% endif %} | ||
{% endfor %} | ||
</nav> | ||
|
||
<head> | ||
<meta charset="UTF-8"> | ||
<meta content="IE=edge" http-equiv="X-UA-Compatible" /> | ||
<meta content="text/html; charset=UTF-8" http-equiv="content-type" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> | ||
<meta name="robots" content="index, follow"> | ||
{% if page.title %} | ||
{% set title = page.title %} | ||
{% elif section.title %} | ||
{% set title = section.title %} | ||
{% elif config.title %} | ||
{% set title = config.title %} | ||
{% endif %} | ||
{% if page.extra.author %} | ||
{% set author = page.extra.author %} | ||
{% elif section.extra.author %} | ||
{% set author = section.extra.author %} | ||
{% elif config.extra.author %} | ||
{% set author = config.extra.author %} | ||
{% endif %} | ||
{% if page.description %} | ||
{% set description = page.description | truncate(length=150) %} | ||
{% elif section.description %} | ||
{% set description = section.description | truncate(length=150) %} | ||
{% elif config.description %} | ||
{% set description = config.description | truncate(length=150) %} | ||
{% endif %} | ||
{% if page.extra.image %} | ||
{% set image = get_url(path=page.extra.image, trailing_slash=false) %} | ||
{% elif section.extra.image %} | ||
{% set image = get_url(path=section.extra.image, trailing_slash=false) %} | ||
{% elif config.extra.favicon %} | ||
{% set image = get_url(path=config.extra.favicon, trailing_slash=false) %} | ||
{% endif %} | ||
{% if page.permalink %} | ||
{% set url = page.permalink %} | ||
{% elif section.permalink %} | ||
{% set url = section.permalink %} | ||
{% elif config.base_url %} | ||
{% set url = config.base_url %} | ||
{% endif %} | ||
{% if title %} | ||
<title>{{ title }}</title> | ||
{% endif %} | ||
{% block metatags %} | ||
{% if title %} | ||
<meta name="title" content="{{ title }}"> | ||
{% endif %} | ||
{% if author %} | ||
<meta name="author" content="{{ author }}"> | ||
{% endif %} | ||
{% if description %} | ||
<meta name="description" content="{{ description }}"> | ||
{% endif %} | ||
<meta property="og:type" content="website"> | ||
<meta property="og:url" content="{{ url | safe }}"> | ||
{% if title %} | ||
<meta property="og:site_name" content="{{ config.title }}"> | ||
{% endif %} | ||
{% if title %} | ||
<meta property="og:title" content="{{ title }}"> | ||
{% endif %} | ||
{% if description %} | ||
<meta property="og:description" content="{{ description }}"> | ||
{% endif %} | ||
{% if image %} | ||
<meta property="og:image" content="{{ image }}"> | ||
{% endif %} | ||
{% set twitter_card = config.extra.twitter_card | default(value=true) %} | ||
{% if twitter_card != false %} | ||
<meta property="twitter:card" content="summary_large_image"> | ||
<meta property="twitter:url" content="{{ url | safe }}"> | ||
{% if title %} | ||
<meta property="twitter:title" content="{{ title }}"> | ||
{% endif %} | ||
{% if description %} | ||
<meta property="twitter:description" content="{{ description }}"> | ||
{% endif %} | ||
{% if image %} | ||
<meta property="twitter:image" content="{{ image }}"> | ||
{% endif %} | ||
{% endif %} | ||
<link rel="canonical" href="{{ url | safe }}"> | ||
{% if image %} | ||
<link rel="shortcut icon" type="image/x-icon" href="{{ get_url(path=config.extra.favicon, trailing_slash=false) }}"> | ||
{% endif %} | ||
{% endblock metatags %} | ||
{% if config.generate_feed %} | ||
{% block feed %} | ||
<link rel="alternate" type="application/atom+xml" title="RSS" href="{{ get_url(path=" atom.xml", | ||
trailing_slash=false) }}"> | ||
{% endblock feed %} | ||
{% endif %} | ||
{% block css %} | ||
<link rel="stylesheet" href="{{ get_url(path='css/fonts.css', trailing_slash=false) | safe }}" /> | ||
<link rel="stylesheet" href="{{ get_url(path='css/custom.css', trailing_slash=false) | safe }}" /> | ||
<link rel="stylesheet" href="{{ get_url(path='css/blog.css', trailing_slash=false) | safe }}" /> | ||
{% endblock css %} | ||
</head> | ||
<!-- Google tag (gtag.js) --> | ||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-48ZQ58E4M9"></script> | ||
<script> | ||
window.dataLayer = window.dataLayer || []; | ||
function gtag() { dataLayer.push(arguments); } | ||
gtag('js', new Date()); | ||
|
||
gtag('config', 'G-48ZQ58E4M9'); | ||
</script> | ||
|
||
<body class="prose sm:px-20 px-2 pb-20"> | ||
<div class="wrapper"> | ||
<header> | ||
{% if config.extra.header_nav %} | ||
<nav class="navBar"> | ||
{% for nav_item in config.extra.header_nav %} | ||
{% set current_nav_item = nav_item[lang] %} | ||
{% set temp = get_url(path=current_nav_item.url, trailing_slash=true) %} | ||
{% if current_nav_item and current_nav_item.name and temp != url %} | ||
<a href="{{ current_nav_item.url | safe }}" {% if current_nav_item.new_tab %}target="_blank" | ||
rel="noreferrer noopener" {% endif %} {% if temp==url %}class="selected" {% endif %}>{{ | ||
current_nav_item.name }}</a> | ||
{% endif %} | ||
</header> | ||
{% endfor %} | ||
</nav> | ||
{% endif %} | ||
</header> | ||
|
||
<main> | ||
{% block content %}{% endblock content %} | ||
</main> | ||
</div> | ||
<script> | ||
(function (d) { | ||
var config = { kitId: 'kwz5xar', scriptTimeout: 3000, async: true }, | ||
h = d.documentElement, t = setTimeout(function () { h.className = h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive"; }, config.scriptTimeout), tk = d.createElement("script"), f = false, s = d.getElementsByTagName("script")[0], a; h.className += " wf-loading"; tk.src = 'https://use.typekit.net/' + config.kitId + '.js'; tk.async = true; tk.onload = tk.onreadystatechange = function () { a = this.readyState; if (f || a && a != "complete" && a != "loaded") return; f = true; clearTimeout(t); try { Typekit.load(config) } catch (e) { } }; s.parentNode.insertBefore(tk, s) | ||
})(document); | ||
</script> | ||
</body> | ||
|
||
<main> | ||
{% block content %}{% endblock content %} | ||
</main> | ||
</div> | ||
<script> | ||
(function(d) { | ||
var config = {kitId: 'kwz5xar', scriptTimeout: 3000, async: true}, | ||
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s) | ||
})(document); | ||
</script> | ||
</body> | ||
</html> | ||
</html> |