PageSourceSearch

https://jamesqi.com/user/login

html jamesqi.com collected 2026-10-02 22:29:01 UTC 54,138 bytes, 1,519 lines download raw bytes

1
2
3<!-- THEME DEBUG -->
4<!-- THEME HOOK: 'html' -->
5<!-- FILE NAME SUGGESTIONS:
6   * html--user--login.html.twig
7   * html--user.html.twig
8   x html.html.twig
9-->
10<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/html.html.twig' -->
11<!DOCTYPE html>
12<html lang="zh-hans" dir="ltr" style="--color--primary-hue:202;--color--primary-saturation:79%;--color--primary-lightness:50">
13  <head>
14    <meta charset="utf-8" />
15<link rel="canonical" href="https://jamesqi.com/user/login" />
16<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" />
17<meta name="MobileOptimized" content="width" />
18<meta name="HandheldFriendly" content="true" />
19<meta name="viewport" content="width=device-width, initial-scale=1.0" />
20<link rel="icon" href="/sites/jamesqi.com/files/favicon.ico" type="image/vnd.microsoft.icon" />
21
22    <title>登录 | 祁劲松的博客👨‍💻</title>
23    <link rel="stylesheet" media="all" href="/sites/jamesqi.com/files/css/css_yrv88fk73pL5Azxrl3vLD1KhyyPOzOd7CbXiVe0TaPo.css" />
24<link rel="stylesheet" media="all" href="/sites/jamesqi.com/files/css/css_2lliYZVnt8FPW9cO0avmegxDWwVFzrYvwIMfMHWFHJY.css" />
25
26    
27    
28<link rel="preload" href="/core/themes/olivero/fonts/metropolis/Metropolis-Regular.woff2" as="font" type="font/woff2" crossorigin>
29<link rel="preload" href="/core/themes/olivero/fonts/metropolis/Metropolis-SemiBold.woff2" as="font" type="font/woff2" crossorigin>
30<link rel="preload" href="/core/themes/olivero/fonts/metropolis/Metropolis-Bold.woff2" as="font" type="font/woff2" crossorigin>
31<link rel="preload" href="/core/themes/olivero/fonts/lora/lora-v14-latin-regular.woff2" as="font" type="font/woff2" crossorigin>
32    <noscript><link rel="stylesheet" href="/core/themes/olivero/css/components/navigation/nav-primary-no-js.css?sxos3h" />
33</noscript>
34<!-- baidu tongji start -->
35<script>
36var _hmt = _hmt || [];
37(function() {
38  var hm = document.createElement("script");
39  hm.src = "//hm.baidu.com/hm.js?319f7715e00ca8383e1f8c642189583e";
40  var s = document.getElementsByTagName("script")[0];
41  s.parentNode.insertBefore(hm, s);
42})();
43</script>
43
44<!-- baidu tongji end -->
45
46<!-- baidu union start 2021-8-26 启优实验室 -->
47<script>window.BAIDU_DUP_AUTO_AD = true;</script>
47 
48<script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/cm.js"></script>
48
49<!-- baidu union end -->
50
51<!-- google analytics start -->
52<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 52-53
52
53<script async src="https://www.googletagmanager.com/gtag/js?id=
53UA-241337-4
vendor: 12 bytes, line 53
53"></script>
54<script>
55  window.dataLayer = window.dataLayer || [];
56  function gtag(){dataLayer.push(arguments);}
57  gtag('js', new Date());
58ga('require', 'displayfeatures');//2020-4-9
59  gtag('config', 'UA-241337-4');
60</script>
60
61<!-- google analytics end -->
62
63
64<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7763986334422934"
65     crossorigin="anonymous"></script>
65
66
67  </head>
68  <body class="path-user">
69        <a href="#main-content" class="visually-hidden focusable skip-link">
70      跳转到主要内容
71    </a>
72    
73    
74
75<!-- THEME DEBUG -->
76<!-- THEME HOOK: 'off_canvas_page_wrapper' -->
77<!-- BEGIN OUTPUT from 'core/modules/system/templates/off-canvas-page-wrapper.html.twig' -->
78  <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
79    
80
81<!-- THEME DEBUG -->
82<!-- THEME HOOK: 'page' -->
83<!-- FILE NAME SUGGESTIONS:
84   * page--user--login.html.twig
85   * page--user.html.twig
86   x page.html.twig
87-->
88<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/page.html.twig' -->
89
90<div id="page-wrapper" class="page-wrapper">
91  <div id="page">
92
93          <header id="header" class="site-header" data-drupal-selector="site-header" role="banner">
94
95                <div class="site-header__fixable" data-drupal-selector="site-header-fixable">
96          <div class="site-header__initial">
97            <button class="sticky-header-toggle" data-drupal-selector="sticky-header-toggle" role="switch" aria-controls="site-header__inner" aria-label="固定头部" aria-checked="false">
98              <span class="sticky-header-toggle__icon">
99                <span></span>
100                <span></span>
101                <span></span>
102              </span>
103            </button>
104          </div>
105
106                    <div id="site-header__inner" class="site-header__inner" data-drupal-selector="site-header-inner">
107            <div class="container site-header__inner__container">
108
109              
110
111<!-- THEME DEBUG -->
112<!-- THEME HOOK: 'region' -->
113<!-- FILE NAME SUGGESTIONS:
114   x region--header.html.twig
115   * region.html.twig
116-->
117<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--header.html.twig' -->
118
119
120
121<!-- THEME DEBUG -->
122<!-- THEME HOOK: 'block' -->
123<!-- FILE NAME SUGGESTIONS:
124   * block--header--id--olivero-subtheme-site-branding.html.twig
125   * block--header--plugin-id--system-branding-block.html.twig
126   * block--header.html.twig
127   * block--olivero-subtheme-site-branding.html.twig
128   x block--system-branding-block.html.twig
129   * block--system.html.twig
130   * block.html.twig
131-->
132<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block--system-branding-block.html.twig' -->
133
134
135<div id="block-olivero-subtheme-site-branding" class="site-branding block block-system block-system-branding-block">
136  
137    
138    <div class="site-branding__inner">
139          <a href="/" rel="home" class="site-branding__logo">
140        <img src="/sites/jamesqi.com/files/logo.png" alt="首页" />
141      </a>
142              <div class="site-branding__text">
143        <div class="site-branding__name">
144          <a href="/" title="首页" rel="home">祁劲松的博客👨‍💻</a>
145        </div>
146      </div>
147      </div>
148</div>
149
150<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block--system-branding-block.html.twig' -->
151
152
153<div class="header-nav-overlay" data-drupal-selector="header-nav-overlay"></div>
154
155<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--header.html.twig' -->
156
157
158
159                              <div class="mobile-buttons" data-drupal-selector="mobile-buttons">
160                  <button class="mobile-nav-button" data-drupal-selector="mobile-nav-button" aria-label="主菜单" aria-controls="header-nav" aria-expanded="false">
161                    <span class="mobile-nav-button__label">菜单</span>
162                    <span class="mobile-nav-button__icon"></span>
163                  </button>
164                </div>
165
166                <div id="header-nav" class="header-nav" data-drupal-selector="header-nav">
167                  
168
169<!-- THEME DEBUG -->
170<!-- THEME HOOK: 'region' -->
171<!-- FILE NAME SUGGESTIONS:
172   x region--primary-menu.html.twig
173   * region.html.twig
174-->
175<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--primary-menu.html.twig' -->
176
177
178
179<!-- THEME DEBUG -->
180<!-- THEME HOOK: 'block' -->
181<!-- FILE NAME SUGGESTIONS:
182   * block--primary-menu--id--olivero-subtheme-main-menu.html.twig
183   * block--primary-menu--plugin-id--system-menu-block:main.html.twig
184   * block--primary-menu.html.twig
185   * block--olivero-subtheme-main-menu.html.twig
186   * block--system-menu-block--main.html.twig
187   x block--system-menu-block.html.twig
188   * block--system.html.twig
189   * block.html.twig
190-->
191<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--system-menu-block.html.twig' -->
192<nav  id="block-olivero-subtheme-main-menu" class="primary-nav block block-menu navigation menu--main" aria-labelledby="block-olivero-subtheme-main-menu-menu" role="navigation">
193            
194  <h2 class="visually-hidden block__title" id="block-olivero-subtheme-main-menu-menu">Main menu</h2>
195  
196        
197
198<!-- THEME DEBUG -->
199<!-- THEME HOOK: 'menu__main' -->
200<!-- FILE NAME SUGGESTIONS:
201   * menu--main.html.twig
202   x menu--primary-menu.html.twig
203   * menu.html.twig
204-->
205<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/menu--primary-menu.html.twig' -->
206
207
208
209          
210        
211    <ul  class="menu primary-nav__menu primary-nav__menu--level-1" data-drupal-selector="primary-nav-menu--level-1">
212            
213                          
214        
215        
216        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
217                              
218                      <a href="/" title="本站首页" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="&lt;front&gt;">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">🏠 首页</span>
219          </a>
220
221            
222                  </li>
223      
224                          
225        
226        
227        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
228                              
229                      <a href="/%E5%8D%9A%E5%AE%A2" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="blog">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">博客文章</span>
230          </a>
231
232            
233                  </li>
234      
235                          
236        
237        
238        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
239                              
240                      <a href="/book" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="book">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">书籍及手册</span>
241          </a>
242
243            
244                  </li>
245      
246                          
247        
248        
249        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
250                              
251                      <a href="/%E9%A1%B5%E9%9D%A2/%E5%85%B3%E4%BA%8E%E6%9C%AC%E4%BA%BA" title="关于本人" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="node/4">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">关于本人</span>
252          </a>
253
254            
255                  </li>
256      
257                          
258        
259        
260        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
261                              
262                      <a href="/%E9%A1%B5%E9%9D%A2/%E5%85%B3%E4%BA%8E%E6%9C%AC%E7%AB%99" title="关于本站" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="node/3">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">关于本站</span>
263          </a>
264
265            
266                  </li>
267      
268                          
269        
270        
271        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
272                              
273                      <a href="/contact" title="给网站留言,与站长联系" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="contact">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">留言联系</span>
274          </a>
275
276            
277                  </li>
278          </ul>
279  
280
281
282<!-- END OUTPUT from 'themes/olivero_subtheme/templates/menu--primary-menu.html.twig' -->
283
284
285  </nav>
286
287<!-- END OUTPUT from 'core/themes/olivero/templates/block/block--system-menu-block.html.twig' -->
288
289
290
291<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--primary-menu.html.twig' -->
292
293
294                  
295
296<!-- THEME DEBUG -->
297<!-- THEME HOOK: 'region' -->
298<!-- FILE NAME SUGGESTIONS:
299   x region--secondary-menu.html.twig
300   * region.html.twig
301-->
302<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--secondary-menu.html.twig' -->
303
304
305  <div class="region region--secondary-menu">
306    
307
308<!-- THEME DEBUG -->
309<!-- THEME HOOK: 'block' -->
310<!-- FILE NAME SUGGESTIONS:
311   * block--secondary-menu--id--olivero-subtheme-account-menu.html.twig
312   * block--secondary-menu--plugin-id--system-menu-block:account.html.twig
313   x block--secondary-menu.html.twig
314   * block--olivero-subtheme-account-menu.html.twig
315   * block--system-menu-block--account.html.twig
316   * block--system-menu-block.html.twig
317   * block--system.html.twig
318   * block.html.twig
319-->
320<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu.html.twig' -->
321<nav  id="block-olivero-subtheme-account-menu" class="block block-menu navigation menu--account secondary-nav" aria-labelledby="block-olivero-subtheme-account-menu-menu" role="navigation">
322            
323  <span class="visually-hidden" id="block-olivero-subtheme-account-menu-menu">User Menu</span>
324  
325        
326
327<!-- THEME DEBUG -->
328<!-- THEME HOOK: 'menu__account' -->
329<!-- FILE NAME SUGGESTIONS:
330   * menu--account.html.twig
331   x menu--secondary-menu.html.twig
332   * menu.html.twig
333-->
334<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/menu--secondary-menu.html.twig' -->
335
336
337
338          <ul class="menu secondary-nav__menu secondary-nav__menu--level-1">
339            
340                          
341        
342        
343        <li class="secondary-nav__menu-item secondary-nav__menu-item--link secondary-nav__menu-item--level-1">
344          <a href="/user/login" class="secondary-nav__menu-link secondary-nav__menu-link--link secondary-nav__menu-link--level-1 is-active" data-drupal-link-system-path="user/login">登录</a>
345
346                  </li>
347          </ul>
348  
349
350
351<!-- END OUTPUT from 'core/themes/olivero/templates/navigation/menu--secondary-menu.html.twig' -->
352
353
354  </nav>
355
356<!-- END OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu.html.twig' -->
357
358
359
360<!-- THEME DEBUG -->
361<!-- THEME HOOK: 'block' -->
362<!-- FILE NAME SUGGESTIONS:
363   * block--secondary-menu--id--olivero-subtheme-search-form-wide.html.twig
364   x block--secondary-menu--plugin-id--search-form-block.html.twig
365   * block--secondary-menu.html.twig
366   * block--olivero-subtheme-search-form-wide.html.twig
367   * block--search-form-block.html.twig
368   * block--search.html.twig
369   * block.html.twig
370-->
371<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu--plugin-id--search-form-block.html.twig' -->
372<div class="search-block-form block block-search-wide" data-drupal-selector="search-block-form" id="block-olivero-subtheme-search-form-wide" role="search">
373  
374    
375      <button class="block-search-wide__button" aria-label="搜索表单" data-drupal-selector="block-search-wide-button">
376      <svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23">
377  <path fill="currentColor" d="M21.7,21.3l-4.4-4.4C19,15.1,20,12.7,20,10c0-5.5-4.5-10-10-10S0,4.5,0,10s4.5,10,10,10c2.1,0,4.1-0.7,5.8-1.8l4.5,4.5c0.4,0.4,1,0.4,1.4,0S22.1,21.7,21.7,21.3z M10,18c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8S14.4,18,10,18z"/>
378</svg>
379      <span class="block-search-wide__button-close"></span>
380    </button>
381
382        <div class="block-search-wide__wrapper" data-drupal-selector="block-search-wide-wrapper" tabindex="-1">
383      <div class="block-search-wide__container">
384        <div class="block-search-wide__grid">
385          
386
387<!-- THEME DEBUG -->
388<!-- THEME HOOK: 'form' -->
389<!-- FILE NAME SUGGESTIONS:
390   x form--search-block-form.html.twig
391   * form.html.twig
392-->
393<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' -->
394<form action="/search/node" method="get" id="search-block-form" accept-charset="UTF-8" class="search-form search-block-form">
395  
396
397<!-- THEME DEBUG -->
398<!-- THEME HOOK: 'form_element' -->
399<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
400<div class="js-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label">
401      
402
403<!-- THEME DEBUG -->
404<!-- THEME HOOK: 'form_element_label' -->
405<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
406<label for="edit-keys" class="form-item__label visually-hidden">搜索</label>
407<!-- END OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
408
409
410        
411
412<!-- THEME DEBUG -->
413<!-- THEME HOOK: 'input__search' -->
414<!-- FILE NAME SUGGESTIONS:
415   * input--search.html.twig
416   x input.html.twig
417-->
418<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
419<input title="请输入您想搜索的关键词。" placeholder="输入字或词来搜索" data-drupal-selector="edit-keys" type="search" id="edit-keys" name="keys" value="" size="15" maxlength="128" class="form-search form-element form-element--type-search form-element--api-search" />
420
421<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
422
423
424        </div>
425
426<!-- END OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
427
428
429
430<!-- THEME DEBUG -->
431<!-- THEME HOOK: 'container' -->
432<!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' -->
433<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions">
434
435<!-- THEME DEBUG -->
436<!-- THEME HOOK: 'input__submit__header_search' -->
437<!-- FILE NAME SUGGESTIONS:
438   x input--submit--header-search.html.twig
439   * input--submit.html.twig
440   x input--submit--header-search.html.twig
441   * input.html.twig
442-->
443<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/form/input--submit--header-search.html.twig' -->
444<button class="button--primary search-form__submit button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" value="搜索">
445    <span class="icon--search"></span>
446    <span class="visually-hidden">搜索</span>
447</button>
448
449
450<!-- END OUTPUT from 'core/themes/olivero/templates/form/input--submit--header-search.html.twig' -->
451
452</div>
453
454<!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' -->
455
456
457</form>
458
459<!-- END OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' -->
460
461
462        </div>
463      </div>
464    </div>
465  </div>
466
467<!-- END OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu--plugin-id--search-form-block.html.twig' -->
468
469
470  </div>
471
472<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--secondary-menu.html.twig' -->
473
474
475                </div>
476                          </div>
477          </div>
478        </div>
479      </header>
480    
481    <div id="main-wrapper" class="layout-main-wrapper layout-container">
482      <div id="main" class="layout-main">
483        <div class="main-content">
484          <a id="main-content" tabindex="-1"></a>
485          
486          <div class="main-content__container container">
487            
488
489<!-- THEME DEBUG -->
490<!-- THEME HOOK: 'region' -->
491<!-- FILE NAME SUGGESTIONS:
492   x region--highlighted.html.twig
493   * region.html.twig
494-->
495<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--highlighted.html.twig' -->
496
497
498  <div class="region region--highlighted grid-full layout--pass--content-medium">
499    
500
501<!-- THEME DEBUG -->
502<!-- THEME HOOK: 'block' -->
503<!-- FILE NAME SUGGESTIONS:
504   * block--highlighted--id--olivero-subtheme-messages.html.twig
505   * block--highlighted--plugin-id--system-messages-block.html.twig
506   * block--highlighted.html.twig
507   * block--olivero-subtheme-messages.html.twig
508   x block--system-messages-block.html.twig
509   * block--system.html.twig
510   * block.html.twig
511-->
512<!-- BEGIN OUTPUT from 'core/modules/system/templates/block--system-messages-block.html.twig' -->
513<div data-drupal-messages-fallback class="hidden messages-list"></div>
514
515<!-- END OUTPUT from 'core/modules/system/templates/block--system-messages-block.html.twig' -->
516
517
518
519<!-- THEME DEBUG -->
520<!-- THEME HOOK: 'block' -->
521<!-- FILE NAME SUGGESTIONS:
522   * block--highlighted--id--olivero-subtheme-primary-local-tasks.html.twig
523   * block--highlighted--plugin-id--local-tasks-block.html.twig
524   * block--highlighted.html.twig
525   * block--olivero-subtheme-primary-local-tasks.html.twig
526   * block--local-tasks-block.html.twig
527   * block--core.html.twig
528   x block.html.twig
529-->
530<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
531
532
533<div id="block-olivero-subtheme-primary-local-tasks" class="block block-core block-local-tasks-block">
534  
535    
536      <div class="block__content">
537      
538
539<!-- THEME DEBUG -->
540<!-- THEME HOOK: 'menu_local_tasks' -->
541<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/menu-local-tasks.html.twig' -->
542
543
544
545  <h2 id="primary-tabs-title" class="visually-hidden">主标签</h2>
546  <nav role="navigation" class="tabs-wrapper" aria-labelledby="primary-tabs-title" data-drupal-nav-primary-tabs>
547    <ul class="tabs tabs--primary">
548
549<!-- THEME DEBUG -->
550<!-- THEME HOOK: 'menu_local_task' -->
551<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/menu-local-task.html.twig' -->
552<li class="tabs__tab is-active">
553  <a href="/user/login" class="tabs__link js-tabs-link is-active" data-drupal-link-system-path="user/login">登录<span class="visually-hidden">(活动标签)</span></a>
554      <button class="tabs__trigger" aria-label="选项卡显示切换" aria-expanded="false">
555      <span class="tabs__trigger-icon">
556        <span></span>
557        <span></span>
558        <span></span>
559      </span>
560    </button>
561  </li>
562
563<!-- END OUTPUT from 'core/themes/olivero/templates/navigation/menu-local-task.html.twig' -->
564
565
566
567<!-- THEME DEBUG -->
568<!-- THEME HOOK: 'menu_local_task' -->
569<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/menu-local-task.html.twig' -->
570<li class="tabs__tab">
571  <a href="/user/password" class="tabs__link js-tabs-link" data-drupal-link-system-path="user/password">重置您的密码</a>
572  </li>
573
574<!-- END OUTPUT from 'core/themes/olivero/templates/navigation/menu-local-task.html.twig' -->
575
576</ul>
577  </nav>
578
579<!-- END OUTPUT from 'core/themes/olivero/templates/navigation/menu-local-tasks.html.twig' -->
580
581
582    </div>
583  </div>
584
585<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
586
587
588  </div>
589
590<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--highlighted.html.twig' -->
591
592
593            
594
595<!-- THEME DEBUG -->
596<!-- THEME HOOK: 'region' -->
597<!-- FILE NAME SUGGESTIONS:
598   x region--breadcrumb.html.twig
599   * region.html.twig
600-->
601<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--breadcrumb.html.twig' -->
602
603
604  <div class="region region--breadcrumb grid-full layout--pass--content-medium">
605    
606
607<!-- THEME DEBUG -->
608<!-- THEME HOOK: 'block' -->
609<!-- FILE NAME SUGGESTIONS:
610   * block--breadcrumb--id--olivero-subtheme-breadcrumbs.html.twig
611   * block--breadcrumb--plugin-id--system-breadcrumb-block.html.twig
612   * block--breadcrumb.html.twig
613   * block--olivero-subtheme-breadcrumbs.html.twig
614   * block--system-breadcrumb-block.html.twig
615   * block--system.html.twig
616   x block.html.twig
617-->
618<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
619
620
621<div id="block-olivero-subtheme-breadcrumbs" class="block block-system block-system-breadcrumb-block">
622  
623    
624      <div class="block__content">
625      
626
627<!-- THEME DEBUG -->
628<!-- THEME HOOK: 'breadcrumb' -->
629<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/breadcrumb.html.twig' -->
630  <nav class="breadcrumb" role="navigation" aria-labelledby="system-breadcrumb">
631    <h2 id="system-breadcrumb" class="visually-hidden">面包屑</h2>
632    <div class="breadcrumb__content">
633      <ol class="breadcrumb__list">
634                  <li class="breadcrumb__item">
635                          <a href="/" class="breadcrumb__link">首页</a>
636                      </li>
637              </ol>
638    </div>
639  </nav>
640
641<!-- END OUTPUT from 'core/themes/olivero/templates/navigation/breadcrumb.html.twig' -->
642
643
644    </div>
645  </div>
646
647<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
648
649
650  </div>
651
652<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--breadcrumb.html.twig' -->
653
654
655
656                          <div class="sidebar-grid grid-full">
657                <main role="main" class="site-main">
658                  
659
660<!-- THEME DEBUG -->
661<!-- THEME HOOK: 'region' -->
662<!-- FILE NAME SUGGESTIONS:
663   x region--content-above.html.twig
664   * region.html.twig
665-->
666<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--content-above.html.twig' -->
667
668
669  <div class="region region--content-above grid-full layout--pass--content-medium">
670    
671
672<!-- THEME DEBUG -->
673<!-- THEME HOOK: 'block' -->
674<!-- FILE NAME SUGGESTIONS:
675   * block--content-above--id--olivero-subtheme-page-title.html.twig
676   * block--content-above--plugin-id--page-title-block.html.twig
677   * block--content-above.html.twig
678   * block--olivero-subtheme-page-title.html.twig
679   x block--page-title-block.html.twig
680   * block--core.html.twig
681   * block.html.twig
682-->
683<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--page-title-block.html.twig' -->
684
685
686
687<div id="block-olivero-subtheme-page-title" class="block block-core block-page-title-block">
688  
689  
690
691<!-- THEME DEBUG -->
692<!-- THEME HOOK: 'page_title' -->
693<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/page-title.html.twig' -->
694
695
696  <h1 class="title page-title">登录</h1>
697
698
699<!-- END OUTPUT from 'themes/olivero_subtheme/templates/page-title.html.twig' -->
700
701
702  
703</div>
704
705<!-- END OUTPUT from 'core/themes/olivero/templates/block/block--page-title-block.html.twig' -->
706
707
708  </div>
709
710<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--content-above.html.twig' -->
711
712
713                  
714
715<!-- THEME DEBUG -->
716<!-- THEME HOOK: 'region' -->
717<!-- FILE NAME SUGGESTIONS:
718   x region--content.html.twig
719   * region.html.twig
720-->
721<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--content.html.twig' -->
722
723
724  <div class="region region--content grid-full layout--pass--content-medium" id="content">
725    
726
727<!-- THEME DEBUG -->
728<!-- THEME HOOK: 'block' -->
729<!-- FILE NAME SUGGESTIONS:
730   * block--content--id--olivero-subtheme-responsive-bartik-system-main.html.twig
731   * block--content--plugin-id--system-main-block.html.twig
732   * block--content.html.twig
733   * block--olivero-subtheme-responsive-bartik-system-main.html.twig
734   * block--system-main-block.html.twig
735   * block--system.html.twig
736   x block.html.twig
737-->
738<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
739
740
741<div id="block-olivero-subtheme-responsive-bartik-system-main" class="block block-system block-system-main-block">
742  
743    
744      <div class="block__content">
745      
746
747<!-- THEME DEBUG -->
748<!-- THEME HOOK: 'form' -->
749<!-- BEGIN OUTPUT from 'core/modules/system/templates/form.html.twig' -->
750<form class="user-login-form" data-drupal-selector="user-login-form" action="/user/login" method="post" id="user-login-form" accept-charset="UTF-8">
751  
752
753<!-- THEME DEBUG -->
754<!-- THEME HOOK: 'form_element' -->
755<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
756<div class="js-form-item form-item js-form-type-textfield form-item-name js-form-item-name">
757      
758
759<!-- THEME DEBUG -->
760<!-- THEME HOOK: 'form_element_label' -->
761<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
762<label for="edit-name" class="form-item__label js-form-required form-required">用户名</label>
763<!-- END OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
764
765
766        
767
768<!-- THEME DEBUG -->
769<!-- THEME HOOK: 'input__textfield' -->
770<!-- FILE NAME SUGGESTIONS:
771   * input--textfield.html.twig
772   x input.html.twig
773-->
774<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
775<input autocorrect="none" autocapitalize="none" spellcheck="false" autofocus="autofocus" data-drupal-selector="edit-name" aria-describedby="edit-name--description" type="text" id="edit-name" name="name" value="" size="60" maxlength="60" class="form-text required form-element form-element--type-text form-element--api-textfield" required="required" aria-required="true" />
776
777<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
778
779
780            <div id="edit-name--description" class="form-item__description description">
781      输入您的 祁劲松的博客👨‍💻 的用户名。
782    </div>
783  </div>
784
785<!-- END OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
786
787
788
789<!-- THEME DEBUG -->
790<!-- THEME HOOK: 'form_element' -->
791<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
792<div class="js-form-item form-item js-form-type-password form-item-pass js-form-item-pass">
793      
794
795<!-- THEME DEBUG -->
796<!-- THEME HOOK: 'form_element_label' -->
797<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
798<label for="edit-pass" class="form-item__label js-form-required form-required">密码</label>
799<!-- END OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
800
801
802        
803
804<!-- THEME DEBUG -->
805<!-- THEME HOOK: 'input__password' -->
806<!-- FILE NAME SUGGESTIONS:
807   * input--password.html.twig
808   x input.html.twig
809-->
810<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
811<input data-drupal-selector="edit-pass" aria-describedby="edit-pass--description" type="password" id="edit-pass" name="pass" size="60" maxlength="128" class="form-text required form-element form-element--type-password form-element--api-password" required="required" aria-required="true" />
812
813<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
814
815
816            <div id="edit-pass--description" class="form-item__description description">
817      输入与您用户名相匹配的密码。
818    </div>
819  </div>
820
821<!-- END OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
822
823
824
825<!-- THEME DEBUG -->
826<!-- THEME HOOK: 'input__hidden' -->
827<!-- FILE NAME SUGGESTIONS:
828   * input--hidden.html.twig
829   x input.html.twig
830-->
831<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
832<input autocomplete="off" data-drupal-selector="form-knhpdile8q-hr-l9jivt0xwpti-kco7twwgo2maft8o" type="hidden" name="form_build_id" value="form-knhPDIlE8Q_hr-l9jivT0XwPTI-kCO7TwwgO2maFT8o" />
833
834<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
835
836
837
838<!-- THEME DEBUG -->
839<!-- THEME HOOK: 'input__hidden' -->
840<!-- FILE NAME SUGGESTIONS:
841   * input--hidden.html.twig
842   x input.html.twig
843-->
844<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
845<input data-drupal-selector="edit-user-login-form" type="hidden" name="form_id" value="user_login_form" />
846
847<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
848
849
850
851<!-- THEME DEBUG -->
852<!-- THEME HOOK: 'container' -->
853<!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' -->
854<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions">
855
856<!-- THEME DEBUG -->
857<!-- THEME HOOK: 'input__submit' -->
858<!-- FILE NAME SUGGESTIONS:
859   * input--submit.html.twig
860   x input.html.twig
861-->
862<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
863<input class="button--primary button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="登录" />
864
865<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
866
867</div>
868
869<!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' -->
870
871
872</form>
873
874<!-- END OUTPUT from 'core/modules/system/templates/form.html.twig' -->
875
876
877    </div>
878  </div>
879
880<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
881
882
883
884<!-- THEME DEBUG -->
885<!-- THEME HOOK: 'block' -->
886<!-- FILE NAME SUGGESTIONS:
887   * block--content--id--olivero-subtheme-responsive-bartik-search-form.html.twig
888   * block--content--plugin-id--search-form-block.html.twig
889   * block--content.html.twig
890   * block--olivero-subtheme-responsive-bartik-search-form.html.twig
891   x block--search-form-block.html.twig
892   * block--search.html.twig
893   * block.html.twig
894-->
895<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--search-form-block.html.twig' -->
896<div class="search-block-form block block-search" data-drupal-selector="search-block-form" id="block-olivero-subtheme-responsive-bartik-search-form" role="search">
897  
898      <h2>站内搜索</h2>
899    
900      <div class="content container-inline">
901      
902
903<!-- THEME DEBUG -->
904<!-- THEME HOOK: 'form' -->
905<!-- FILE NAME SUGGESTIONS:
906   x form--search-block-form.html.twig
907   * form.html.twig
908-->
909<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' -->
910<form action="/search/node" method="get" id="search-block-form" accept-charset="UTF-8" class="search-form search-block-form">
911  
912
913<!-- THEME DEBUG -->
914<!-- THEME HOOK: 'form_element' -->
915<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
916<div class="js-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label">
917      
918
919<!-- THEME DEBUG -->
920<!-- THEME HOOK: 'form_element_label' -->
921<!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
922<label for="edit-keys" class="form-item__label visually-hidden">搜索</label>
923<!-- END OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' -->
924
925
926        
927
928<!-- THEME DEBUG -->
929<!-- THEME HOOK: 'input__search' -->
930<!-- FILE NAME SUGGESTIONS:
931   * input--search.html.twig
932   x input.html.twig
933-->
934<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
935<input title="请输入您想搜索的关键词。" placeholder="输入字或词来搜索" data-drupal-selector="edit-keys" type="search" id="edit-keys" name="keys" value="" size="15" maxlength="128" class="form-search form-element form-element--type-search form-element--api-search" />
936
937<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
938
939
940        </div>
941
942<!-- END OUTPUT from 'core/modules/system/templates/form-element.html.twig' -->
943
944
945
946<!-- THEME DEBUG -->
947<!-- THEME HOOK: 'container' -->
948<!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' -->
949<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions">
950
951<!-- THEME DEBUG -->
952<!-- THEME HOOK: 'input__submit' -->
953<!-- FILE NAME SUGGESTIONS:
954   * input--submit.html.twig
955   x input.html.twig
956-->
957<!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' -->
958<input class="button--primary search-form__submit button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" value="搜索" />
959
960<!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' -->
961
962</div>
963
964<!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' -->
965
966
967</form>
968
969<!-- END OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' -->
970
971
972    </div>
973  </div>
974
975<!-- END OUTPUT from 'core/themes/olivero/templates/block/block--search-form-block.html.twig' -->
976
977
978  </div>
979
980<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--content.html.twig' -->
981
982
983                </main>
984
985                
986
987<!-- THEME DEBUG -->
988<!-- THEME HOOK: 'region' -->
989<!-- FILE NAME SUGGESTIONS:
990   x region--sidebar.html.twig
991   * region.html.twig
992-->
993<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--sidebar.html.twig' -->
994
995
996
997  <aside class="region region--sidebar">
998    
999
1000<!-- THEME DEBUG -->
1001<!-- THEME HOOK: 'block' -->
1002<!-- FILE NAME SUGGESTIONS:
1003   * block--sidebar--id--olivero-subtheme-views-block--blog-block-2.html.twig
1004   * block--sidebar--plugin-id--views-block:blog-block-2.html.twig
1005   * block--sidebar.html.twig
1006   * block--olivero-subtheme-views-block--blog-block-2.html.twig
1007   * block--views-block--blog-block-2.html.twig
1008   * block--views-block.html.twig
1009   * block--views.html.twig
1010   x block.html.twig
1011-->
1012<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1013
1014
1015<div class="views-element-container block block-views block-views-blockblog-block-2" id="block-olivero-subtheme-views-block-blog-block-2">
1016  
1017      <h2 class="block__title">最新日志</h2>
1018    
1019      <div class="block__content">
1020      
1021
1022<!-- THEME DEBUG -->
1023<!-- THEME HOOK: 'container' -->
1024<!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' -->
1025<div>
1026
1027<!-- THEME DEBUG -->
1028<!-- THEME HOOK: 'views_view' -->
1029<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view.html.twig' -->
1030<div class="view view-blog view-id-blog view-display-id-block_2 js-view-dom-id-31cd0e2b496c8bf5ffdd2e498dc1cbc8fe7a203c7bff8ef6e4dba1de06f366da">
1031  
1032    
1033      
1034      <div class="view-content">
1035      
1036
1037<!-- THEME DEBUG -->
1038<!-- THEME HOOK: 'views_view_list' -->
1039<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-list.html.twig' -->
1040<div class="item-list">
1041  
1042  <ul>
1043
1044          <li>
1045
1046<!-- THEME DEBUG -->
1047<!-- THEME HOOK: 'views_view_fields' -->
1048<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1049<div class="views-field views-field-title"><span class="field-content">
1050
1051<!-- THEME DEBUG -->
1052<!-- THEME HOOK: 'views_view_field' -->
1053<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1054<a href="/%E5%8D%9A%E5%AE%A2/7%E6%9C%8817%E6%97%A5%E2%80%9C%E4%B8%96%E7%95%8CEmoji%E6%97%A5%E2%80%9D%E7%9A%84%E6%92%AD%E5%AE%A2%E8%8A%82%E7%9B%AE" hreflang="zh-hans">7月17日“世界Emoji日”的播客节目</a>
1055<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1056
1057</span></div>
1058<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1059
1060</li>
1061          <li>
1062
1063<!-- THEME DEBUG -->
1064<!-- THEME HOOK: 'views_view_fields' -->
1065<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1066<div class="views-field views-field-title"><span class="field-content">
1067
1068<!-- THEME DEBUG -->
1069<!-- THEME HOOK: 'views_view_field' -->
1070<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1071<a href="/%E5%8D%9A%E5%AE%A2/%E5%A4%9A%E5%BA%93%E5%AD%A6%E5%8C%BA%E6%9F%A5%E8%AF%A2%E7%BD%91%E7%AB%99" hreflang="zh-hans">多库学区查询网站</a>
1072<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1073
1074</span></div>
1075<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1076
1077</li>
1078          <li>
1079
1080<!-- THEME DEBUG -->
1081<!-- THEME HOOK: 'views_view_fields' -->
1082<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1083<div class="views-field views-field-title"><span class="field-content">
1084
1085<!-- THEME DEBUG -->
1086<!-- THEME HOOK: 'views_view_field' -->
1087<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1088<a href="/%E5%8D%9A%E5%AE%A2/EmojiAll%E7%9A%84AI%E7%BB%98%E5%9B%BE%E5%B9%B3%E5%8F%B0" hreflang="zh-hans">EmojiAll的AI绘图平台</a>
1089<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1090
1091</span></div>
1092<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1093
1094</li>
1095          <li>
1096
1097<!-- THEME DEBUG -->
1098<!-- THEME HOOK: 'views_view_fields' -->
1099<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1100<div class="views-field views-field-title"><span class="field-content">
1101
1102<!-- THEME DEBUG -->
1103<!-- THEME HOOK: 'views_view_field' -->
1104<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1105<a href="/%E5%8D%9A%E5%AE%A2/%E5%85%8D%E8%B4%B9%E6%96%87%E5%AD%97%E7%94%9F%E6%88%90%E5%9B%BE%E7%89%87%E5%B9%B3%E5%8F%B0pollinations.ai%E7%9A%84%E5%88%A9%E7%94%A8" hreflang="zh-hans">免费文字生成图片平台pollinations.ai的利用</a>
1106<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1107
1108</span></div>
1109<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1110
1111</li>
1112          <li>
1113
1114<!-- THEME DEBUG -->
1115<!-- THEME HOOK: 'views_view_fields' -->
1116<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1117<div class="views-field views-field-title"><span class="field-content">
1118
1119<!-- THEME DEBUG -->
1120<!-- THEME HOOK: 'views_view_field' -->
1121<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1122<a href="/%E5%8D%9A%E5%AE%A2/%E8%B5%9B%E5%8D%9A%E8%8F%A9%E8%90%A8Cloudflare%E6%8F%90%E4%BE%9B%E7%9A%84%E5%85%8D%E8%B4%B9AI_Gateway" hreflang="zh-hans">赛博菩萨Cloudflare提供的免费AI Gateway</a>
1123<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1124
1125</span></div>
1126<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1127
1128</li>
1129          <li>
1130
1131<!-- THEME DEBUG -->
1132<!-- THEME HOOK: 'views_view_fields' -->
1133<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1134<div class="views-field views-field-title"><span class="field-content">
1135
1136<!-- THEME DEBUG -->
1137<!-- THEME HOOK: 'views_view_field' -->
1138<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1139<a href="/%E5%8D%9A%E5%AE%A2/%E7%94%A8Cloudflare%E7%9A%84Snippets%E6%9D%A5%E7%BC%96%E7%A8%8B%E5%81%9A%E5%90%84%E7%A7%8D%E5%B7%A5%E4%BD%9C" hreflang="zh-hans">用Cloudflare的Snippets来编程做各种工作</a>
1140<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1141
1142</span></div>
1143<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1144
1145</li>
1146          <li>
1147
1148<!-- THEME DEBUG -->
1149<!-- THEME HOOK: 'views_view_fields' -->
1150<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1151<div class="views-field views-field-title"><span class="field-content">
1152
1153<!-- THEME DEBUG -->
1154<!-- THEME HOOK: 'views_view_field' -->
1155<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1156<a href="/%E5%8D%9A%E5%AE%A2/%E5%88%A9%E7%94%A8Hugging_Face%E7%9A%84Datasets%E6%9D%A5%E4%BF%9D%E5%AD%98%E6%95%B0%E6%8D%AE" hreflang="zh-hans">利用Hugging Face的Datasets来保存数据</a>
1157<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1158
1159</span></div>
1160<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1161
1162</li>
1163          <li>
1164
1165<!-- THEME DEBUG -->
1166<!-- THEME HOOK: 'views_view_fields' -->
1167<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1168<div class="views-field views-field-title"><span class="field-content">
1169
1170<!-- THEME DEBUG -->
1171<!-- THEME HOOK: 'views_view_field' -->
1172<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1173<a href="/%E5%8D%9A%E5%AE%A2/AI%E7%AE%97%E5%8A%9B%E6%88%90%E6%9C%AC%E4%B8%8E%E5%B9%BF%E5%91%8A%E6%94%B6%E5%85%A5%E7%9A%84%E6%AF%94%E8%BE%83" hreflang="zh-hans">AI算力成本与广告收入的比较</a>
1174<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1175
1176</span></div>
1177<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1178
1179</li>
1180          <li>
1181
1182<!-- THEME DEBUG -->
1183<!-- THEME HOOK: 'views_view_fields' -->
1184<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1185<div class="views-field views-field-title"><span class="field-content">
1186
1187<!-- THEME DEBUG -->
1188<!-- THEME HOOK: 'views_view_field' -->
1189<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1190<a href="/%E5%8D%9A%E5%AE%A2/%E9%80%89%E6%8B%A9Dify%E4%BD%9C%E4%B8%BAAI%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E7%9A%84%E5%B9%B3%E5%8F%B0" hreflang="zh-hans">选择Dify作为AI应用开发的平台</a>
1191<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1192
1193</span></div>
1194<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1195
1196</li>
1197          <li>
1198
1199<!-- THEME DEBUG -->
1200<!-- THEME HOOK: 'views_view_fields' -->
1201<!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1202<div class="views-field views-field-title"><span class="field-content">
1203
1204<!-- THEME DEBUG -->
1205<!-- THEME HOOK: 'views_view_field' -->
1206<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1207<a href="/%E5%8D%9A%E5%AE%A2/%E5%B0%9D%E8%AF%95%E4%B8%BA%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA" hreflang="zh-hans">尝试为我的博客创建一个聊天机器人</a>
1208<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' -->
1209
1210</span></div>
1211<!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' -->
1212
1213</li>
1214    
1215  </ul>
1216
1217</div>
1218
1219<!-- END OUTPUT from 'core/modules/views/templates/views-view-list.html.twig' -->
1220
1221
1222    </div>
1223  
1224          
1225
1226<!-- THEME DEBUG -->
1227<!-- THEME HOOK: 'container' -->
1228<!-- FILE NAME SUGGESTIONS:
1229   * container--more-link--blog--block-2.html.twig
1230   * container--more-link--block-2.html.twig
1231   * container--more-link--blog--block.html.twig
1232   * container--more-link--block.html.twig
1233   * container--more-link--blog.html.twig
1234   * container--more-link.html.twig
1235   x container.html.twig
1236-->
1237<!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' -->
1238<div class="more-link"><a href="/%E5%8D%9A%E5%AE%A2">更多</a></div>
1239
1240<!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' -->
1241
1242
1243      </div>
1244
1245<!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view.html.twig' -->
1246
1247</div>
1248
1249<!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' -->
1250
1251
1252    </div>
1253  </div>
1254
1255<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1256
1257
1258
1259<!-- THEME DEBUG -->
1260<!-- THEME HOOK: 'block' -->
1261<!-- FILE NAME SUGGESTIONS:
1262   * block--sidebar--id--yuyanqiehuan.html.twig
1263   * block--sidebar--plugin-id--language-block:language-interface.html.twig
1264   * block--sidebar.html.twig
1265   * block--yuyanqiehuan.html.twig
1266   * block--language-block--language-interface.html.twig
1267   * block--language-block.html.twig
1268   * block--language.html.twig
1269   x block.html.twig
1270-->
1271<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1272
1273
1274<div class="language-switcher-language-url block block-language block-language-blocklanguage-interface" id="block-yuyanqiehuan" role="navigation">
1275  
1276      <h2 class="block__title">语言切换</h2>
1277    
1278      <div class="block__content">
1279      
1280
1281<!-- THEME DEBUG -->
1282<!-- THEME HOOK: 'links__language_block' -->
1283<!-- FILE NAME SUGGESTIONS:
1284   * links--language-block.html.twig
1285   x links.html.twig
1286-->
1287<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/links.html.twig' -->
1288<ul class="links">
1289          <li hreflang="zh-hans" data-drupal-link-system-path="user/login" class="is-active"><a href="/user/login" class="language-link is-active" hreflang="zh-hans" data-drupal-link-system-path="user/login">简体中文</a></li>
1290          <li hreflang="zh-hant" data-drupal-link-system-path="user/login"><a href="/zh-hant/user/login" class="language-link" hreflang="zh-hant" data-drupal-link-system-path="user/login">繁体中文</a></li>
1291      </ul>
1292<!-- END OUTPUT from 'core/themes/olivero/templates/navigation/links.html.twig' -->
1293
1294
1295    </div>
1296  </div>
1297
1298<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1299
1300
1301  </aside>
1302
1303<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--sidebar.html.twig' -->
1304
1305
1306              </div>
1307                        
1308          </div>
1309        </div>
1310        <div class="social-bar">
1311          
1312
1313<!-- THEME DEBUG -->
1314<!-- THEME HOOK: 'region' -->
1315<!-- FILE NAME SUGGESTIONS:
1316   x region--social.html.twig
1317   * region.html.twig
1318-->
1319<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--social.html.twig' -->
1320
1321<div class="social-bar__inner fixable">
1322  <div class="rotate">
1323    
1324
1325<!-- THEME DEBUG -->
1326<!-- THEME HOOK: 'block' -->
1327<!-- FILE NAME SUGGESTIONS:
1328   * block--social--id--olivero-subtheme-syndicate.html.twig
1329   * block--social--plugin-id--node-syndicate-block.html.twig
1330   * block--social.html.twig
1331   * block--olivero-subtheme-syndicate.html.twig
1332   * block--node-syndicate-block.html.twig
1333   * block--node.html.twig
1334   x block.html.twig
1335-->
1336<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1337
1338
1339<div id="block-olivero-subtheme-syndicate" role="complementary" class="block block-node block-node-syndicate-block">
1340  
1341    
1342      <div class="block__content">
1343      
1344
1345<!-- THEME DEBUG -->
1346<!-- THEME HOOK: 'feed_icon' -->
1347<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/feed-icon.html.twig' -->
1348
1349
1350
1351
1352<a href="/rss.xml" class="feed-icon">
1353  <span class="feed-icon__label">
1354    RSS源
1355  </span>
1356  <span class="feed-icon__icon" aria-hidden="true">
1357    <svg xmlns="http://www.w3.org/2000/svg" width="14.2" height="14.2" viewBox="0 0 14.2 14.2">
1358  <path d="M4,12.2c0-2.5-3.9-2.4-3.9,0C0.1,14.7,4,14.6,4,12.2z M9.1,13.4C8.7,9,5.2,5.5,0.8,5.1c-1,0-1,2.7-0.1,2.7c3.1,0.3,5.5,2.7,5.8,5.8c0,0.7,2.1,0.7,2.5,0.3C9.1,13.7,9.1,13.6,9.1,13.4z M14.2,13.5c-0.1-3.5-1.6-6.9-4.1-9.3C7.6,1.7,4.3,0.2,0.8,0c-1,0-1,2.6-0.1,2.6c5.8,0.3,10.5,5,10.8,10.8C11.5,14.5,14.3,14.4,14.2,13.5z"/>
1359</svg>
1360  </span>
1361</a>
1362
1363<!-- END OUTPUT from 'themes/olivero_subtheme/templates/feed-icon.html.twig' -->
1364
1365
1366    </div>
1367  </div>
1368
1369<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1370
1371
1372  </div>
1373</div>
1374
1375<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--social.html.twig' -->
1376
1377
1378        </div>
1379      </div>
1380    </div>
1381
1382    <footer class="site-footer">
1383      <div class="site-footer__inner container">
1384        
1385        
1386
1387<!-- THEME DEBUG -->
1388<!-- THEME HOOK: 'region' -->
1389<!-- FILE NAME SUGGESTIONS:
1390   x region--footer-bottom.html.twig
1391   * region.html.twig
1392-->
1393<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--footer-bottom.html.twig' -->
1394
1395
1396  <div class="region region--footer-bottom grid-full layout--pass--content-medium">
1397    
1398
1399<!-- THEME DEBUG -->
1400<!-- THEME HOOK: 'block' -->
1401<!-- FILE NAME SUGGESTIONS:
1402   * block--footer-bottom--id--chatbot.html.twig
1403   * block--footer-bottom--plugin-id--block-content:9eef4c16-46ce-44c7-a496-e42121e07297.html.twig
1404   * block--footer-bottom.html.twig
1405   * block--chatbot.html.twig
1406   * block--block-content--9eef4c16-46ce-44c7-a496-e42121e07297.html.twig
1407   * block--block-content.html.twig
1408   * block--block-content.html.twig
1409   x block.html.twig
1410-->
1411<!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1412
1413
1414<div id="block-chatbot" class="block block-block-content block-block-content9eef4c16-46ce-44c7-a496-e42121e07297">
1415  
1416    
1417      <div class="block__content">
1418      
1419
1420<!-- THEME DEBUG -->
1421<!-- THEME HOOK: 'field' -->
1422<!-- FILE NAME SUGGESTIONS:
1423   * field--block-content--body--basic.html.twig
1424   * field--block-content--body.html.twig
1425   * field--block-content--basic.html.twig
1426   * field--body.html.twig
1427   x field--text-with-summary.html.twig
1428   * field.html.twig
1429-->
1430<!-- BEGIN OUTPUT from 'core/themes/olivero/templates/field/field--text-with-summary.html.twig' -->
1431
1432            <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item">
1432<script>
1433<!--//--><![CDATA[// ><!--
1434
1435 window.difyChatbotConfig = {
1436  token: 'WMRJjA02u5vOjiNU',
1437  baseUrl: 'https://app.playaiplugin.com',
1438  inputs: {
1439    // You can define the inputs from the Start node here
1440    // key is the variable name
1441    // e.g.
1442    // name: "NAME"
1443  },
1444  systemVariables: {
1445    // user_id: 'YOU CAN DEFINE USER ID HERE',
1446    // conversation_id: 'YOU CAN DEFINE CONVERSATION ID HERE, IT MUST BE A VALID UUID',
1447  },
1448  userVariables: {
1449    // avatar_url: 'YOU CAN DEFINE USER AVATAR URL HERE',
1450    // name: 'YOU CAN DEFINE USER NAME HERE',
1451  },
1452 }
1453
1454//--><!]]>
1455</script>
1455<script src="https://app.playaiplugin.com/embed.min.js" id="WMRJjA02u5vOjiNU" defer="defer">
1456<!--//--><![CDATA[// ><!--
1457
1458
1459//--><!]]>
1460</script>
1460<style>
1461<!--/*--><![CDATA[/* ><!--*/
1462
1463  #dify-chatbot-bubble-button {
1464    background-color: #1C64F2 !important;
1465    --dify-chatbot-bubble-button-bottom: 6rem;
1466  }
1467  #dify-chatbot-bubble-window {
1468    width: 24rem !important;
1469    height: 35rem !important;
1470  }
1471
1472/*--><!]]>*/
1473</style></div>
1474      
1475<!-- END OUTPUT from 'core/themes/olivero/templates/field/field--text-with-summary.html.twig' -->
1476
1477
1478    </div>
1479  </div>
1480
1481<!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' -->
1482
1483
1484  </div>
1485
1486<!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--footer-bottom.html.twig' -->
1487
1488
1489      </div>
1490    </footer>
1491
1492    <div class="overlay" data-drupal-selector="overlay"></div>
1493
1494  </div>
1495</div>
1496
1497<!-- END OUTPUT from 'core/themes/olivero/templates/layout/page.html.twig' -->
1498
1499
1500  </div>
1501
1502<!-- END OUTPUT from 'core/modules/system/templates/off-canvas-page-wrapper.html.twig' -->
1503
1504
1505    
1506    
1506<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"user\/login","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"zh-hans"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxTrustedUrl":{"\/search\/node":true,"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true},"user":{"uid":0,"permissionsHash":"415268efc82ffbf299fc25096dcb33ab008dc77d8d9b86f8624c1d5d3994f1b2"}}</script>
vendor: 1 bytes, line 1506
1506
1507<script src="/sites/jamesqi.com/files/js/js_A4FrsaMs7YYw1Ek_5WnpfudRXnbSfK7EWv73SC8C5KU.js"></script>
1507
1508
1509<div style='width:100%; margin:0px auto; text-align:center;'>
1510    <p>2002-2023 v11.7 a-j-e-0</p>
1511    <form action='/clear-cache.php'>
1512<input type='submit' value='清理缓存'>
1513</form>
1514</div>
1515  </body>
1516</html>
1517
1518<!-- END OUTPUT from 'themes/olivero_subtheme/templates/html.html.twig' -->
1519

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.