|
1 | 1 | <!DOCTYPE html> |
2 | | -<html class="no-js"> |
| 2 | +<html lang="en" class="no-js"> |
3 | 3 | <head> |
4 | | - <meta charset="utf-8" /> |
| 4 | + <meta charset="utf-8" /> |
5 | 5 | <meta name="title" content="Year in Review"> |
6 | | - <meta name="description" content=""> |
7 | | - <meta name="keywords" content=""> |
| 6 | + <meta name="theme-color" content="#1DA1F2" media="(prefers-color-scheme: light)"> |
| 7 | + <meta name="theme-color" content="#0f1419" media="(prefers-color-scheme: dark)"> |
| 8 | + <meta name="description" content="Twitter Open Source"> |
| 9 | + |
8 | 10 |
|
9 | 11 | <meta name="og:title" content="Year in Review"> |
10 | 12 | <meta name="og:url" content="https://opensource.twitter.dev/year-in-review/"> |
11 | 13 |
|
12 | | - <meta name="og:description" content=""> |
| 14 | + |
13 | 15 |
|
14 | 16 | <meta name="twitter:card" content="summary" /> |
15 | 17 | <meta name="twitter:site" content="https://opensource.twitter.dev/year-in-review/" /> |
16 | 18 | <meta name="twitter:title" content="Year in Review" /> |
17 | | - <meta name="twitter:description" content="" /> |
| 19 | + |
18 | 20 |
|
19 | 21 |
|
20 | 22 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
|
24 | 26 | <meta http-equiv='Cache-Control' content='no-cache'> |
25 | 27 | <meta http-equiv='imagetoolbar' content='no'> |
26 | 28 |
|
27 | | - <title>Year in Review</title> |
| 29 | + <title>Year in Review | Twitter Open Source</title> |
28 | 30 | <link rel="shortcut icon" type="image/png" href="/assets/favicon.ico"/> |
29 | | - |
30 | | - |
31 | 31 | <link rel="stylesheet" href="/css/style.min.71ec8e8a4f90fc0fc1af5044b23004bf72d5f7061681030aa41a9ad0a1a96dd4.css"/> |
32 | | - |
33 | | - |
34 | 32 | <link rel="stylesheet" href="/css/year-in-review.min.fc92d51b2d52fcfbe2e0dba3bf2e2a163ded1a39f9b886524bd473b82392ef58.css"/> |
35 | 33 |
|
| 34 | + |
36 | 35 | </head> |
37 | 36 |
|
38 | | -<body data-spy="scroll" data-target="#YIR-navbar"> |
| 37 | + <body> |
| 38 | + |
39 | 39 |
|
40 | 40 | <nav> |
41 | 41 | <div class="nav-title"> |
|
61 | 61 | </ul> |
62 | 62 | </nav> |
63 | 63 |
|
| 64 | + |
| 65 | + |
64 | 66 |
|
65 | 67 | <div class="YIR-wrapper"> |
66 | 68 | <div class="YIR-container"> |
@@ -382,19 +384,21 @@ <h1>@TwitterOSS</h1> |
382 | 384 |
|
383 | 385 | </div> |
384 | 386 |
|
385 | | -</body> |
386 | 387 |
|
| 388 | + |
387 | 389 |
|
388 | 390 | <script type="text/javascript"> |
389 | 391 | for (element of document.getElementsByClassName("mobile-heading")) { |
390 | 392 | element.classList.add("hide") |
391 | 393 | }; |
392 | 394 | </script> |
393 | 395 |
|
394 | | -<script>document.getElementsByTagName("html")[0].classList.remove("no-js")</script> |
395 | | -<script src="/js/main.js"></script> |
396 | | -<script src="/js/year-in-review.js"></script> |
| 396 | + </body> |
397 | 397 |
|
| 398 | + <script>document.getElementsByTagName("html")[0].classList.remove("no-js")</script> |
| 399 | + <script src="/js/main.js"></script> |
| 400 | + <script src="/js/year-in-review.js"></script> |
| 401 | + |
398 | 402 | <script async src="https://www.googletagmanager.com/gtag/js?id=UA-30775-124"></script> |
399 | 403 | <script> |
400 | 404 | window.dataLayer = window.dataLayer || []; |
|
0 commit comments