aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclarkzjw <[email protected]>2022-12-09 17:16:51 -0800
committerclarkzjw <[email protected]>2022-12-09 17:16:51 -0800
commit605513219ae93dff0e0876e8f90f3cf1bf748cf9 (patch)
tree06cb90ff7fd01558159ee556cca36380370181bf
parent4eb313986873dbc036e9dddbba79ffd4ee578aaf (diff)
downloadjinwei.me-deprecated.tar.gz
deprecated: add 2022 github gist versiondeprecated
-rw-r--r--deprecated/2022/CNAME1
-rw-r--r--deprecated/2022/Dockerfile6
-rw-r--r--deprecated/2022/README.md1
-rw-r--r--deprecated/2022/biocard.txt35
-rw-r--r--deprecated/2022/css/main.css176
-rw-r--r--deprecated/2022/img/451.PNGbin0 -> 36125 bytes
-rw-r--r--deprecated/2022/img/v.jpgbin0 -> 41616 bytes
-rw-r--r--deprecated/2022/img/v_compressed.jpgbin0 -> 41616 bytes
-rw-r--r--deprecated/2022/index.html43
-rw-r--r--deprecated/2022/js/blackout.js76
-rw-r--r--deprecated/2022/keybase.txt75
-rw-r--r--deprecated/2022/pgpkey.txt4
-rw-r--r--deprecated/2022/pubkey.asc121
-rw-r--r--deprecated/2022/robots.txt53
-rw-r--r--deprecated/2022/sitemap.xml13
15 files changed, 604 insertions, 0 deletions
diff --git a/deprecated/2022/CNAME b/deprecated/2022/CNAME
new file mode 100644
index 0000000..f07dd39
--- /dev/null
+++ b/deprecated/2022/CNAME
@@ -0,0 +1 @@
jinwei.me
diff --git a/deprecated/2022/Dockerfile b/deprecated/2022/Dockerfile
new file mode 100644
index 0000000..694aa3f
--- /dev/null
+++ b/deprecated/2022/Dockerfile
@@ -0,0 +1,6 @@
1FROM nginx:mainline-alpine
2LABEL maintainer clarkzjw <[email protected]>
3
4COPY . /usr/share/nginx/html
5
6CMD ["nginx", "-g", "daemon off;"]
diff --git a/deprecated/2022/README.md b/deprecated/2022/README.md
new file mode 100644
index 0000000..f07dd39
--- /dev/null
+++ b/deprecated/2022/README.md
@@ -0,0 +1 @@
jinwei.me
diff --git a/deprecated/2022/biocard.txt b/deprecated/2022/biocard.txt
new file mode 100644
index 0000000..13c88cf
--- /dev/null
+++ b/deprecated/2022/biocard.txt
@@ -0,0 +1,35 @@
1-----BEGIN PGP SIGNED MESSAGE-----
2Hash: SHA512
3
4 --BEGIN--
5I am clarkzjw.
6A programmer, computer vision enthusiast.
7A user of Vim, Debian, Raspberry Pi, etc.
8Ingress Hangzhou Resistance.
9Anti-GFW. Anti-ChinaIntranet.
10
11Contact me
12Telegram: @clarkzjw
13https://jinwei.me
14http://v6p725qyugjbrpfo.onion
15
16This text is digitally signed.
17https://jinwei.me/biocard.txt
18 --END--
19-----BEGIN PGP SIGNATURE-----
20Version: GnuPG v2
21
22iQIcBAEBCgAGBQJX9e9oAAoJEN07JUB2ouFWU5MQAKJjDC0wpmSqv2yCiMNRPesv
23fMVTTH6QC/wWf2dowOgarNSFCK5Wp+3uRcg0tpUWJycnE/BbfvPDtN8S1JY5afIx
24BmlJd9dsyld+hXPztlggfmSB5xkk688bb8PnMs6FCVvB+da8bzmti1yJCr1OM4Z1
25A2MDxn0gQ0L0+L4LoNzvKuzKT9YxTG1HiJCwhJ/Tt4xrC2482G/EOQ4mHihCa0aa
26bceQBwSPJaN5/BhJuXyOiNxB4oTSiCUAeYY/uLJS5BsJRO3FWi4KXNjaDTk3KsjW
27lenehlFbEPRG0TW7MKCZZTnz1z6kmxe1VY0wO6q31KyaYnQXR16AHxi+XjlnBnz+
28jasveoL2idJDz5hPo+lQEj5BoYJpI7Ed4wy82EUhm51jxsuo+5wIFCI04vJKVuq9
29PcFtgeVxXUsbnlyKA/2nEE/L02zjXgu2fM1J/GULNV+oOa5Hz5U75EGbdQleM7mb
30UoogWaZvxq9e+WaTZ9ginHqpoiJFhDYi7lKYv7Hs4sM0XdSAnGm2qcotAbBeDntb
31mCajoHGD0TIPZwHsa6oWg63S6nSHZlAWLArXqd8JxfeLRZmq0XKLEZ3XJfSmTqAF
322KIUwRxXesjZ6VROffndf+qF3VFc/t50nQnw/SyGrtMcMLoZL7JWw1wetD0uqQTI
33Da+0e2iwCdmGHgcUgXgv
34=92BN
35-----END PGP SIGNATURE-----
diff --git a/deprecated/2022/css/main.css b/deprecated/2022/css/main.css
new file mode 100644
index 0000000..4733137
--- /dev/null
+++ b/deprecated/2022/css/main.css
@@ -0,0 +1,176 @@
1@-webkit-keyframes fade {
2 0% {
3 opacity: 0;
4 margin-top: 10px;
5 }
6 100% {
7 opacity: 1;
8 margin-top: 0px;
9 }
10}
11
12* {
13 margin: 0px;
14 padding: 0px;
15}
16
17body {
18 font-family: Penumbra, HiraginoSansGB-W3, sans-serif;
19}
20
21h1 {
22 font-size: 22px;
23 line-height: 40px;
24 -webkit-transition: padding 100ms ease;
25}
26
27p {
28 font-size: 20px;
29 line-height: 40px;
30}
31
32img {
33 width: 80px;
34 height: 80px;
35 padding: 10px;
36 -webkit-transition: margin 1000ms ease;
37}
38
39span#loveu {
40 font-size: 17px;
41 line-height: 40px;
42 font: "Microsoft Ya Hei";
43}
44
45div#card {
46 position: absolute;
47 width: 600px;
48 height: 400px;
49 top: 50%;
50 left: 50%;
51 margin-top: -200px;
52 margin-left: -300px;
53 box-shadow: 0px 5px 20px -5px black;
54 background: black;
55 font: "Microsoft Yi Baiti", Roboto, "华文行楷";
56}
57
58div.block {
59 position: relative;
60 width: 200px;
61 height: 200px;
62 float: left;
63 box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.2);
64 text-align: center;
65 color: white;
66 overflow: hidden;
67 -webkit-transition: opacity 145s ease;
68}
69
70div.block:hover > .divin img {
71 margin-top: -20px;
72}
73
74div.block:hover > .divin h1 {
75 padding-top: 20px;
76}
77
78div.block:hover > .divin {
79 margin-top: -100px;
80}
81
82div.block:hover > .time5 {
83 margin-top: -110px;
84}
85
86div.block:hover > .inbox {
87 -webkit-animation: fade 500ms ease 200ms both;
88}
89
90div.divin {
91 width: 100px;
92 height: 140px;
93 padding: 30px 50px;
94 -webkit-transition: margin 300ms ease;
95}
96
97div.inbox {
98 width: 150px;
99 padding: 0px 25px;
100}
101
102div.time {
103 width: 175px;
104 margin: 0px auto;
105 padding: 0px;
106 height: 100px;
107 padding: 10px 12.5px 0px;
108 background: rgba(0, 0, 0, 0.1);
109 box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1);
110}
111
112div.time li.list {
113 list-style: none;
114 position: relative;
115 float: left;
116 width: 25px;
117 height: 50px;
118 margin: 0px 0px 10px 0px;
119 font-size: 12px;
120 -webkit-transition: 200ms ease;
121}
122
123div.time li.list:hover {
124 color: yellow;
125 -webkit-transform: scale(1.1);
126}
127
128div#b1 {
129 background-color: #2CC0E2;
130}
131
132div#b2 {
133 background-color: #59D999;
134}
135
136div#b3 {
137 background-color: #7658F9;
138}
139
140div#b4 {
141 background-color: #E9C24E;
142}
143
144div#b5 {
145 background-color: #E55679;
146}
147
148div#b6 {
149 background-color: grey;
150}
151
152span.last {
153 position: absolute;
154 font-size: 72px;
155 line-height: 200px;
156 width: 200px;
157 height: 200px;
158 left: 0px;
159 top: 0px;
160 -webkit-transition: opacity 200ms ease;
161}
162
163span#u {}
164
165span#real {
166 position: absolute;
167 opacity: 0;
168}
169
170div#b6:hover #u {
171 opacity: 0;
172}
173
174div#b6:hover #real {
175 opacity: 1;
176}
diff --git a/deprecated/2022/img/451.PNG b/deprecated/2022/img/451.PNG
new file mode 100644
index 0000000..7a289ef
--- /dev/null
+++ b/deprecated/2022/img/451.PNG
Binary files differ
diff --git a/deprecated/2022/img/v.jpg b/deprecated/2022/img/v.jpg
new file mode 100644
index 0000000..7bcac40
--- /dev/null
+++ b/deprecated/2022/img/v.jpg
Binary files differ
diff --git a/deprecated/2022/img/v_compressed.jpg b/deprecated/2022/img/v_compressed.jpg
new file mode 100644
index 0000000..7bcac40
--- /dev/null
+++ b/deprecated/2022/img/v_compressed.jpg
Binary files differ
diff --git a/deprecated/2022/index.html b/deprecated/2022/index.html
new file mode 100644
index 0000000..f546b05
--- /dev/null
+++ b/deprecated/2022/index.html
@@ -0,0 +1,43 @@
1<!DOCTYPE html>
2<html>
3
4<head>
5 <title>Hello World</title>
6 <meta charset="utf-8">
7 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
8 <meta name="viewport" content="width=device-width">
9 <script async src="https://www.googletagmanager.com/gtag/js?id=G-W258G4YG8K"></script>
10 <script>
11 window.dataLayer = window.dataLayer || [];
12 function gtag() { dataLayer.push(arguments); }
13 gtag('js', new Date());
14 gtag('config', 'G-W258G4YG8K');
15 </script>
16 <style>
17 a {
18 text-decoration: none;
19 }
20
21 a:hover {
22 text-decoration: underline;
23 }
24
25 li {
26 font-size: 1.1em;
27 line-height: 2.4;
28 }
29
30 li.hidden {
31 display: none;
32 }
33 </style>
34</head>
35
36<body>
37 <script src="https://gist.github.com/clarkzjw/6288c7c25bfea8e96a19bc25365a42d4.js"></script>
38 <li class="hidden"><a rel="me" href="https://m.jinwei.me/@clark" target="_blank">Mastodon @[email protected]</a></li>
39 <li class="hidden"><a rel="me" href="https://m.jinwei.me/@clarkzjw" target="_blank">https://m.jinwei.me/@clarkzjw</a></li>
40 <li class="hidden"><a href="https://clustrmaps.com/map/Jinwei.me" title="Visit tracker for Jinwei.me"><img src="//www.clustrmaps.com/map_v2.png?d=BZAtKjE_P9CVLS6kplk8VhRuylP-LiRDq--MW5eUu_g" /></a></li>
41</body>
42
43</html>
diff --git a/deprecated/2022/js/blackout.js b/deprecated/2022/js/blackout.js
new file mode 100644
index 0000000..e0ce075
--- /dev/null
+++ b/deprecated/2022/js/blackout.js
@@ -0,0 +1,76 @@
1//套上CSS樣式
2(function() {
3var blackout_css = document.createElement("style");
4var blackout_css_content = document.createTextNode(
5 "#blackout * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}" +
6 "#blackout { background-color: #3C261C; background-image: url(https://cdn.clarkzjw.cn/v_compressed.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; font-size: 16px; height: 100%; left: 0; margin: 0; overflow: hidden; position: fixed; text-align: left; top: 0; -webkit-transition: top 0.8s; transition: top 0.8s; width: 100%; z-index: 99999; }" +
7 "#blackout.out { top: -150%; }" +
8 "#blackout section { background: rgba(0, 0, 0, 0.2); border-radius: 1em; color: white; line-height: 1.5em; margin: 5% auto 3%; max-height: 70%; max-width: 750px; overflow-y: auto; padding: 3%; text-shadow: 1px 3px 3px black; width: 75%; }" +
9 "#blackout p { color: white; line-height: 1.5em; text-shadow: 1px 3px 3px black; }" +
10 "#blackout h1 { border-bottom: 1px solid #CCC; color: white; font-family: sans-serif; font-size: 1.5em; font-weight: bold; line-height: 1.5em; margin: 0 0 1em 0.25em; padding: 0 0 0.25em; }" +
11 "#blackout a { color: #CCC; text-decoration: underline; } #blackout a:hover { background: transparent; color: #EEEEEE; text-decoration: underline; }" +
12 "#blackout .anno { color: #BBB; font-size: 0.9em; margin-bottom: 1.5em; padding: 0 2em; text-shadow: 1px 1px 1px black;}" +
13 "#blackout footer { display: block; height: 20%; text-align: center; } " +
14 "#blackout .blackout-btn { background-color: black; border-radius: 8px; box-shadow: 0 0 15px white; color: white; display: inline-block; line-height: 1.5em; padding: 0.5em 1em; text-decoration: none; }" +
15 "#blackout .blackout-btn:hover { background-color: #333; color: white; text-decoration: none; }"
16);
17blackout_css.appendChild(blackout_css_content);
18
19//騰寫抗議內容
20 var header = document.createElement("header");
21 var title = document.createElement("h1");
22 title.appendChild(document.createTextNode("本網頁基於國家法律而封鎖"));
23 header.appendChild(title);
24
25 var section = document.createElement("section");
26 section.appendChild(header);
27
28 var br = document.createElement("br");
29
30 var content1 = document.createElement("p");
31 content1.appendChild(document.createTextNode("為何看到這個畫面?"));
32
33 var content3 = document.createElement("p");
34 content3.appendChild(document.createTextNode("你知道嗎,政府正打算立法,取得逕自封鎖境外侵權網站的權利。未來本站如果出現利益團體認定的侵權內容,經由政府機關對 ISP 下令,就可以封鎖本站,讓你再也連不上。"));
35 var content31 = document.createElement("p");
36 content31.appendChild(document.createTextNode("如果我們同意提供政府這種權力,以後他們還能以各種理由,任意阻擋他們覺得「不適當」的網站。未來許多網站可能被迫自我審查,在你發言的同時,先看看有沒有「敏感詞」。"));
37
38 var error451a = document.createElement("a");
39 error451a.setAttribute("href", "https://cdn.clarkzjw.cn/451.PNG");
40 error451a.setAttribute("target", "_blank");
41 error451a.appendChild(document.createTextNode("ERROR 451 錯誤頁面"));
42
43 var content4 = document.createElement("p");
44 content4.appendChild(document.createTextNode("我們不希望這種事情在任何地方發生,請您與我們一同反對政府將手伸進網路!如果你我不積極爭取,有一天,你將會看到如此 "));
45 content4.appendChild(error451a);
46 content4.appendChild(document.createTextNode(",真正阻擋了你的瀏覽。"));
47
48 section.appendChild(content1);
49 section.appendChild(content3);
50 section.appendChild(content31);
51 section.appendChild(content4);
52
53 var footer = document.createElement("footer");
54 var footer_content_close = document.createElement("a");
55 footer_content_close.setAttribute("href", "javascript:void(0)");
56 footer_content_close.setAttribute("class", "blackout-btn");
57 footer_content_close.setAttribute("onclick", "document.getElementById('blackout').className = document.getElementById('blackout').className+' out';");
58 footer_content_close.appendChild(document.createTextNode("繼續瀏覽網頁"));
59 footer.appendChild(footer_content_close);
60
61//建立抗議內容到#blackout區塊
62function showBlackout()
63{
64 var element = document.createElement("div");
65 element.id = 'blackout';
66 element.appendChild(blackout_css);
67 element.appendChild(section);
68 element.appendChild(footer);
69 document.body.appendChild(element);
70}
71
72if (window.addEventListener)
73 window.addEventListener('load', function(){ showBlackout() }, false);
74else if (window.attachEvent)
75 window.attachEvent('on' + 'load', function(){ showBlackout() });
76})();
diff --git a/deprecated/2022/keybase.txt b/deprecated/2022/keybase.txt
new file mode 100644
index 0000000..7e96536
--- /dev/null
+++ b/deprecated/2022/keybase.txt
@@ -0,0 +1,75 @@
1==================================================================
2https://keybase.io/clarkzjw
3--------------------------------------------------------------------
4
5I hereby claim:
6
7 * I am an admin of https://jinwei.me
8 * I am clarkzjw (https://keybase.io/clarkzjw) on keybase.
9 * I have a public key with fingerprint B878 C370 CF7D 871F AA3C 7663 7E1E B185 1D01 7D3D
10
11To do so, I am signing this object:
12
13{
14 "body": {
15 "key": {
16 "eldest_kid": "0101be1101eec782bbd28cf67116502e64b270b9feb47899530fe7f0f548719842830a",
17 "fingerprint": "b878c370cf7d871faa3c76637e1eb1851d017d3d",
18 "host": "keybase.io",
19 "key_id": "7e1eb1851d017d3d",
20 "kid": "0101be1101eec782bbd28cf67116502e64b270b9feb47899530fe7f0f548719842830a",
21 "uid": "53cfd3155d4131c0affdb2147d9b6019",
22 "username": "clarkzjw"
23 },
24 "service": {
25 "hostname": "jinwei.me",
26 "protocol": "https:"
27 },
28 "type": "web_service_binding",
29 "version": 1
30 },
31 "ctime": 1462105318,
32 "expire_in": 157680000,
33 "prev": "6d2730cdd77815679cd3c14571f398704e6f36e41d50b6ee95be076b69974ba5",
34 "seqno": 50,
35 "tag": "signature"
36}
37
38which yields the signature:
39
40-----BEGIN PGP MESSAGE-----
41Version: Keybase OpenPGP v2.0.53
42Comment: https://keybase.io/crypto
43
44yMNFAnicrZJ7UFRVHMeXh8uwIVCZIxkwXaE0V7xn73tRcwyBIRoWmgEqaec+zsXL
454+66DzYF5GGsI4OGCQ2gFDDEzNImsM1UolPB6DgEpOCMLG5W1ChjBiNNNK0k072M
46/defnT/O4zef7/f8zu/8Lq8P0+hCjiYMNcSHVO8OGR9pdWoKkv+4W4lwFuEwYqxE
47SuHaAssEaHeYSyUBMSIoQAEHgTJDyFO0geMEA82LJAUASaAGSOKcgUI5RoQcTtEM
48Q2CoCCkRFQmcpgBD4wYaQ1lEj4iSXAxtVpskOxRbjqZoHqNQXqQEhRNZFuMpksQo
49CCAHaAIIKKAETFCEBy12VaEkx7F2mCJZlJhyMK+l9x/8/5y3c82OwHhRwABBCDjA
50AI+yoihwBoBTAsORKGBU0A5tMlsOFZovY22lR0pcSLUeUaIVEg/VwqoveUyUSLIL
51SinKXo9YbRaHhbeUKeGDDofVblRljsNWlXNBzvzYwcxJsqAUUVFUQJtdssiIESgk
5275BUS4CTBoASGKD1CHzHKtmgWVIJgiJpVBnqPbBCsSQFA4WhvCBQFA0IkmJ4AeMB
53Tii/gDE0heKQFDES4kAgUI6EkCE4iFIkRzIMhXMsgahvOiRbECOhmDrYYsXTLhXL
54rMNpg0j16MiBcE2ITqNdF6p2l0YXGftvzw1fj9V07jZ9X1sf+502bWbdQlLX1R7P
55l6axi+NbZm/r/tywmvBL2L7E9/fKg9t/nZjhkMhP5/KiG6YCO0xjUn/VU8EtGb5x
56d1th7NVg3EzdrkdjoGby5oUCgvX3mBZPV2S40yfvP9L2/37gs2vDS+zOZaHJGWjQ
576GXL3V3HQvNLH2Z6vfX1HqcnUNO63JkRtbKEJ7iX6uY+XyWypdQXxp974u1e0/Tg
58yv6POuLjVrRVrwyszi3+4DJEBSLcfXfykq31eLh5YaUkOmaj/05VQtRFb+L5GP3G
59ofLJufek2zn9nsLVnJZr86c2+YI9rlnLGHixfPqDvHnx0mxG5sn8C16Cf6mwsPfD
60Ru1CL3vkt+iMvOiQkYnr51qEbm91l/Xes+2+jpLUTxa035qDl2rSZ6Zer2wLnBmY
612m8abW7avHlre0eVK1H3VVQg6Y24Z0KXJ18ztiXfe/7B0xHbvsl6efvIyRO1fWnp
62V7jywQ2Re3QR8XWnq96030+BYW3y1HR7fXLRXz/e6t53qi8uZn2jq7llK5HzbuXH
63i+FPjuZGBI96d/7dsjentfnn3MYrtxbr9nS7z77l85/PTHV48s/mx0c3FWT7Ziof
64BDuGZzd9nZ001DWv6+270d5hPPZT2Y3EtODxgVq/5gxe5OdC49yXt920vxr6RRZr
65mjj+sJouOmfzQefwoSwkt7Nnxz9wBr0H
66=2h1N
67-----END PGP MESSAGE-----
68
69And finally, I am proving ownership of this host by posting or
70appending to this document.
71
72View my publicly-auditable identity here: https://keybase.io/clarkzjw
73
74==================================================================
75
diff --git a/deprecated/2022/pgpkey.txt b/deprecated/2022/pgpkey.txt
new file mode 100644
index 0000000..ad6c774
--- /dev/null
+++ b/deprecated/2022/pgpkey.txt
@@ -0,0 +1,4 @@
1This file claims ownership of the OpenPGP key with long id 0x7e1eb1851d017d3d.
2
3Token for proof:
4[Verifying my OpenPGP key: openpgp4fpr:b878c370cf7d871faa3c76637e1eb1851d017d3d]
diff --git a/deprecated/2022/pubkey.asc b/deprecated/2022/pubkey.asc
new file mode 100644
index 0000000..3be7a62
--- /dev/null
+++ b/deprecated/2022/pubkey.asc
@@ -0,0 +1,121 @@
1-----BEGIN PGP PUBLIC KEY BLOCK-----
2Version: GnuPG v2
3
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
119P/JvBA==
120=uAPI
121-----END PGP PUBLIC KEY BLOCK-----
diff --git a/deprecated/2022/robots.txt b/deprecated/2022/robots.txt
new file mode 100644
index 0000000..b95d72c
--- /dev/null
+++ b/deprecated/2022/robots.txt
@@ -0,0 +1,53 @@
1User-agent: Googlebot
2Disallow:
3
4User-agent: googlebot-image
5Disallow:
6
7User-agent: googlebot-mobile
8Disallow:
9
10User-agent: MSNBot
11Disallow: /
12
13User-agent: Baiduspider
14Disallow: /
15
16User-agent: Baiduspider-image
17Disallow: /
18
19User-agent: YoudaoBot
20Disallow: /
21
22User-agent: Sogou web spider
23Disallow: /
24
25User-agent: Sogou inst spider
26Disallow: /
27
28User-agent: Sogou spider2
29Disallow: /
30
31User-agent: Sogou blog
32Disallow: /
33
34User-agent: Sogou News Spider
35Disallow: /
36
37User-agent: Sogou Orion spider
38Disallow: /
39
40User-agent: ChinasoSpider
41Disallow: /
42
43User-agent: Sosospider
44Disallow: /
45
46User-agent: yisouspider
47Disallow: /
48
49User-agent: EasouSpider
50Disallow: /
51
52User-agent: *
53Disallow:
diff --git a/deprecated/2022/sitemap.xml b/deprecated/2022/sitemap.xml
new file mode 100644
index 0000000..d87d357
--- /dev/null
+++ b/deprecated/2022/sitemap.xml
@@ -0,0 +1,13 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<urlset
3 xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
6 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
7
8<url>
9 <loc>https://jinwei.me/</loc>
10 <lastmod>2017-07-02T11:06:45+00:00</lastmod>
11 <changefreq>weekly</changefreq>
12</url>
13</urlset>
Powered by cgit v1.2.3 (git 2.41.0)