|
10 | 10 | <link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png"> |
11 | 11 | <link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png"> |
12 | 12 | <link rel="manifest" href="/assets/favicon/site.webmanifest"> |
| 13 | + <link rel="alternate" type="application/rss+xml" title="HuSharp's Site" href="/feed.xml" /> |
13 | 14 |
|
14 | 15 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
15 | 16 | <meta name="theme-color" content="#ffffff"> |
16 | 17 |
|
17 | 18 | <title>{{page.title}}</title> |
18 | | - <style> |
19 | | - .main { |
20 | | - padding: 20px 10px; |
21 | | - } |
22 | | - |
23 | | - .hack h1 { |
24 | | - padding-top: 0; |
25 | | - } |
26 | 19 |
|
27 | | - footer.footer { |
28 | | - border-top: 1px solid #ccc; |
29 | | - margin-top: 80px; |
30 | | - margin-top: 5rem; |
31 | | - padding: 48px 0; |
32 | | - padding: 3rem 0; |
33 | | - } |
34 | | - |
35 | | - img { |
36 | | - max-width: 100%; |
37 | | - padding: 1em; |
38 | | - } |
| 20 | + <style> |
| 21 | + .main { |
| 22 | + padding: 20px 10px; |
| 23 | + } |
| 24 | + .hack h1 { |
| 25 | + padding-top: 0; |
| 26 | + } |
| 27 | + img { |
| 28 | + max-width: 100%; |
| 29 | + padding: 1em; |
| 30 | + } |
| 31 | + .side-content { |
| 32 | + top: 0; |
| 33 | + } |
39 | 34 | </style> |
| 35 | + {% if page.side_by_side == "translation" %} |
| 36 | + <style> |
| 37 | + header { |
| 38 | + max-width: 100vw; |
| 39 | + } |
| 40 | + /*Match content-width=60rem*/ |
| 41 | + footer { |
| 42 | + max-width: min(60rem, 100vw); |
| 43 | + } |
| 44 | + .container { |
| 45 | + min-width: 100rem; |
| 46 | + } |
| 47 | + /*When screen is large enough, make sure left boundary is the same as normal post.*/ |
| 48 | + /*Match content-width=60rem*/ |
| 49 | + @media (min-width: 62rem) { |
| 50 | + .container { |
| 51 | + margin-left: calc(50% - 30rem); |
| 52 | + max-width: 75rem; |
| 53 | + } |
| 54 | + } |
| 55 | + /*When screen is small, make sure left side is still fully visible.*/ |
| 56 | + @media (max-width: 680px) { |
| 57 | + .container { |
| 58 | + max-width: calc(200vw + 25px); |
| 59 | + min-width: calc(200vw + 25px); |
| 60 | + } |
| 61 | + } |
| 62 | + .side-by-side tbody tr td { |
| 63 | + width: 50%; |
| 64 | + } |
| 65 | + .side-by-side tbody tr td:first-child { |
| 66 | + padding: 0px 40px 0px 0px; |
| 67 | + } |
| 68 | + .side-by-side tbody tr td:nth-child(2) { |
| 69 | + padding: 0px 0px 0px 20px; |
| 70 | + } |
| 71 | + </style> |
| 72 | + {% elsif page.side_by_side == "comment" %} |
| 73 | + <style> |
| 74 | + header { |
| 75 | + max-width: 100vw; |
| 76 | + } |
| 77 | + /*Match content-width=60rem*/ |
| 78 | + footer { |
| 79 | + max-width: min(60rem, 100vw); |
| 80 | + } |
| 81 | + .container { |
| 82 | + min-width: 60rem; |
| 83 | + } |
| 84 | + /*When screen is large enough, make sure left boundary is the same as normal post.*/ |
| 85 | + /*Match content-width=60rem*/ |
| 86 | + @media (min-width: 62rem) { |
| 87 | + .container { |
| 88 | + margin-left: calc(50% - 30rem); |
| 89 | + max-width: 67rem; |
| 90 | + } |
| 91 | + } |
| 92 | + /*When screen is small, make sure left side is still fully visible.*/ |
| 93 | + @media (max-width: 620px) { |
| 94 | + .container { |
| 95 | + max-width: calc(133vw); |
| 96 | + min-width: calc(133vw); |
| 97 | + } |
| 98 | + } |
| 99 | + .side-by-side tbody tr { |
| 100 | + position: relative; |
| 101 | + } |
| 102 | + .side-by-side tbody tr td:first-child { |
| 103 | + padding: 0px 20px 0px 0px; |
| 104 | + width: 85%; |
| 105 | + } |
| 106 | + .side-by-side tbody tr td:nth-child(2) { |
| 107 | + position: absolute; |
| 108 | + top: 0; |
| 109 | + width: 15%; |
| 110 | + padding: 0; |
| 111 | + font-size: 0.9rem; |
| 112 | + text-align: left; |
| 113 | + } |
| 114 | + .side-content { |
| 115 | + top: 0; |
| 116 | + width: 1; |
| 117 | + } |
| 118 | + </style> |
| 119 | + {% endif %} |
40 | 120 | {% seo %} |
41 | 121 | </head> |
42 | 122 | <body class="snow hack"> |
|
46 | 126 | {% include navbar.html %} |
47 | 127 |
|
48 | 128 | <div class="snowframe"> |
49 | | - {% unless page.override_title %} |
50 | | - <h1>{{page.title}}</h1> |
51 | | - {% endunless %} |
52 | | - {% if page.category %} |
53 | 129 | {% assign date = page.date | split: ' ' %} |
54 | | - {% assign prefix = date[0] %} |
55 | | - <p class="hidden-text"># {{page.category}}, {{ prefix }}</p> |
| 130 | + {% assign subtitle = '<p class="hidden-text"># ' | append: page.category | append: ', ' | append: date[0] | append: '</p>' %} |
| 131 | + |
| 132 | + {% unless page.hide_title_in_page %} |
| 133 | + <h1>{{page.title}}</h1> |
| 134 | + {% if page.category %} |
| 135 | + {{ subtitle }} |
| 136 | + {% assign subtitle = '' %} |
| 137 | + {% endif %} |
| 138 | + {% endunless %} |
| 139 | + |
| 140 | + {% if page.side_by_side %} |
| 141 | + {{ content | side_by_side_with_subtitle: page.side_by_side, subtitle }} |
| 142 | + {% else %} |
| 143 | + {{ content }} |
56 | 144 | {% endif %} |
57 | | - {{content}} |
| 145 | + |
58 | 146 | {% if page.childs and page.childs.size > 0 %} |
59 | 147 | <hr></hr> |
60 | 148 | <ul> |
|
0 commit comments