|
30 | 30 | </div>
|
31 | 31 |
|
32 | 32 | <!--<div id="special-sponsor">-->
|
33 |
| - <!--<h3>特别赞助</h3>--> |
34 |
| - <!--<%_ for (const sponsor of theme.platinum_sponsors_china) { _%>--> |
35 |
| - <!--<a href="<%- sponsor.url %>" target="_blank">--> |
36 |
| - <!--<img src="<%- url_for(`/images/${sponsor.img}`) %>" style="width:200px">--> |
37 |
| - <!--</a>--> |
38 |
| - <!--<%_ } _%>--> |
39 |
| - <!--<%_if (theme.platinum_sponsors_china.length < 2) { _%>--> |
40 |
| - <!--<br>--> |
41 |
| - <!--<a class="become-backer" href="/support-vuejs/#special-sponsor-china">--> |
42 |
| - <!--成为特别赞助商--> |
43 |
| - <!--</a>--> |
44 |
| - <!--<%_} _%>--> |
| 33 | +<!--<h3>特别赞助</h3>--> |
| 34 | +<!--<%_ for (const sponsor of theme.platinum_sponsors_china) { _%>--> |
| 35 | +<!--<a href="<%- sponsor.url %>" target="_blank">--> |
| 36 | +<!--<img src="<%- url_for(`/images/${sponsor.img}`) %>" style="width:200px">--> |
| 37 | +<!--</a>--> |
| 38 | +<!--<%_ } _%>--> |
| 39 | +<!--<%_if (theme.platinum_sponsors_china.length < 2) { _%>--> |
| 40 | +<!--<br>--> |
| 41 | +<!--<a class="become-backer" href="/support-vuejs/#special-sponsor-china">--> |
| 42 | +<!--成为特别赞助商--> |
| 43 | +<!--</a>--> |
| 44 | +<!--<%_} _%>--> |
45 | 45 | <!--</div>-->
|
46 | 46 |
|
| 47 | +<div id="special-sponsor"> |
| 48 | + <p align="center" style="margin-top: 0px">🏆码云最有价值开源项目<br />🚀后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构!</p> |
| 49 | + <a class="become-backer" style="margin-top: 0px" href="https://github.com/APIJSON/APIJSON"> |
| 50 | + 右上角点 ⭐Star 支持 |
| 51 | + </a> |
| 52 | +</div> |
| 53 | + |
47 | 54 | <div id="highlights">
|
48 | 55 | <div class="inner">
|
49 | 56 | <div class="point">
|
50 | 57 | <h2>对于前端</h2>
|
51 | 58 | <p>
|
52 |
| - 不用再向后端同事催接口、求文档<br> |
53 |
| - 数据和结构完全定制,要啥有啥<br> |
54 |
| - 支持看请求知结果,所求即所得<br> |
55 |
| - 可一次获取任何数据、任何结构<br> |
56 |
| - 能去除重复数据,节省流量提高速度<br> |
| 59 | + 不用再向后端开发同事催接口、求文档<br> |
| 60 | + 前端能完全定制数据和结构,要啥有啥<br> |
| 61 | + 调用接口看请求知结果,所求即所得<br> |
| 62 | + 可以一次性获取任何数据、任何结构<br> |
| 63 | + 能够去除重复数据,节省流量提高速度<br> |
57 | 64 | </p>
|
58 | 65 | </div>
|
59 | 66 |
|
|
88 | 95 | </div>
|
89 | 96 |
|
90 | 97 | <!--<div id="news">-->
|
91 |
| - <!--<div class="inner">--> |
92 |
| - <!--<h3><label for="member_email">订阅我们的周刊 (英文)</label></h3>--> |
93 |
| - <!--<form--> |
94 |
| - <!--class="newsletter-form"--> |
95 |
| - <!--id="revue-form"--> |
96 |
| - <!--name="revue-form"--> |
97 |
| - <!--target="_blank"--> |
98 |
| - <!--action="https://www.getrevue.co/profile/vuenewsletter/add_subscriber"--> |
99 |
| - <!--method="post"--> |
100 |
| - <!--@submit="subscribe"--> |
101 |
| - <!-->--> |
102 |
| - <!--<input--> |
103 |
| - <!--class="newsletter-input"--> |
104 |
| - <!--type="email"--> |
105 |
| - <!--name="member[email]"--> |
106 |
| - <!--id="member_email"--> |
107 |
| - <!--required--> |
108 |
| - <!--placeholder="邮件地址"--> |
109 |
| - <!-->--> |
110 |
| - <!--<input--> |
111 |
| - <!--class="button newsletter-button"--> |
112 |
| - <!--type="submit"--> |
113 |
| - <!--value="订阅"--> |
114 |
| - <!--name="member[subscribe]"--> |
115 |
| - <!--id="member_submit"--> |
116 |
| - <!-->--> |
117 |
| - <!--</form>--> |
118 |
| - <!--<p>--> |
119 |
| - <!--你可以在 <a href="https://news.vuejs.org" target="_blank">news.vuejs.org</a> 翻阅往期的 issue,也可以收听 podcast。--> |
120 |
| - <!--</p>--> |
121 |
| - <!--</div>--> |
| 98 | +<!--<div class="inner">--> |
| 99 | +<!--<h3><label for="member_email">订阅我们的周刊 (英文)</label></h3>--> |
| 100 | +<!--<form--> |
| 101 | +<!--class="newsletter-form"--> |
| 102 | +<!--id="revue-form"--> |
| 103 | +<!--name="revue-form"--> |
| 104 | +<!--target="_blank"--> |
| 105 | +<!--action="https://www.getrevue.co/profile/vuenewsletter/add_subscriber"--> |
| 106 | +<!--method="post"--> |
| 107 | +<!--@submit="subscribe"--> |
| 108 | +<!-->--> |
| 109 | +<!--<input--> |
| 110 | +<!--class="newsletter-input"--> |
| 111 | +<!--type="email"--> |
| 112 | +<!--name="member[email]"--> |
| 113 | +<!--id="member_email"--> |
| 114 | +<!--required--> |
| 115 | +<!--placeholder="邮件地址"--> |
| 116 | +<!-->--> |
| 117 | +<!--<input--> |
| 118 | +<!--class="button newsletter-button"--> |
| 119 | +<!--type="submit"--> |
| 120 | +<!--value="订阅"--> |
| 121 | +<!--name="member[subscribe]"--> |
| 122 | +<!--id="member_submit"--> |
| 123 | +<!-->--> |
| 124 | +<!--</form>--> |
| 125 | +<!--<p>--> |
| 126 | +<!--你可以在 <a href="https://news.vuejs.org" target="_blank">news.vuejs.org</a> 翻阅往期的 issue,也可以收听 podcast。--> |
| 127 | +<!--</p>--> |
| 128 | +<!--</div>--> |
122 | 129 | <!--</div>-->
|
123 | 130 |
|
124 | 131 | <div id="footer">
|
|
134 | 141 | </a>
|
135 | 142 | </p>
|
136 | 143 | <p>遵循 <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache-2.0 开源协议</a><br>
|
137 |
| - Copyright © 2016-<%- new Date().getFullYear() %> Tommy Lemon</p> |
| 144 | + Copyright © 2016-<%- new Date().getFullYear() %> Tommy Lemon</p> |
138 | 145 | </div>
|
139 | 146 |
|
140 | 147 | <div id="video-modal" class="modal">
|
141 | 148 | <div class="video-space" style="padding: 56.25% 0 0 0; position: relative;"></div>
|
142 | 149 | </div>
|
143 | 150 |
|
144 | 151 | <script>
|
145 |
| -(function () { |
146 |
| - var topScrolled = false |
147 |
| - var sponsors = document.getElementById('sponsors') |
148 |
| - var sponsorTop = sponsors.offsetTop |
149 |
| - var sponsorActive = false |
| 152 | + (function () { |
| 153 | + var topScrolled = false |
| 154 | + var sponsors = document.getElementById('sponsors') |
| 155 | + var sponsorTop = sponsors.offsetTop |
| 156 | + var sponsorActive = false |
150 | 157 |
|
151 |
| - window.addEventListener('resize', function () { |
152 |
| - sponsorTop = sponsors.offsetTop |
153 |
| - }) |
| 158 | + window.addEventListener('resize', function () { |
| 159 | + sponsorTop = sponsors.offsetTop |
| 160 | + }) |
154 | 161 |
|
155 |
| - window.addEventListener('scroll', function () { |
156 |
| - if (window.pageYOffset > 165 && !topScrolled) { |
157 |
| - topScrolled = true |
158 |
| - document.getElementById('mobile-bar').classList.remove('top') |
159 |
| - } else if (window.pageYOffset <= 165 && topScrolled) { |
160 |
| - topScrolled = false |
161 |
| - document.getElementById('mobile-bar').classList.add('top') |
162 |
| - } |
163 |
| - if (window.pageYOffset > sponsorTop - 100) { |
164 |
| - if (!sponsorActive) { |
165 |
| - sponsorActive = true |
166 |
| - sponsors.classList.add('active') |
| 162 | + window.addEventListener('scroll', function () { |
| 163 | + if (window.pageYOffset > 165 && !topScrolled) { |
| 164 | + topScrolled = true |
| 165 | + document.getElementById('mobile-bar').classList.remove('top') |
| 166 | + } else if (window.pageYOffset <= 165 && topScrolled) { |
| 167 | + topScrolled = false |
| 168 | + document.getElementById('mobile-bar').classList.add('top') |
167 | 169 | }
|
168 |
| - } else { |
169 |
| - if (sponsorActive) { |
170 |
| - sponsorActive = false |
171 |
| - sponsors.classList.remove('active') |
| 170 | + if (window.pageYOffset > sponsorTop - 100) { |
| 171 | + if (!sponsorActive) { |
| 172 | + sponsorActive = true |
| 173 | + sponsors.classList.add('active') |
| 174 | + } |
| 175 | + } else { |
| 176 | + if (sponsorActive) { |
| 177 | + sponsorActive = false |
| 178 | + sponsors.classList.remove('active') |
| 179 | + } |
172 | 180 | }
|
173 |
| - } |
174 |
| - }) |
175 |
| -})() |
| 181 | + }) |
| 182 | + })() |
176 | 183 | </script>
|
0 commit comments