Spaces:
Running
Running
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'html' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * html--node--15.html.twig | |
| * html--node--%.html.twig | |
| * html--node.html.twig | |
| x html.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/html.html.twig' --> | |
| <html lang="zh-hans" dir="ltr" style="--color--primary-hue:202;--color--primary-saturation:79%;--color--primary-lightness:50"> | |
| <head> | |
| <meta charset="utf-8" /> | |
| <noscript><meta http-equiv="Refresh" content="0; URL=/big_pipe/no-js?destination=/%25E6%2589%258B%25E5%2586%258C/%25E7%25AC%25AC%25E4%25B8%2589%25E7%25AF%2587%25EF%25BC%259A%25E5%25BB%25BA%25E7%25AB%2599%25E6%258F%2590%25E9%25AB%2598%25E7%25AF%2587" /> | |
| </noscript><link rel="canonical" href="https://jamesqi.com/%E6%89%8B%E5%86%8C/%E7%AC%AC%E4%B8%89%E7%AF%87%EF%BC%9A%E5%BB%BA%E7%AB%99%E6%8F%90%E9%AB%98%E7%AF%87" /> | |
| <meta name="description" content=" 一些新站长熬了不少夜,好不容易把站台设置好,刚想歇一歇,可用户却马上又提出一大堆新要求:改进画面和菜单设计、建立线上银行、安装各种在线游戏、与其它站台转信等等。既然已经辛苦了,可不能放弃,就继续前进到建站提高篇吧。辛苦是辛苦,但建立一个完善BBS的成就感也会油然而生。 本篇内容主要包含BBS辅助工具软件的使用(例如画图软件TheDraw)、各种BBS外部程序的设置(例如蓝波快信门道、时间银行、各种在线游戏等)、BBS站之间通邮的实现(通邮网络规则介绍、软件设置)。 通过学习这部分,读者建立的BBS就是一个功能完善的系统。" /> | |
| <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> | |
| <meta name="MobileOptimized" content="width" /> | |
| <meta name="HandheldFriendly" content="true" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <link rel="icon" href="/sites/jamesqi.com/files/favicon.ico" type="image/vnd.microsoft.icon" /> | |
| <link rel="prev" href="/%E6%89%8B%E5%86%8C/103.%E6%88%91%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E7%BB%8F%E9%AA%8C%EF%BC%8C%E5%BB%BA%E7%AB%99%E6%98%AF%E5%90%A6%E5%BE%88%E9%9A%BE%EF%BC%9F" /> | |
| <link rel="up" href="/%E6%89%8B%E5%86%8C/%E3%80%8ABBS%E4%B8%8A%E7%BD%91%E5%BB%BA%E7%AB%99365%E9%97%AE%E3%80%8B" /> | |
| <link rel="next" href="/%E6%89%8B%E5%86%8C/201.BBS%E6%9C%89%E5%93%AA%E4%BA%9B%E6%98%BE%E7%A4%BA%E6%96%B9%E5%BC%8F%EF%BC%9F" /> | |
| <title>第三篇:建站提高篇 | 祁劲松的博客👨💻</title> | |
| <link rel="stylesheet" media="all" href="/sites/jamesqi.com/files/css/css_b2gS6DFDm5wGziKWHD-Tivj00TB8FiKCM9mJwHNO-ow.css" /> | |
| <link rel="stylesheet" media="all" href="/sites/jamesqi.com/files/css/css_aCrN9AEj6Ky6_WZ2eNG0FF577YfCQvasTQGJ2fZHhL8.css" /> | |
| <script src="/sites/jamesqi.com/files/js/js_Y151moVVESM9BeoCt8M3cSJ2_x_o14H43dXy6nGL6JM.js"></script> | |
| <link rel="preload" href="/core/themes/olivero/fonts/metropolis/Metropolis-Regular.woff2" as="font" type="font/woff2" crossorigin> | |
| <link rel="preload" href="/core/themes/olivero/fonts/metropolis/Metropolis-SemiBold.woff2" as="font" type="font/woff2" crossorigin> | |
| <link rel="preload" href="/core/themes/olivero/fonts/metropolis/Metropolis-Bold.woff2" as="font" type="font/woff2" crossorigin> | |
| <link rel="preload" href="/core/themes/olivero/fonts/lora/lora-v14-latin-regular.woff2" as="font" type="font/woff2" crossorigin> | |
| <noscript><link rel="stylesheet" href="/core/themes/olivero/css/components/navigation/nav-primary-no-js.css?sp8i77" /> | |
| </noscript> | |
| <!-- baidu tongji start --> | |
| <script> | |
| var _hmt = _hmt || []; | |
| (function() { | |
| var hm = document.createElement("script"); | |
| hm.src = "//hm.baidu.com/hm.js?319f7715e00ca8383e1f8c642189583e"; | |
| var s = document.getElementsByTagName("script")[0]; | |
| s.parentNode.insertBefore(hm, s); | |
| })(); | |
| </script> | |
| <!-- baidu tongji end --> | |
| <!-- baidu union start 2021-8-26 启优实验室 --> | |
| <script>window.BAIDU_DUP_AUTO_AD = true;</script> | |
| <script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/cm.js"></script> | |
| <!-- baidu union end --> | |
| <!-- google analytics start --> | |
| <!-- Global site tag (gtag.js) - Google Analytics --> | |
| <script async src="https://www.googletagmanager.com/gtag/js?id=UA-241337-4"></script> | |
| <script> | |
| window.dataLayer = window.dataLayer || []; | |
| function gtag(){dataLayer.push(arguments);} | |
| gtag('js', new Date()); | |
| ga('require', 'displayfeatures');//2020-4-9 | |
| gtag('config', 'UA-241337-4'); | |
| </script> | |
| <!-- google analytics end --> | |
| <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7763986334422934" | |
| crossorigin="anonymous"></script> | |
| </head> | |
| <body class="toolbar-tray-open toolbar-horizontal toolbar-fixed toolbar-loading user-logged-in path-node page-node-type-book"> | |
| <a href="#main-content" class="visually-hidden focusable skip-link"> | |
| 跳转到主要内容 | |
| </a> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'toolbar' --> | |
| <!-- BEGIN OUTPUT from 'core/themes/claro/templates/navigation/toolbar.html.twig' --> | |
| <div id="toolbar-administration" role="group" aria-label="站点管理工具栏" data-drupal-claro-processed-toolbar class="toolbar claro-toolbar"> | |
| <nav id="toolbar-bar" role="navigation" aria-label="工具栏项目" class="toolbar-bar clearfix"> | |
| <h2 class="visually-hidden">工具栏项目</h2> | |
| <div class="home-toolbar-tab toolbar-tab"> | |
| <a href="/" title="回到网站内容" class="toolbar-icon toolbar-icon-escape-admin toolbar-item" data-toolbar-escape-admin>返回网站</a> | |
| <div><nav class="toolbar-lining clearfix" role="navigation"></nav></div> </div> | |
| <div class="toolbar-tab"> | |
| <a href="/admin" title="管理菜单" class="toolbar-icon toolbar-icon-menu trigger toolbar-item" data-drupal-subtrees="" id="toolbar-item-administration" data-toolbar-tray="toolbar-item-administration-tray" role="button" aria-pressed="false">管理</a> | |
| <div id="toolbar-item-administration-tray" data-toolbar-tray="toolbar-item-administration-tray" class="toolbar-tray"><nav class="toolbar-lining clearfix" role="navigation" aria-label="管理菜单(下拉)"><h3 class="toolbar-tray-name visually-hidden">管理菜单(下拉)</h3><!-- THEME DEBUG --><!-- THEME HOOK: 'container' --><!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' --><div class="toolbar-menu-administration"><!-- THEME DEBUG --><!-- THEME HOOK: 'menu__toolbar__admin' --><!-- FILE NAME SUGGESTIONS: | |
| * menu--toolbar--admin.html.twig | |
| x menu--toolbar.html.twig | |
| x menu--toolbar.html.twig | |
| * menu.html.twig | |
| --><!-- BEGIN OUTPUT from 'core/themes/claro/templates/navigation/menu--toolbar.html.twig' --><ul class="toolbar-menu claro-toolbar-menu"><li class="menu-item menu-item--collapsed"><a href="/admin/content" title="查找及管理内容。" id="toolbar-link-system-admin_content" class="toolbar-icon toolbar-icon-system-admin-content" data-drupal-link-system-path="admin/content">内容</a></li><li class="menu-item menu-item--collapsed"><a href="/admin/structure" title="管理区块、内容类型、菜单等。" id="toolbar-link-system-admin_structure" class="toolbar-icon toolbar-icon-system-admin-structure" data-drupal-link-system-path="admin/structure">结构</a></li><li class="menu-item"><a href="/admin/appearance" title="选择并配置主题。" id="toolbar-link-system-themes_page" class="toolbar-icon toolbar-icon-system-themes-page" data-drupal-link-system-path="admin/appearance">外观</a></li><li class="menu-item"><a href="/admin/modules" title="添加和启用模块扩展站点的功能。" id="toolbar-link-system-modules_list" class="toolbar-icon toolbar-icon-system-modules-list" data-drupal-link-system-path="admin/modules">扩展</a></li><li class="menu-item menu-item--collapsed"><a href="/admin/config" title="管理设置。" id="toolbar-link-system-admin_config" class="toolbar-icon toolbar-icon-system-admin-config" data-drupal-link-system-path="admin/config">配置</a></li><li class="menu-item"><a href="/admin/people" title="管理用户账号、角色和权限。" id="toolbar-link-entity-user-collection" class="toolbar-icon toolbar-icon-entity-user-collection" data-drupal-link-system-path="admin/people">人员</a></li><li class="menu-item menu-item--collapsed"><a href="/admin/reports" title="查看报告、更新和错误。" id="toolbar-link-system-admin_reports" class="toolbar-icon toolbar-icon-system-admin-reports" data-drupal-link-system-path="admin/reports">报告</a></li><li class="menu-item"><a href="/admin/help" title="使用参考、配置和模块。" id="toolbar-link-help-main" class="toolbar-icon toolbar-icon-help-main" data-drupal-link-system-path="admin/help">帮助</a></li></ul><!-- END OUTPUT from 'core/themes/claro/templates/navigation/menu--toolbar.html.twig' --></div><!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' --></nav></div> </div> | |
| <div class="toolbar-tab"> | |
| <a href="/admin/config/user-interface/shortcut" title="快捷方式" class="toolbar-icon toolbar-icon-shortcut trigger toolbar-item" id="toolbar-item-shortcuts" data-toolbar-tray="toolbar-item-shortcuts-tray" role="button" aria-pressed="false">快捷方式</a> | |
| <div id="toolbar-item-shortcuts-tray" data-toolbar-tray="toolbar-item-shortcuts-tray" class="toolbar-tray"><nav class="toolbar-lining clearfix" role="navigation" aria-label="自定义快捷键"><h3 class="toolbar-tray-name visually-hidden">自定义快捷键</h3><span data-big-pipe-placeholder-id="callback=shortcut.lazy_builders%3AlazyLinks&&token=N1997Wch59v-LxHku3-dD44wjkSNmhegNzlZ8jS0L5I"></span></nav></div> </div> | |
| <div class="hidden contextual-toolbar-tab toolbar-tab"> | |
| <button class="toolbar-icon toolbar-icon-edit toolbar-item" aria-pressed="false" type="button">编辑</button> | |
| <div><nav class="toolbar-lining clearfix" role="navigation"></nav></div> </div> | |
| <div class="tour-toolbar-tab hidden toolbar-tab" id="toolbar-tab-tour"> | |
| <button class="toolbar-icon toolbar-icon-help toolbar-item" aria-pressed="false" type="button">界面导览</button> | |
| <div><nav class="toolbar-lining clearfix" role="navigation"></nav></div> </div> | |
| <div class="toolbar-tab"> | |
| <a href="/user" title="我的帐户" class="toolbar-icon toolbar-icon-user trigger toolbar-item" id="toolbar-item-user" data-toolbar-tray="toolbar-item-user-tray" role="button" aria-pressed="false"><span data-big-pipe-placeholder-id="callback=user.toolbar_link_builder%3ArenderDisplayName&&token=-MH2NzEnTzbzMk0ZGfGgoiw7G3j_-Q1ILWBRVhIOKLI"></span></a> | |
| <div id="toolbar-item-user-tray" data-toolbar-tray="toolbar-item-user-tray" class="toolbar-tray"><nav class="toolbar-lining clearfix" role="navigation" aria-label="用户账号的动作"><h3 class="toolbar-tray-name visually-hidden">用户账号的动作</h3><span data-big-pipe-placeholder-id="callback=user.toolbar_link_builder%3ArenderToolbarLinks&&token=xssKdKFVFD7N0FUPPcC1C7LrqMHpQFVzUhrI4cOeEgs"></span></nav></div> </div> | |
| </nav> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/claro/templates/navigation/toolbar.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'off_canvas_page_wrapper' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/off-canvas-page-wrapper.html.twig' --> | |
| <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'page' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * page--node--15.html.twig | |
| * page--node--%.html.twig | |
| * page--node.html.twig | |
| x page.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/page.html.twig' --> | |
| <div id="page-wrapper" class="page-wrapper"> | |
| <div id="page"> | |
| <header id="header" class="site-header" data-drupal-selector="site-header" role="banner"> | |
| <div class="site-header__fixable" data-drupal-selector="site-header-fixable"> | |
| <div class="site-header__initial"> | |
| <button class="sticky-header-toggle" data-drupal-selector="sticky-header-toggle" role="switch" aria-controls="site-header__inner" aria-label="固定头部" aria-checked="false"> | |
| <span class="sticky-header-toggle__icon"> | |
| <span></span> | |
| <span></span> | |
| <span></span> | |
| </span> | |
| </button> | |
| </div> | |
| <div id="site-header__inner" class="site-header__inner" data-drupal-selector="site-header-inner"> | |
| <div class="container site-header__inner__container"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--header.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--header.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--header--id--olivero-subtheme-site-branding.html.twig | |
| * block--header--plugin-id--system-branding-block.html.twig | |
| * block--header.html.twig | |
| * block--olivero-subtheme-site-branding.html.twig | |
| x block--system-branding-block.html.twig | |
| * block--system.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block--system-branding-block.html.twig' --> | |
| <div id="block-olivero-subtheme-site-branding" class="contextual-region site-branding block block-system block-system-branding-block"> | |
| <div data-contextual-id="block:block=olivero_subtheme_site_branding:langcode=zh-hans" data-contextual-token="BCL0YJ2PhKqWMFscPkSHqA8HoJERSOPCsbWJo3865aw"></div> | |
| <div class="site-branding__inner"> | |
| <a href="/" rel="home" class="site-branding__logo"> | |
| <img src="/sites/jamesqi.com/files/logo.png" alt="首页" /> | |
| </a> | |
| <div class="site-branding__text"> | |
| <div class="site-branding__name"> | |
| <a href="/" title="首页" rel="home">祁劲松的博客👨💻</a> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/block--system-branding-block.html.twig' --> | |
| <div class="header-nav-overlay" data-drupal-selector="header-nav-overlay"></div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--header.html.twig' --> | |
| <div class="mobile-buttons" data-drupal-selector="mobile-buttons"> | |
| <button class="mobile-nav-button" data-drupal-selector="mobile-nav-button" aria-label="主菜单" aria-controls="header-nav" aria-expanded="false"> | |
| <span class="mobile-nav-button__label">菜单</span> | |
| <span class="mobile-nav-button__icon"></span> | |
| </button> | |
| </div> | |
| <div id="header-nav" class="header-nav" data-drupal-selector="header-nav"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--primary-menu.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--primary-menu.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--primary-menu--id--olivero-subtheme-main-menu.html.twig | |
| * block--primary-menu--plugin-id--system-menu-block:main.html.twig | |
| * block--primary-menu.html.twig | |
| * block--olivero-subtheme-main-menu.html.twig | |
| * block--system-menu-block--main.html.twig | |
| x block--system-menu-block.html.twig | |
| * block--system.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--system-menu-block.html.twig' --> | |
| <nav id="block-olivero-subtheme-main-menu" class="contextual-region primary-nav block block-menu navigation menu--main" aria-labelledby="block-olivero-subtheme-main-menu-menu" role="navigation"> | |
| <h2 class="visually-hidden block__title" id="block-olivero-subtheme-main-menu-menu">Main menu</h2> | |
| <div data-contextual-id="block:block=olivero_subtheme_main_menu:langcode=zh-hans|menu:menu=main:langcode=zh-hans" data-contextual-token="7qFUSiCGeswEUJXFLicREhYrqVCeJaRtH1WkYY5GmQI"></div> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'menu__main' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * menu--main.html.twig | |
| x menu--primary-menu.html.twig | |
| * menu.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/menu--primary-menu.html.twig' --> | |
| <ul class="menu primary-nav__menu primary-nav__menu--level-1" data-drupal-selector="primary-nav-menu--level-1"> | |
| <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1"> | |
| <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="<front>"> <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">🏠 首页</span> | |
| </a> | |
| </li> | |
| <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1"> | |
| <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> | |
| </a> | |
| </li> | |
| <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1"> | |
| <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> | |
| </a> | |
| </li> | |
| <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1"> | |
| <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> | |
| </a> | |
| </li> | |
| <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1"> | |
| <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> | |
| </a> | |
| </li> | |
| <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1"> | |
| <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> | |
| </a> | |
| </li> | |
| </ul> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/menu--primary-menu.html.twig' --> | |
| </nav> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/block/block--system-menu-block.html.twig' --> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--primary-menu.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--secondary-menu.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--secondary-menu.html.twig' --> | |
| <div class="region region--secondary-menu"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--secondary-menu--id--olivero-subtheme-account-menu.html.twig | |
| * block--secondary-menu--plugin-id--system-menu-block:account.html.twig | |
| x block--secondary-menu.html.twig | |
| * block--olivero-subtheme-account-menu.html.twig | |
| * block--system-menu-block--account.html.twig | |
| * block--system-menu-block.html.twig | |
| * block--system.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu.html.twig' --> | |
| <nav id="block-olivero-subtheme-account-menu" class="contextual-region block block-menu navigation menu--account secondary-nav" aria-labelledby="block-olivero-subtheme-account-menu-menu" role="navigation"> | |
| <span class="visually-hidden" id="block-olivero-subtheme-account-menu-menu">User Menu</span> | |
| <div data-contextual-id="block:block=olivero_subtheme_account_menu:langcode=zh-hans|menu:menu=account:langcode=zh-hans" data-contextual-token="8bcvhgURYNSRFKtgIYKNcGab2wnFSRzBBSOKVGnYwLc"></div> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'menu__account' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * menu--account.html.twig | |
| x menu--secondary-menu.html.twig | |
| * menu.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/menu--secondary-menu.html.twig' --> | |
| <ul class="menu secondary-nav__menu secondary-nav__menu--level-1"> | |
| <li class="secondary-nav__menu-item secondary-nav__menu-item--link secondary-nav__menu-item--level-1"> | |
| <a href="/user" class="secondary-nav__menu-link secondary-nav__menu-link--link secondary-nav__menu-link--level-1" data-drupal-link-system-path="user">我的帐户</a> | |
| </li> | |
| <li class="secondary-nav__menu-item secondary-nav__menu-item--link secondary-nav__menu-item--level-1"> | |
| <a href="/user/logout" class="secondary-nav__menu-link secondary-nav__menu-link--link secondary-nav__menu-link--level-1" data-drupal-link-system-path="user/logout">退出</a> | |
| </li> | |
| </ul> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/navigation/menu--secondary-menu.html.twig' --> | |
| </nav> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--secondary-menu--id--olivero-subtheme-search-form-wide.html.twig | |
| x block--secondary-menu--plugin-id--search-form-block.html.twig | |
| * block--secondary-menu.html.twig | |
| * block--olivero-subtheme-search-form-wide.html.twig | |
| * block--search-form-block.html.twig | |
| * block--search.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu--plugin-id--search-form-block.html.twig' --> | |
| <div class="search-block-form contextual-region block block-search-wide" data-drupal-selector="search-block-form" id="block-olivero-subtheme-search-form-wide" role="search"> | |
| <div data-contextual-id="block:block=olivero_subtheme_search_form_wide:langcode=zh-hans" data-contextual-token="fQIGJ1dISB1JFT77mrwYDAmyuBucd0wIRsRakMm1_0A"></div> | |
| <button class="block-search-wide__button" aria-label="搜索表单" data-drupal-selector="block-search-wide-button"> | |
| <svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23"> | |
| <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"/> | |
| </svg> | |
| <span class="block-search-wide__button-close"></span> | |
| </button> | |
| <div class="block-search-wide__wrapper" data-drupal-selector="block-search-wide-wrapper" tabindex="-1"> | |
| <div class="block-search-wide__container"> | |
| <div class="block-search-wide__grid"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'form' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x form--search-block-form.html.twig | |
| * form.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' --> | |
| <form action="/search/node" method="get" id="search-block-form" accept-charset="UTF-8" class="search-form search-block-form"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'form_element' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element.html.twig' --> | |
| <div class="js-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'form_element_label' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' --> | |
| <label for="edit-keys" class="form-item__label visually-hidden">搜索</label> | |
| <!-- END OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'input__search' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * input--search.html.twig | |
| x input.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' --> | |
| <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" /> | |
| <!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/form-element.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'container' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'input__submit__header_search' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x input--submit--header-search.html.twig | |
| * input--submit.html.twig | |
| x input--submit--header-search.html.twig | |
| * input.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/form/input--submit--header-search.html.twig' --> | |
| <button class="button--primary search-form__submit button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" value="搜索"> | |
| <span class="icon--search"></span> | |
| <span class="visually-hidden">搜索</span> | |
| </button> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/form/input--submit--header-search.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| </form> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' --> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/block/block--secondary-menu--plugin-id--search-form-block.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--secondary-menu.html.twig' --> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </header> | |
| <div id="main-wrapper" class="layout-main-wrapper layout-container"> | |
| <div id="main" class="layout-main"> | |
| <div class="main-content"> | |
| <a id="main-content" tabindex="-1"></a> | |
| <div class="main-content__container container"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--highlighted.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--highlighted.html.twig' --> | |
| <div class="region region--highlighted grid-full layout--pass--content-medium"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--highlighted--id--olivero-subtheme-messages.html.twig | |
| * block--highlighted--plugin-id--system-messages-block.html.twig | |
| * block--highlighted.html.twig | |
| * block--olivero-subtheme-messages.html.twig | |
| x block--system-messages-block.html.twig | |
| * block--system.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/block--system-messages-block.html.twig' --> | |
| <div data-drupal-messages-fallback class="hidden messages-list"></div><span data-big-pipe-placeholder-id="callback=Drupal%5CCore%5CRender%5CElement%5CStatusMessages%3A%3ArenderMessages&args%5B0%5D&token=_HAdUpwWmet0TOTe2PSiJuMntExoshbm1kh2wQzzzAA"></span> | |
| <!-- END OUTPUT from 'core/modules/system/templates/block--system-messages-block.html.twig' --> | |
| <span data-big-pipe-placeholder-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=olivero_subtheme_primary_local_tasks&args%5B1%5D=full&args%5B2%5D&token=Yq7TcCi9wxAWluEMrpy_giCibGZBohm9lFzhIEJjoxU"></span><span data-big-pipe-placeholder-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=olivero_subtheme_secondary_local_tasks&args%5B1%5D=full&args%5B2%5D&token=Cldm-GvfhZvPzhZU_mAZekQAePnHRA1JCNKZDyPzV9c"></span> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--highlighted.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--breadcrumb.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--breadcrumb.html.twig' --> | |
| <div class="region region--breadcrumb grid-full layout--pass--content-medium"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--breadcrumb--id--olivero-subtheme-breadcrumbs.html.twig | |
| * block--breadcrumb--plugin-id--system-breadcrumb-block.html.twig | |
| * block--breadcrumb.html.twig | |
| * block--olivero-subtheme-breadcrumbs.html.twig | |
| * block--system-breadcrumb-block.html.twig | |
| * block--system.html.twig | |
| x block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <div id="block-olivero-subtheme-breadcrumbs" class="contextual-region block block-system block-system-breadcrumb-block"> | |
| <div data-contextual-id="block:block=olivero_subtheme_breadcrumbs:langcode=zh-hans" data-contextual-token="B5wy1VsS2KGyi6yPXl_521AAgXE_46VAXpCi3wDTPZQ"></div> | |
| <div class="block__content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'breadcrumb' --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/breadcrumb.html.twig' --> | |
| <nav class="breadcrumb" role="navigation" aria-labelledby="system-breadcrumb"> | |
| <h2 id="system-breadcrumb" class="visually-hidden">面包屑</h2> | |
| <div class="breadcrumb__content"> | |
| <ol class="breadcrumb__list"> | |
| <li class="breadcrumb__item"> | |
| <a href="/" class="breadcrumb__link">首页</a> | |
| </li> | |
| <li class="breadcrumb__item"> | |
| <a href="/%E6%89%8B%E5%86%8C/%E3%80%8ABBS%E4%B8%8A%E7%BD%91%E5%BB%BA%E7%AB%99365%E9%97%AE%E3%80%8B" class="breadcrumb__link">《BBS上网建站365问》</a> | |
| </li> | |
| </ol> | |
| </div> | |
| </nav> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/navigation/breadcrumb.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--breadcrumb.html.twig' --> | |
| <div class="sidebar-grid grid-full"> | |
| <main role="main" class="site-main"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--content-above.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--content-above.html.twig' --> | |
| <div class="region region--content-above grid-full layout--pass--content-medium"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--content-above--id--olivero-subtheme-page-title.html.twig | |
| * block--content-above--plugin-id--page-title-block.html.twig | |
| * block--content-above.html.twig | |
| * block--olivero-subtheme-page-title.html.twig | |
| x block--page-title-block.html.twig | |
| * block--core.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--page-title-block.html.twig' --> | |
| <div id="block-olivero-subtheme-page-title" class="contextual-region block block-core block-page-title-block"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'page_title' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/page-title.html.twig' --> | |
| <h1 class="title page-title"> | |
| 第三篇:建站提高篇 | |
| </h1> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/page-title.html.twig' --> | |
| <div data-contextual-id="block:block=olivero_subtheme_page_title:langcode=zh-hans" data-contextual-token="h1CdeZM7wjljvR9xU0PzU_Hr1FBticz8GFrxDXAEAk8"></div> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/block/block--page-title-block.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--content-above.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--content.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--content.html.twig' --> | |
| <div class="region region--content grid-full layout--pass--content-medium" id="content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--content--id--olivero-subtheme-responsive-bartik-system-main.html.twig | |
| * block--content--plugin-id--system-main-block.html.twig | |
| * block--content.html.twig | |
| * block--olivero-subtheme-responsive-bartik-system-main.html.twig | |
| * block--system-main-block.html.twig | |
| * block--system.html.twig | |
| x block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <div id="block-olivero-subtheme-responsive-bartik-system-main" class="block block-system block-system-main-block"> | |
| <div class="block__content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'node' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * node--15--full.html.twig | |
| * node--15.html.twig | |
| * node--book--full.html.twig | |
| x node--book.html.twig | |
| * node--full.html.twig | |
| * node.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/node--book.html.twig' --> | |
| <article data-history-node-id="15" role="article" class="contextual-region node node--type-book node--view-mode-full"> | |
| <header class=""> | |
| <div data-contextual-id="node:node=15:changed=1736835197&langcode=zh-hans" data-contextual-token="Pu-xfmoExJG7rQg3_6q_MDXmhlsOGSZO_GeDCPNaQYg"></div> | |
| <div class="node__meta"> | |
| <span> | |
| 由 <!-- THEME DEBUG --><!-- THEME HOOK: 'field' --><!-- FILE NAME SUGGESTIONS: | |
| * field--node--uid--book.html.twig | |
| x field--node--uid.html.twig | |
| * field--node--book.html.twig | |
| * field--uid.html.twig | |
| * field--entity-reference.html.twig | |
| * field.html.twig | |
| --><!-- BEGIN OUTPUT from 'core/modules/node/templates/field--node--uid.html.twig' --><span><!-- THEME DEBUG --><!-- THEME HOOK: 'username' --><!-- BEGIN OUTPUT from 'core/themes/olivero/templates/user/username.html.twig' --><a title="查看用户资料。" href="/%E7%94%A8%E6%88%B7/James_Qi">James Qi</a><!-- END OUTPUT from 'core/themes/olivero/templates/user/username.html.twig' --></span><!-- END OUTPUT from 'core/modules/node/templates/field--node--uid.html.twig' -->, 2010年12月9日 | |
| </span> | |
| </div> | |
| </header> | |
| <div class="node__content"> | |
| <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9094871827609791" crossorigin="anonymous"></script><p> 一些新站长熬了不少夜,好不容易把站台设置好,刚想歇一歇,可用户却马上又提出一大堆新要求:改进画面和菜单设计、建立线上银行、安装各种在线游戏、与其它站台转信等等。既然已经辛苦了,可不能放弃,就继续前进到建站提高篇吧。辛苦是辛苦,但建立一个完善BBS的成就感也会油然而生。</p><p> 本篇内容主要包含BBS辅助工具软件的使用(例如画图软件TheDraw)、各种BBS外部程序的设置(例如蓝波快信门道、时间银行、各种在线游戏等)、BBS站之间通邮的实现(通邮网络规则介绍、软件设置)。</p><p> 通过学习这部分,读者建立的BBS就是一个功能完善的系统。</p> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'field' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * field--node--taxonomy-vocabulary-1--book.html.twig | |
| * field--node--taxonomy-vocabulary-1.html.twig | |
| * field--node--book.html.twig | |
| * field--taxonomy-vocabulary-1.html.twig | |
| * field--entity-reference.html.twig | |
| x field.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/field.html.twig' --> | |
| <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-above"> | |
| <div class="field__label">自由标签</div> | |
| <div class="field__items"> | |
| <div class="field__item"><a href="/%E5%88%86%E7%B1%BB/%E8%87%AA%E7%94%B1%E6%A0%87%E7%AD%BE/%E4%B9%A6" hreflang="zh-hans">书</a></div> | |
| <div class="field__item"><a href="/%E5%88%86%E7%B1%BB/%E8%87%AA%E7%94%B1%E6%A0%87%E7%AD%BE/BBS" hreflang="zh-hans">BBS</a></div> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/field.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'links__node' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * links--node.html.twig | |
| x links.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/links.html.twig' --> | |
| <ul class="links inline"> | |
| <li><a href="/node/add/book?parent=15">添加子页面</a></li> | |
| <li><a href="/book/export/html/15" title="显示该手册及其子页面的适合打印版本。">适合打印版本</a></li> | |
| </ul> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/navigation/links.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'book_navigation' --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/book-navigation.html.twig' --> | |
| <nav id="book-navigation-10" class="book-navigation" role="navigation" aria-labelledby="book-label-10"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'book_tree__book_toc_10' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * book-tree--book-toc-10.html.twig | |
| x book-tree.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/navigation/book-tree.html.twig' --> | |
| <ul class="book-navigation__menu menu menu--level-1"> | |
| <li class="book-navigation__item menu__item--level-1"> | |
| <a href="/%E6%89%8B%E5%86%8C/201.BBS%E6%9C%89%E5%93%AA%E4%BA%9B%E6%98%BE%E7%A4%BA%E6%96%B9%E5%BC%8F%EF%BC%9F" class="book-navigation__link menu__link menu__link--link menu__link--level-1" hreflang="zh-hans">201.BBS有哪些显示方式?</a> | |
| </li> | |
| <li class="book-navigation__item menu__item--level-1"> | |
| <a href="/%E6%89%8B%E5%86%8C/202.TheDraw%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8A%9F%E8%83%BD%E3%80%81%E8%A6%81%E6%B1%82%EF%BC%9F" class="book-navigation__link menu__link menu__link--link menu__link--level-1" hreflang="zh-hans">202.TheDraw有哪些功能、要求?</a> | |
| </li> | |
| <li class="book-navigation__item menu__item--level-1"> | |
| <a href="/%E6%89%8B%E5%86%8C/203.%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E6%93%8D%E4%BD%9CTheDraw%EF%BC%9F" class="book-navigation__link menu__link menu__link--link menu__link--level-1" hreflang="zh-hans">203.如何快速操作TheDraw?</a> | |
| </li> | |
| </ul> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/navigation/book-tree.html.twig' --> | |
| <h2 class="visually-hidden" id="book-label-10">书籍遍历链接: 第三篇:建站提高篇</h2> | |
| <ul class="book-pager"> | |
| <li class="book-pager__item book-pager__item--previous"> | |
| <a class="book-pager__link book-pager__link--previous" href="/%E6%89%8B%E5%86%8C/103.%E6%88%91%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E7%BB%8F%E9%AA%8C%EF%BC%8C%E5%BB%BA%E7%AB%99%E6%98%AF%E5%90%A6%E5%BE%88%E9%9A%BE%EF%BC%9F" rel="prev" title="转到上一页">103.我没有什么经验,建站是否很难?</a> | |
| </li> | |
| <li class="book-pager__item book-pager__item--center"> | |
| <a class="book-pager__link book-pager__link--center" href="/%E6%89%8B%E5%86%8C/%E3%80%8ABBS%E4%B8%8A%E7%BD%91%E5%BB%BA%E7%AB%99365%E9%97%AE%E3%80%8B" title="转到父页面">向上</a> | |
| </li> | |
| <li class="book-pager__item book-pager__item--next"> | |
| <a class="book-pager__link book-pager__link--next" href="/%E6%89%8B%E5%86%8C/201.BBS%E6%9C%89%E5%93%AA%E4%BA%9B%E6%98%BE%E7%A4%BA%E6%96%B9%E5%BC%8F%EF%BC%9F" rel="next" title="转到下一页">201.BBS有哪些显示方式?</a> | |
| </li> | |
| </ul> | |
| </nav> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/navigation/book-navigation.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'field' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * field--node--comment-node-book--book.html.twig | |
| * field--node--comment-node-book.html.twig | |
| * field--node--book.html.twig | |
| * field--comment-node-book.html.twig | |
| x field--comment.html.twig | |
| * field.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/field--comment.html.twig' --> | |
| <section data-drupal-selector="comments" class="comments"> | |
| <h2 class="comments__title">评论</h2> | |
| <div class="add-comment"> | |
| <div class="add-comment__form"> | |
| <span data-big-pipe-placeholder-id="callback=comment.lazy_builders%3ArenderForm&args%5B0%5D=node&args%5B1%5D=15&args%5B2%5D=comment_node_book&args%5B3%5D=comment_node_book&token=9kX3RS4bq61aFMA0wD9mztLmoAs0vBp60ZH50-jLdEw"></span> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/field--comment.html.twig' --> | |
| </div> | |
| </article> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/node--book.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--content--id--olivero-subtheme-responsive-bartik-search-form.html.twig | |
| * block--content--plugin-id--search-form-block.html.twig | |
| * block--content.html.twig | |
| * block--olivero-subtheme-responsive-bartik-search-form.html.twig | |
| x block--search-form-block.html.twig | |
| * block--search.html.twig | |
| * block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/block/block--search-form-block.html.twig' --> | |
| <div class="search-block-form contextual-region block block-search" data-drupal-selector="search-block-form" id="block-olivero-subtheme-responsive-bartik-search-form" role="search"> | |
| <h2>站内搜索</h2> | |
| <div data-contextual-id="block:block=olivero_subtheme_responsive_bartik_search_form:langcode=zh-hans" data-contextual-token="7xNmHyQ2ag2AKz_8YADXvDut2JkyRAIo2MyX7NApHUM"></div> | |
| <div class="content container-inline"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'form' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x form--search-block-form.html.twig | |
| * form.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' --> | |
| <form action="/search/node" method="get" id="search-block-form" accept-charset="UTF-8" class="search-form search-block-form"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'form_element' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element.html.twig' --> | |
| <div class="js-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'form_element_label' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' --> | |
| <label for="edit-keys" class="form-item__label visually-hidden">搜索</label> | |
| <!-- END OUTPUT from 'core/modules/system/templates/form-element-label.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'input__search' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * input--search.html.twig | |
| x input.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' --> | |
| <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" /> | |
| <!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/form-element.html.twig' --> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'container' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'input__submit' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * input--submit.html.twig | |
| x input.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/input.html.twig' --> | |
| <input class="button--primary search-form__submit button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" value="搜索" /> | |
| <!-- END OUTPUT from 'core/modules/system/templates/input.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| </form> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/form--search-block-form.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/block/block--search-form-block.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--content.html.twig' --> | |
| </main> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--sidebar.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--sidebar.html.twig' --> | |
| <aside class="region region--sidebar"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--sidebar--id--olivero-subtheme-views-block--blog-block-2.html.twig | |
| * block--sidebar--plugin-id--views-block:blog-block-2.html.twig | |
| * block--sidebar.html.twig | |
| * block--olivero-subtheme-views-block--blog-block-2.html.twig | |
| * block--views-block--blog-block-2.html.twig | |
| * block--views-block.html.twig | |
| * block--views.html.twig | |
| x block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <div class="views-element-container contextual-region block block-views block-views-blockblog-block-2" id="block-olivero-subtheme-views-block-blog-block-2"> | |
| <h2 class="block__title">最新日志</h2> | |
| <div data-contextual-id="block:block=olivero_subtheme_views_block__blog_block_2:langcode=zh-hans|entity.view.edit_form:view=blog:location=block&name=blog&display_id=block_2&langcode=zh-hans" data-contextual-token="2aGin02vIFJg1uBgOvtS19i76GaV4W5otMBAfz9Vsxs"></div> | |
| <div class="block__content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'container' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| <div> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view.html.twig' --> | |
| <div class="contextual-region view view-blog view-id-blog view-display-id-block_2 js-view-dom-id-7c2d51d5255c9436a6c9c5fa1174f439a88b6f6b5071cce893ffca17adea7d2c"> | |
| <div data-contextual-id="entity.view.edit_form:view=blog:location=block&name=blog&display_id=block_2&langcode=zh-hans" data-contextual-token="VD002XNGQnOUV-8yJiq0rCMcAA9BNHySiDnUN3GTtGU"></div> | |
| <div class="view-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_list' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-list.html.twig' --> | |
| <div class="item-list"> | |
| <ul> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E6%96%B0%E6%8E%A8%E5%87%BAEmoji%E8%A7%92%E8%89%B2%E8%81%8A%E5%A4%A9%F0%9F%92%AC" hreflang="zh-hans">新推出Emoji角色聊天💬</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E5%88%A9%E7%94%A8AI%E6%8A%80%E6%9C%AF%E7%94%9F%E6%88%90Emoji%E8%9E%8D%E5%90%88%E5%9B%BE%E7%89%87" hreflang="zh-hans">利用AI技术生成Emoji融合图片</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E6%96%B0%E6%8E%A8%E5%87%BAEmoji%E6%8E%A8%E8%8D%90%E5%B8%88%F0%9F%91%A8%E2%80%8D%F0%9F%8F%AB" hreflang="zh-hans">新推出Emoji推荐师👨🏫</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/AI%E5%BA%94%E7%94%A8%EF%BC%9A%E5%9B%BE%E7%89%87%E7%94%9F%E6%88%90%E8%B4%A8%E9%87%8F%E6%A3%80%E6%9F%A5%E6%A1%88%E4%BE%8B" hreflang="zh-hans">AI应用:图片生成质量检查案例</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E5%8D%87%E7%BA%A7%E4%BB%A5%E5%89%8D%E7%9A%84Emoji%E7%BF%BB%E8%AF%91%E5%99%A8" hreflang="zh-hans">升级以前的Emoji翻译器</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E8%AF%95%E7%94%A8%E6%B7%B7%E5%90%88%E7%8E%B0%E5%AE%9E%E4%BA%A7%E5%93%81Meta_Quest_3" hreflang="zh-hans">试用混合现实产品Meta Quest 3</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E4%B8%BA%E5%85%A8%E6%9C%AC%E5%AD%97%E5%85%B8%E6%AF%8F%E4%B8%AA%E5%AD%97%E9%83%BD%E9%85%8D%E6%8F%92%E5%9B%BE" hreflang="zh-hans">为全本字典每个字都配插图</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E5%B0%9D%E8%AF%95%E4%B8%BA%E6%88%90%E8%AF%AD%E5%88%B6%E4%BD%9C%E8%A7%86%E9%A2%91" hreflang="zh-hans">尝试为成语制作视频</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E5%85%A8%E6%9C%AC%E6%88%90%E8%AF%AD%E8%AF%8D%E5%85%B8%E6%AF%8F%E4%B8%AA%E6%88%90%E8%AF%AD%E9%85%8D%E6%8F%92%E5%9B%BE" hreflang="zh-hans">全本成语词典每个成语配插图</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| <li> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_fields' --> | |
| <!-- BEGIN OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| <div class="views-field views-field-title"><span class="field-content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'views_view_field' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| <a href="/%E5%8D%9A%E5%AE%A2/%E4%B8%80%E4%BA%9B%E6%90%9E%E7%AC%91%E7%9A%84AI%E7%94%9F%E6%88%90%E5%9B%BE%E7%89%87" hreflang="zh-hans">一些搞笑的AI生成图片</a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view-field.html.twig' --> | |
| </span></div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-fields.html.twig' --> | |
| </li> | |
| </ul> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/views/templates/views-view-list.html.twig' --> | |
| </div> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'container' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * container--more-link--blog--block-2.html.twig | |
| * container--more-link--block-2.html.twig | |
| * container--more-link--blog--block.html.twig | |
| * container--more-link--block.html.twig | |
| * container--more-link--blog.html.twig | |
| * container--more-link.html.twig | |
| x container.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| <div class="more-link"><a href="/%E5%8D%9A%E5%AE%A2">更多</a></div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/views-view.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/container.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <span data-big-pipe-placeholder-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=olivero_subtheme_book_navigation&args%5B1%5D=full&args%5B2%5D&token=5apvbbzy6FHqxaIuqR6xr1SvbAXPwPIB6v2GXV6u3tI"></span><span data-big-pipe-placeholder-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=yuyanqiehuan&args%5B1%5D=full&args%5B2%5D&token=Z2iuUy05lyaJMsiRSdGZTip2yD_QH1GHOR1uP7gN0nw"></span> | |
| </aside> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--sidebar.html.twig' --> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="social-bar"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--social.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--social.html.twig' --> | |
| <div class="social-bar__inner fixable"> | |
| <div class="rotate"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--social--id--olivero-subtheme-syndicate.html.twig | |
| * block--social--plugin-id--node-syndicate-block.html.twig | |
| * block--social.html.twig | |
| * block--olivero-subtheme-syndicate.html.twig | |
| * block--node-syndicate-block.html.twig | |
| * block--node.html.twig | |
| x block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <div id="block-olivero-subtheme-syndicate" class="contextual-region block block-node block-node-syndicate-block" role="complementary"> | |
| <div data-contextual-id="block:block=olivero_subtheme_syndicate:langcode=zh-hans" data-contextual-token="ukILjiXtHKe1P7nxhEX5fq8CYoTHjPjL-CLqKhhOgB8"></div> | |
| <div class="block__content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'feed_icon' --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/feed-icon.html.twig' --> | |
| <a href="/rss.xml" class="feed-icon"> | |
| <span class="feed-icon__label"> | |
| RSS源 | |
| </span> | |
| <span class="feed-icon__icon" aria-hidden="true"> | |
| <svg xmlns="http://www.w3.org/2000/svg" width="14.2" height="14.2" viewBox="0 0 14.2 14.2"> | |
| <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"/> | |
| </svg> | |
| </span> | |
| </a> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/feed-icon.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--social.html.twig' --> | |
| </div> | |
| </div> | |
| </div> | |
| <footer class="site-footer"> | |
| <div class="site-footer__inner container"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'region' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| x region--footer-bottom.html.twig | |
| * region.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/layout/region--footer-bottom.html.twig' --> | |
| <div class="region region--footer-bottom grid-full layout--pass--content-medium"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'block' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * block--footer-bottom--id--chatbot.html.twig | |
| * block--footer-bottom--plugin-id--block-content:9eef4c16-46ce-44c7-a496-e42121e07297.html.twig | |
| * block--footer-bottom.html.twig | |
| * block--chatbot.html.twig | |
| * block--block-content--9eef4c16-46ce-44c7-a496-e42121e07297.html.twig | |
| * block--block-content.html.twig | |
| * block--block-content.html.twig | |
| x block.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| <div id="block-chatbot" class="contextual-region block block-block-content block-block-content9eef4c16-46ce-44c7-a496-e42121e07297"> | |
| <div data-contextual-id="block:block=chatbot:langcode=zh-hans|block_content:block_content=32:changed=1732669537&langcode=zh-hans" data-contextual-token="oRgABIXvd43UnweY_V33yi9UysW_3o5E9or_zNy57g4"></div> | |
| <div class="block__content"> | |
| <!-- THEME DEBUG --> | |
| <!-- THEME HOOK: 'field' --> | |
| <!-- FILE NAME SUGGESTIONS: | |
| * field--block-content--body--basic.html.twig | |
| * field--block-content--body.html.twig | |
| * field--block-content--basic.html.twig | |
| * field--body.html.twig | |
| x field--text-with-summary.html.twig | |
| * field.html.twig | |
| --> | |
| <!-- BEGIN OUTPUT from 'core/themes/olivero/templates/field/field--text-with-summary.html.twig' --> | |
| <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><script> | |
| </script><script src="https://udify.app/embed.min.js" id="aUp9D2BDx8L9I2rR" defer="defer"> | |
| </script><style> | |
| <!--/*--><![CDATA[/* ><!--*/ | |
| #dify-chatbot-bubble-button { | |
| background-color: #1C64F2 !important; | |
| --dify-chatbot-bubble-button-bottom: 6rem; | |
| } | |
| #dify-chatbot-bubble-window { | |
| width: 24rem !important; | |
| height: 35rem !important; | |
| } | |
| /*--><!]]>*/ | |
| </style></div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/field/field--text-with-summary.html.twig' --> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/block.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/region--footer-bottom.html.twig' --> | |
| </div> | |
| </footer> | |
| <div class="overlay" data-drupal-selector="overlay"></div> | |
| </div> | |
| </div> | |
| <!-- END OUTPUT from 'core/themes/olivero/templates/layout/page.html.twig' --> | |
| </div> | |
| <!-- END OUTPUT from 'core/modules/system/templates/off-canvas-page-wrapper.html.twig' --> | |
| <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/15","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"zh-hans"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"big_pipe\/big_pipe,contextual\/drupal.contextual-links,contextual\/drupal.contextual-toolbar,core\/drupal.active-link,history\/mark-as-read,olivero\/book,olivero\/comments,olivero\/feed,olivero\/global-styling,olivero\/navigation-primary,olivero\/navigation-secondary,olivero\/search-wide,olivero\/sidebar,olivero_subtheme\/global-styling,shortcut\/drupal.shortcut,system\/base,toolbar\/toolbar,toolbar\/toolbar.escapeAdmin,tour\/tour,user\/drupal.user.icons,views\/views.module","theme":"olivero_subtheme","theme_token":null},"ajaxTrustedUrl":{"\/search\/node":true},"bigPipePlaceholderIds":{"callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=yuyanqiehuan\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=Z2iuUy05lyaJMsiRSdGZTip2yD_QH1GHOR1uP7gN0nw":true,"callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=olivero_subtheme_book_navigation\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=5apvbbzy6FHqxaIuqR6xr1SvbAXPwPIB6v2GXV6u3tI":true,"callback=comment.lazy_builders%3ArenderForm\u0026args%5B0%5D=node\u0026args%5B1%5D=15\u0026args%5B2%5D=comment_node_book\u0026args%5B3%5D=comment_node_book\u0026token=9kX3RS4bq61aFMA0wD9mztLmoAs0vBp60ZH50-jLdEw":true,"callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=olivero_subtheme_secondary_local_tasks\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=Cldm-GvfhZvPzhZU_mAZekQAePnHRA1JCNKZDyPzV9c":true,"callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=olivero_subtheme_primary_local_tasks\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=Yq7TcCi9wxAWluEMrpy_giCibGZBohm9lFzhIEJjoxU":true,"callback=Drupal%5CCore%5CRender%5CElement%5CStatusMessages%3A%3ArenderMessages\u0026args%5B0%5D\u0026token=_HAdUpwWmet0TOTe2PSiJuMntExoshbm1kh2wQzzzAA":true,"callback=user.toolbar_link_builder%3ArenderToolbarLinks\u0026\u0026token=xssKdKFVFD7N0FUPPcC1C7LrqMHpQFVzUhrI4cOeEgs":true,"callback=user.toolbar_link_builder%3ArenderDisplayName\u0026\u0026token=-MH2NzEnTzbzMk0ZGfGgoiw7G3j_-Q1ILWBRVhIOKLI":true,"callback=shortcut.lazy_builders%3AlazyLinks\u0026\u0026token=N1997Wch59v-LxHku3-dD44wjkSNmhegNzlZ8jS0L5I":true},"history":{"nodesToMarkAsRead":{"15":true}},"toolbar":{"breakpoints":{"toolbar.narrow":"only screen and (min-width: 16.5em)","toolbar.standard":"only screen and (min-width: 38.125em)","toolbar.wide":"only screen and (min-width: 61em)"},"subtreesHash":"4uqwCgM6GclinNwccXEl2hljFdDjJPWgCONdqWjM_mU"},"user":{"uid":"1","permissionsHash":"a753b61115ae27ae7ab19b2c81ad087789f2e1d4b367c2decba4d28ab5ae693b"}}</script> | |
| <script src="/sites/jamesqi.com/files/js/js_GAEYfqlKJ-xucktRR4HyNU_jR11TVfUGUmmNt5R3imU.js"></script> | |
| <div style='width:100%; margin:0px auto; text-align:center;'> | |
| <p>2002-2023 v11.7 a-j-e-0</p> | |
| <form action='/clear-cache.php'> | |
| <input type='submit' value='清理缓存'> | |
| </form> | |
| </div> | |
| <script type="application/vnd.drupal-ajax" data-big-pipe-event="start"></script> | |
| <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=shortcut.lazy_builders%3AlazyLinks&&token=N1997Wch59v-LxHku3-dD44wjkSNmhegNzlZ8jS0L5I"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=shortcut.lazy_builders%3AlazyLinks\u0026\u0026token=N1997Wch59v-LxHku3-dD44wjkSNmhegNzlZ8jS0L5I\u0022]","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027links__toolbar_shortcuts\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * links--toolbar-shortcuts.html.twig\n x links.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/links.html.twig\u0027 --\u003E\n\u003Cul class=\u0022toolbar-menu\u0022\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/node\/add\u0022\u003E\u6dfb\u52a0\u5185\u5bb9\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/content\u0022\u003E\u67e5\u627e\u5185\u5bb9\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/content\/comment\u0022\u003E\u8bc4\u8bba\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/content\/comment\/approval\u0022\u003E\u672a\u6279\u51c6\u8bc4\u8bba\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/reports\/dblog\u0022\u003E\u6700\u65b0\u65e5\u5fd7\u4fe1\u606f\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/reports\/status\u0022\u003E\u72b6\u6001\u62a5\u544a\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/reports\/updates\u0022\u003E\u53ef\u7528\u66f4\u65b0\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/admin\/config\/development\/performance\u0022\u003E\u6027\u80fd\u003C\/a\u003E\u003C\/li\u003E\n \u003C\/ul\u003E\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/links.html.twig\u0027 --\u003E\n\n\u003Ca href=\u0022\/admin\/config\/user-interface\/shortcut\/manage\/default\/customize\u0022 class=\u0022edit-shortcuts\u0022\u003E\u7f16\u8f91\u5feb\u6377\u952e\u003C\/a\u003E","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=user.toolbar_link_builder%3ArenderDisplayName&&token=-MH2NzEnTzbzMk0ZGfGgoiw7G3j_-Q1ILWBRVhIOKLI"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=user.toolbar_link_builder%3ArenderDisplayName\u0026\u0026token=-MH2NzEnTzbzMk0ZGfGgoiw7G3j_-Q1ILWBRVhIOKLI\u0022]","data":"James Qi","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=user.toolbar_link_builder%3ArenderToolbarLinks&&token=xssKdKFVFD7N0FUPPcC1C7LrqMHpQFVzUhrI4cOeEgs"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=user.toolbar_link_builder%3ArenderToolbarLinks\u0026\u0026token=xssKdKFVFD7N0FUPPcC1C7LrqMHpQFVzUhrI4cOeEgs\u0022]","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027links__toolbar_user\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * links--toolbar-user.html.twig\n x links.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/links.html.twig\u0027 --\u003E\n\u003Cul class=\u0022toolbar-menu\u0022\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/user\u0022 title=\u0022\u7528\u6237\u5e10\u6237\u0022\u003E\u67e5\u770b\u7528\u6237\u8d44\u6599\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/user\/1\/edit\u0022 title=\u0022\u7f16\u8f91\u7528\u6237\u8d26\u53f7\u0022\u003E\u7f16\u8f91\u7528\u6237\u8d44\u6599\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022\/user\/logout\u0022\u003E\u9000\u51fa\u003C\/a\u003E\u003C\/li\u003E\n \u003C\/ul\u003E\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/links.html.twig\u0027 --\u003E\n\n","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=olivero_subtheme_primary_local_tasks&args%5B1%5D=full&args%5B2%5D&token=Yq7TcCi9wxAWluEMrpy_giCibGZBohm9lFzhIEJjoxU"> | |
| [{"command":"settings","settings":{"ajaxPageState":{"theme":"olivero_subtheme","libraries":"big_pipe\/big_pipe,contextual\/drupal.contextual-links,contextual\/drupal.contextual-toolbar,core\/drupal.active-link,history\/mark-as-read,olivero\/book,olivero\/comments,olivero\/feed,olivero\/global-styling,olivero\/navigation-primary,olivero\/navigation-secondary,olivero\/search-wide,olivero\/sidebar,olivero\/tabs,olivero_subtheme\/global-styling,shortcut\/drupal.shortcut,system\/base,toolbar\/toolbar,toolbar\/toolbar.escapeAdmin,tour\/tour,user\/drupal.user.icons,views\/views.module"},"pluralDelimiter":"\u0003","user":{"uid":"1","permissionsHash":"a753b61115ae27ae7ab19b2c81ad087789f2e1d4b367c2decba4d28ab5ae693b"}},"merge":true},{"command":"add_css","data":"\u003Clink rel=\u0022stylesheet\u0022 media=\u0022all\u0022 href=\u0022\/sites\/jamesqi.com\/files\/css\/css_877KV7CA4QZteAnUxBD5R0ejGPlqUR-oF-xcXKL3uwg.css\u0022 \/\u003E\n"},{"command":"add_js","selector":"body","data":[{"src":"\/sites\/jamesqi.com\/files\/js\/js_UaENQFMm7_ymtTjS1aHZYrB5czc5FQZ2YtvSdxgAYn4.js"}]},{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=olivero_subtheme_primary_local_tasks\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=Yq7TcCi9wxAWluEMrpy_giCibGZBohm9lFzhIEJjoxU\u0022]","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027block\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * block--highlighted--id--olivero-subtheme-primary-local-tasks.html.twig\n * block--highlighted--plugin-id--local-tasks-block.html.twig\n * block--highlighted.html.twig\n * block--olivero-subtheme-primary-local-tasks.html.twig\n * block--local-tasks-block.html.twig\n * block--core.html.twig\n x block.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027themes\/olivero_subtheme\/templates\/block.html.twig\u0027 --\u003E\n\n\n\u003Cdiv id=\u0022block-olivero-subtheme-primary-local-tasks\u0022 class=\u0022contextual-region block block-core block-local-tasks-block\u0022\u003E\n \n \u003Cdiv data-contextual-id=\u0022block:block=olivero_subtheme_primary_local_tasks:langcode=zh-hans\u0022 data-contextual-token=\u0022_bMYD3rNhxJ1SRf2eWbA8_YJuVqH8VtzJyIm_LCVrA0\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022block__content\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027menu_local_tasks\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-tasks.html.twig\u0027 --\u003E\n\n\n\n \u003Ch2 id=\u0022primary-tabs-title\u0022 class=\u0022visually-hidden\u0022\u003E\u4e3b\u6807\u7b7e\u003C\/h2\u003E\n \u003Cnav role=\u0022navigation\u0022 class=\u0022tabs-wrapper\u0022 aria-labelledby=\u0022primary-tabs-title\u0022 data-drupal-nav-primary-tabs\u003E\n \u003Cul class=\u0022tabs tabs--primary\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027menu_local_task\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\u003Cli class=\u0022tabs__tab is-active\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E4%B8%89%E7%AF%87%EF%BC%9A%E5%BB%BA%E7%AB%99%E6%8F%90%E9%AB%98%E7%AF%87\u0022 class=\u0022tabs__link js-tabs-link is-active\u0022 data-drupal-link-system-path=\u0022node\/15\u0022\u003E\u67e5\u770b\u003Cspan class=\u0022visually-hidden\u0022\u003E\uff08\u6d3b\u52a8\u6807\u7b7e\uff09\u003C\/span\u003E\u003C\/a\u003E\n \u003Cbutton class=\u0022tabs__trigger\u0022 aria-label=\u0022\u9009\u9879\u5361\u663e\u793a\u5207\u6362\u0022 aria-expanded=\u0022false\u0022\u003E\n \u003Cspan class=\u0022tabs__trigger-icon\u0022\u003E\n \u003Cspan\u003E\u003C\/span\u003E\n \u003Cspan\u003E\u003C\/span\u003E\n \u003Cspan\u003E\u003C\/span\u003E\n \u003C\/span\u003E\n \u003C\/button\u003E\n \u003C\/li\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027menu_local_task\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\u003Cli class=\u0022tabs__tab\u0022\u003E\n \u003Ca href=\u0022\/node\/15\/edit\u0022 class=\u0022tabs__link js-tabs-link\u0022 data-drupal-link-system-path=\u0022node\/15\/edit\u0022\u003E\u7f16\u8f91\u003C\/a\u003E\n \u003C\/li\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027menu_local_task\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\u003Cli class=\u0022tabs__tab\u0022\u003E\n \u003Ca href=\u0022\/node\/15\/outline\u0022 class=\u0022tabs__link js-tabs-link\u0022 data-drupal-link-system-path=\u0022node\/15\/outline\u0022\u003E\u624b\u518c\u5927\u7eb2\u003C\/a\u003E\n \u003C\/li\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027menu_local_task\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\u003Cli class=\u0022tabs__tab\u0022\u003E\n \u003Ca href=\u0022\/node\/15\/delete\u0022 class=\u0022tabs__link js-tabs-link\u0022 data-drupal-link-system-path=\u0022node\/15\/delete\u0022\u003E\u5220\u9664\u003C\/a\u003E\n \u003C\/li\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027menu_local_task\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\u003Cli class=\u0022tabs__tab\u0022\u003E\n \u003Ca href=\u0022\/node\/15\/revisions\u0022 class=\u0022tabs__link js-tabs-link\u0022 data-drupal-link-system-path=\u0022node\/15\/revisions\u0022\u003E\u4fee\u8ba2\u7248\u672c\u003C\/a\u003E\n \u003C\/li\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-task.html.twig\u0027 --\u003E\n\n\u003C\/ul\u003E\n \u003C\/nav\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/menu-local-tasks.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027themes\/olivero_subtheme\/templates\/block.html.twig\u0027 --\u003E\n\n","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=olivero_subtheme_secondary_local_tasks&args%5B1%5D=full&args%5B2%5D&token=Cldm-GvfhZvPzhZU_mAZekQAePnHRA1JCNKZDyPzV9c"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=olivero_subtheme_secondary_local_tasks\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=Cldm-GvfhZvPzhZU_mAZekQAePnHRA1JCNKZDyPzV9c\u0022]","data":"","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=comment.lazy_builders%3ArenderForm&args%5B0%5D=node&args%5B1%5D=15&args%5B2%5D=comment_node_book&args%5B3%5D=comment_node_book&token=9kX3RS4bq61aFMA0wD9mztLmoAs0vBp60ZH50-jLdEw"> | |
| [{"command":"settings","settings":{"ajaxPageState":{"theme":"olivero_subtheme","libraries":"big_pipe\/big_pipe,ckeditor5\/internal.ckeditor5.language,ckeditor5\/internal.drupal.ckeditor5,ckeditor5\/internal.drupal.ckeditor5.codeBlock,ckeditor5\/internal.drupal.ckeditor5.emphasis,ckeditor5\/internal.drupal.ckeditor5.htmlEngine,ckeditor5\/internal.drupal.ckeditor5.image,contextual\/drupal.contextual-links,contextual\/drupal.contextual-toolbar,core\/ckeditor5.alignment,core\/ckeditor5.basic,core\/ckeditor5.blockquote,core\/ckeditor5.essentials,core\/ckeditor5.horizontalLine,core\/ckeditor5.htmlSupport,core\/ckeditor5.indent,core\/ckeditor5.link,core\/ckeditor5.list,core\/ckeditor5.pasteFromOffice,core\/ckeditor5.removeFormat,core\/ckeditor5.sourceEditing,core\/ckeditor5.specialCharacters,core\/ckeditor5.table,core\/ckeditor5.translations.zh-cn,core\/drupal.active-link,core\/drupal.form,filter\/drupal.filter,history\/mark-as-read,layout_discovery\/onecol,olivero\/book,olivero\/comments,olivero\/feed,olivero\/filter.theme,olivero\/global-styling,olivero\/navigation-primary,olivero\/navigation-secondary,olivero\/search-wide,olivero\/sidebar,olivero\/tabs,olivero_subtheme\/global-styling,shortcut\/drupal.shortcut,system\/base,toolbar\/toolbar,toolbar\/toolbar.escapeAdmin,tour\/tour,user\/drupal.user.icons,views\/views.module"},"ajaxTrustedUrl":{"\/comment\/reply\/node\/15\/comment_node_book":true},"editor":{"formats":{"2":{"format":2,"editor":"ckeditor5","editorSettings":{"toolbar":{"items":["heading","bold","italic","undo","redo","alignment","specialCharacters","sourceEditing","code","codeBlock","underline","strikethrough","subscript","superscript","blockQuote","link","bulletedList","numberedList","indent","outdent","horizontalLine","removeFormat","insertTable","drupalInsertImage","textPartLanguage"],"shouldNotGroupWhenFull":false},"plugins":["alignment.Alignment","htmlSupport.GeneralHtmlSupport","blockQuote.BlockQuote","basicStyles.Bold","basicStyles.Code","codeBlock.CodeBlock","htmlSupport.GeneralHtmlSupport","basicStyles.Italic","drupalEmphasis.DrupalEmphasis","drupalHtmlEngine.DrupalHtmlEngine","essentials.Essentials","heading.Heading","horizontalLine.HorizontalLine","image.Image","image.ImageToolbar","drupalImage.DrupalImage","drupalImage.DrupalInsertImage","image.ImageStyle","image.ImageCaption","image.ImageResize","image.ImageUpload","drupalImage.DrupalImageUpload","indent.Indent","language.TextPartLanguage","link.Link","link.LinkImage","list.DocumentList","list.DocumentListProperties","paragraph.Paragraph","pasteFromOffice.PasteFromOffice","removeFormat.RemoveFormat","sourceEditing.SourceEditing","htmlSupport.GeneralHtmlSupport","specialCharacters.SpecialCharacters","specialCharacters.SpecialCharactersEssentials","basicStyles.Strikethrough","basicStyles.Subscript","basicStyles.Superscript","table.Table","table.TableToolbar","table.TableCaption","table.PlainTableOutput","basicStyles.Underline"],"config":{"alignment":{"options":[{"name":"left","className":"text-align-left"},{"name":"center","className":"text-align-center"},{"name":"right","className":"text-align-right"},{"name":"justify","className":"text-align-justify"}]},"htmlSupport":{"allow":[{"name":{"regexp":{"pattern":"\/.*\/"}},"attributes":true,"classes":true,"styles":true},{"name":"pre"}]},"heading":{"options":[{"model":"paragraph","title":"Paragraph","class":"ck-heading_paragraph"},{"model":"heading2","view":"h2","title":"Heading 2","class":"ck-heading_heading2"},{"model":"heading3","view":"h3","title":"Heading 3","class":"ck-heading_heading3"},{"model":"heading4","view":"h4","title":"Heading 4","class":"ck-heading_heading4"},{"model":"heading5","view":"h5","title":"Heading 5","class":"ck-heading_heading5"},{"model":"heading6","view":"h6","title":"Heading 6","class":"ck-heading_heading6"}]},"image":{"toolbar":["drupalImageAlternativeText","|","imageStyle:block","imageStyle:alignLeft","imageStyle:alignCenter","imageStyle:alignRight","imageStyle:inline","|","toggleImageCaption","resizeImage","|","linkImage"],"styles":{"options":["inline",{"name":"block","icon":"left","title":"Break text"},{"name":"alignLeft","title":"Align left and wrap text"},{"name":"alignCenter","title":"Align center and break text"},{"name":"alignRight","title":"Align right and wrap text"}]},"resizeUnit":"%","resizeOptions":[{"name":"resizeImage:original","value":null}],"upload":{"types":["jpeg","png","gif"]}},"drupalImageUpload":{"uploadUrl":"\/ckeditor5\/upload-image\/2?token=xJiWO1d8dgGQGoq93pF4gUmmpv4ob-EVGJpUdLhn_9U","withCredentials":true,"headers":{"Accept":"application\/json","0":"text\/javascript"}},"language":{"textPartLanguage":[{"title":"Arabic","languageCode":"ar","textDirection":"rtl"},{"title":"Chinese, Simplified","languageCode":"zh-hans"},{"title":"English","languageCode":"en"},{"title":"French","languageCode":"fr"},{"title":"Russian","languageCode":"ru"},{"title":"Spanish","languageCode":"es"}]},"list":{"properties":{"reversed":true,"startIndex":true,"styles":false}},"table":{"contentToolbar":["tableColumn","tableRow","mergeTableCells","toggleTableCaption"]}},"language":{"ui":"zh-cn"}},"editorSupportsContentFiltering":true,"isXssSafe":false},"basic_html":{"format":"basic_html","editor":"ckeditor5","editorSettings":{"toolbar":{"items":["bold","italic","|","link","|","bulletedList","numberedList","|","blockQuote","drupalInsertImage","|","heading","code","|","sourceEditing"],"shouldNotGroupWhenFull":false},"plugins":["blockQuote.BlockQuote","basicStyles.Bold","basicStyles.Code","basicStyles.Italic","drupalEmphasis.DrupalEmphasis","drupalHtmlEngine.DrupalHtmlEngine","essentials.Essentials","htmlSupport.GeneralHtmlSupport","htmlSupport.GeneralHtmlSupport","heading.Heading","image.Image","image.ImageToolbar","drupalImage.DrupalImage","drupalImage.DrupalInsertImage","image.ImageStyle","image.ImageCaption","image.ImageResize","image.ImageUpload","drupalImage.DrupalImageUpload","link.Link","link.LinkImage","list.DocumentList","list.DocumentListProperties","paragraph.Paragraph","pasteFromOffice.PasteFromOffice","sourceEditing.SourceEditing","htmlSupport.GeneralHtmlSupport"],"config":{"htmlSupport":{"allow":[{"name":{"regexp":{"pattern":"\/^(br|p|h2|h3|h4|h5|h6|cite|dl|dt|dd|a|blockquote|ul|ol|strong|em|code|li|img)$\/"}},"attributes":[{"key":"dir","value":{"regexp":{"pattern":"\/^(ltr|rtl)$\/"}}}]},{"name":{"regexp":{"pattern":"\/^(br|p|h2|h3|h4|h5|h6|cite|dl|dt|dd|a|blockquote|ul|ol|strong|em|code|li|img)$\/"}},"attributes":"lang"},{"name":"cite"},{"name":"dl"},{"name":"dt"},{"name":"dd"},{"name":"a","attributes":[{"key":"hreflang","value":true}]},{"name":"blockquote","attributes":[{"key":"cite","value":true}]},{"name":"ul","attributes":[{"key":"type","value":true}]},{"name":"ol","attributes":[{"key":"start","value":true},{"key":"type","value":true}]},{"name":"h2","attributes":[{"key":"id","value":true}]},{"name":"h3","attributes":[{"key":"id","value":true}]},{"name":"h4","attributes":[{"key":"id","value":true}]},{"name":"h5","attributes":[{"key":"id","value":true}]},{"name":"h6","attributes":[{"key":"id","value":true}]}]},"heading":{"options":[{"model":"paragraph","title":"Paragraph","class":"ck-heading_paragraph"},{"model":"heading2","view":"h2","title":"Heading 2","class":"ck-heading_heading2"},{"model":"heading3","view":"h3","title":"Heading 3","class":"ck-heading_heading3"},{"model":"heading4","view":"h4","title":"Heading 4","class":"ck-heading_heading4"},{"model":"heading5","view":"h5","title":"Heading 5","class":"ck-heading_heading5"},{"model":"heading6","view":"h6","title":"Heading 6","class":"ck-heading_heading6"}]},"image":{"toolbar":["drupalImageAlternativeText","|","imageStyle:block","imageStyle:alignLeft","imageStyle:alignCenter","imageStyle:alignRight","imageStyle:inline","|","toggleImageCaption","resizeImage","|","linkImage"],"styles":{"options":["inline",{"name":"block","icon":"left","title":"Break text"},{"name":"alignLeft","title":"Align left and wrap text"},{"name":"alignCenter","title":"Align center and break text"},{"name":"alignRight","title":"Align right and wrap text"}]},"resizeUnit":"%","resizeOptions":[{"name":"resizeImage:original","value":null}],"upload":{"types":["jpeg","png","gif"]}},"drupalImageUpload":{"uploadUrl":"\/ckeditor5\/upload-image\/basic_html?token=NP-re-u876aXIFDKqLNPQC-WWE8QYsUYIReUmByFshU","withCredentials":true,"headers":{"Accept":"application\/json","0":"text\/javascript"}},"list":{"properties":{"reversed":false,"startIndex":true,"styles":false}}},"language":{"ui":"zh-cn"}},"editorSupportsContentFiltering":true,"isXssSafe":false},"full_html":{"format":"full_html","editor":"ckeditor5","editorSettings":{"toolbar":{"items":["bold","italic","strikethrough","superscript","subscript","removeFormat","|","link","|","bulletedList","numberedList","|","blockQuote","drupalInsertImage","insertTable","horizontalLine","|","heading","codeBlock","|","sourceEditing"],"shouldNotGroupWhenFull":false},"plugins":["htmlSupport.GeneralHtmlSupport","blockQuote.BlockQuote","basicStyles.Bold","codeBlock.CodeBlock","htmlSupport.GeneralHtmlSupport","basicStyles.Italic","drupalEmphasis.DrupalEmphasis","drupalHtmlEngine.DrupalHtmlEngine","essentials.Essentials","heading.Heading","horizontalLine.HorizontalLine","image.Image","image.ImageToolbar","drupalImage.DrupalImage","drupalImage.DrupalInsertImage","image.ImageStyle","image.ImageCaption","image.ImageResize","image.ImageUpload","drupalImage.DrupalImageUpload","link.Link","link.LinkImage","list.DocumentList","list.DocumentListProperties","paragraph.Paragraph","pasteFromOffice.PasteFromOffice","removeFormat.RemoveFormat","sourceEditing.SourceEditing","htmlSupport.GeneralHtmlSupport","basicStyles.Strikethrough","basicStyles.Subscript","basicStyles.Superscript","table.Table","table.TableToolbar","table.TableCaption","table.PlainTableOutput"],"config":{"htmlSupport":{"allow":[{"name":{"regexp":{"pattern":"\/.*\/"}},"attributes":true,"classes":true,"styles":true},{"name":"pre"}]},"heading":{"options":[{"model":"paragraph","title":"Paragraph","class":"ck-heading_paragraph"},{"model":"heading2","view":"h2","title":"Heading 2","class":"ck-heading_heading2"},{"model":"heading3","view":"h3","title":"Heading 3","class":"ck-heading_heading3"},{"model":"heading4","view":"h4","title":"Heading 4","class":"ck-heading_heading4"},{"model":"heading5","view":"h5","title":"Heading 5","class":"ck-heading_heading5"},{"model":"heading6","view":"h6","title":"Heading 6","class":"ck-heading_heading6"}]},"image":{"toolbar":["drupalImageAlternativeText","|","imageStyle:block","imageStyle:alignLeft","imageStyle:alignCenter","imageStyle:alignRight","imageStyle:inline","|","toggleImageCaption","resizeImage","|","linkImage"],"styles":{"options":["inline",{"name":"block","icon":"left","title":"Break text"},{"name":"alignLeft","title":"Align left and wrap text"},{"name":"alignCenter","title":"Align center and break text"},{"name":"alignRight","title":"Align right and wrap text"}]},"resizeUnit":"%","resizeOptions":[{"name":"resizeImage:original","value":null}],"upload":{"types":["jpeg","png","gif"]}},"drupalImageUpload":{"uploadUrl":"\/ckeditor5\/upload-image\/full_html?token=8a2CziY7rj91JM-h3acwha5yo9ahphwhkdJR2l1F4IU","withCredentials":true,"headers":{"Accept":"application\/json","0":"text\/javascript"}},"list":{"properties":{"reversed":true,"startIndex":true,"styles":false}},"table":{"contentToolbar":["tableColumn","tableRow","mergeTableCells","toggleTableCaption"]}},"language":{"ui":"zh-cn"}},"editorSupportsContentFiltering":true,"isXssSafe":false}}},"pluralDelimiter":"\u0003","user":{"uid":"1","permissionsHash":"a753b61115ae27ae7ab19b2c81ad087789f2e1d4b367c2decba4d28ab5ae693b"}},"merge":true},{"command":"add_css","data":"\u003Clink rel=\u0022stylesheet\u0022 media=\u0022all\u0022 href=\u0022\/sites\/jamesqi.com\/files\/css\/css_yjOB2aREv70pab9Vnp842dMz9sd3NygZG_MpMaDvsWg.css\u0022 \/\u003E\n\u003Clink rel=\u0022stylesheet\u0022 media=\u0022all\u0022 href=\u0022\/sites\/jamesqi.com\/files\/css\/css_13gcYmMh22zZPb4hX3sNW4u2dW5EkSjSuw2uBCvsPIg.css\u0022 \/\u003E\n"},{"command":"add_js","selector":"body","data":[{"src":"\/sites\/jamesqi.com\/files\/js\/js_3_qLpW9zH7YrklkJr-3V8MP_V2tLyqR-CmVXXGaFbXo.js"},{"src":"\/core\/assets\/vendor\/ckeditor5\/ckeditor5-dll\/ckeditor5-dll.js?v=35.4.0"},{"src":"\/sites\/jamesqi.com\/files\/js\/js_ufhLezZSw4aUhJm9SIKfqvC1uUaXEaKshgGYZutsrAw.js"}]},{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=comment.lazy_builders%3ArenderForm\u0026args%5B0%5D=node\u0026args%5B1%5D=15\u0026args%5B2%5D=comment_node_book\u0026args%5B3%5D=comment_node_book\u0026token=9kX3RS4bq61aFMA0wD9mztLmoAs0vBp60ZH50-jLdEw\u0022]","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form.html.twig\u0027 --\u003E\n\u003Cform class=\u0022comment-comment-node-book-form comment-form\u0022 data-drupal-selector=\u0022comment-form\u0022 action=\u0022\/comment\/reply\/node\/15\/comment_node_book\u0022 method=\u0022post\u0022 id=\u0022comment-form\u0022 accept-charset=\u0022UTF-8\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027input__hidden\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * input--hidden.html.twig\n x input.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\u003Cinput autocomplete=\u0022off\u0022 data-drupal-selector=\u0022form-dpmgopikghbjfnbfisab7ohfzgjrgoh-mbvv00stnbo\u0022 type=\u0022hidden\u0022 name=\u0022form_build_id\u0022 value=\u0022form-DPmGOPiKgHBjfNBFisAb7OHFzgjRGoH_mbvv00StNbo\u0022 \/\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027input__hidden\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * input--hidden.html.twig\n x input.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\u003Cinput data-drupal-selector=\u0022edit-comment-comment-node-book-form-form-token\u0022 type=\u0022hidden\u0022 name=\u0022form_token\u0022 value=\u0022DFBus2jCYZHjjoM06Z6ajSW9_04sQT_ci0RoVkGPLFM\u0022 \/\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027input__hidden\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * input--hidden.html.twig\n x input.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\u003Cinput data-drupal-selector=\u0022edit-comment-comment-node-book-form\u0022 type=\u0022hidden\u0022 name=\u0022form_id\u0022 value=\u0022comment_comment_node_book_form\u0022 \/\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027layout__onecol\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n x layout--onecol.html.twig\n x layout--onecol.html.twig\n * layout.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/layout_discovery\/layouts\/onecol\/layout--onecol.html.twig\u0027 --\u003E\n \u003Cdiv data-drupal-selector=\u0022edit-field-layout\u0022 class=\u0022layout layout--onecol\u0022\u003E\n \u003Cdiv data-drupal-selector=\u0022edit-content\u0022 class=\u0022layout__region layout__region--content\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022field--type-string field--name-subject field--widget-string-textfield js-form-wrapper form-wrapper\u0022 data-drupal-selector=\u0022edit-subject-wrapper\u0022 id=\u0022edit-subject-wrapper\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027field_multiple_value_form\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/form\/field-multiple-value-form.html.twig\u0027 --\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form_element\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form-element.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022js-form-item form-item js-form-type-textfield form-item-subject-0-value js-form-item-subject-0-value\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form_element_label\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form-element-label.html.twig\u0027 --\u003E\n\u003Clabel for=\u0022edit-subject-0-value\u0022 class=\u0022form-item__label\u0022\u003E\u4e3b\u9898\u003C\/label\u003E\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form-element-label.html.twig\u0027 --\u003E\n\n\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027input__textfield\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * input--textfield.html.twig\n x input.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\u003Cinput class=\u0022js-text-full text-full form-text form-element form-element--type-text form-element--api-textfield\u0022 data-drupal-selector=\u0022edit-subject-0-value\u0022 type=\u0022text\u0022 id=\u0022edit-subject-0-value\u0022 name=\u0022subject[0][value]\u0022 value=\u0022\u0022 size=\u002260\u0022 maxlength=\u002264\u0022 placeholder=\u0022\u0022 \/\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form-element.html.twig\u0027 --\u003E\n\n\n \n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/form\/field-multiple-value-form.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022field--type-text-long field--name-comment-body field--widget-text-textarea js-form-wrapper form-wrapper\u0022 data-drupal-selector=\u0022edit-comment-body-wrapper\u0022 id=\u0022edit-comment-body-wrapper\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027field_multiple_value_form\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/form\/field-multiple-value-form.html.twig\u0027 --\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027text_format_wrapper\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/text-format-wrapper.html.twig\u0027 --\u003E\n\n\n\n\u003Cdiv class=\u0022js-text-full text-full js-form-item form-item\u0022 data-media-embed-host-entity-langcode=\u0022zh-hans\u0022 data-drupal-selector=\u0022edit-comment-body-0\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form_element\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form-element.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022js-form-item form-item js-form-type-textarea form-item-comment-body-0-value js-form-item-comment-body-0-value\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form_element_label\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form-element-label.html.twig\u0027 --\u003E\n\u003Clabel for=\u0022edit-comment-body-0-value\u0022 class=\u0022form-item__label js-form-required form-required\u0022\u003E\u8bc4\u8bba\u003C\/label\u003E\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form-element-label.html.twig\u0027 --\u003E\n\n\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027textarea\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/textarea.html.twig\u0027 --\u003E\n\u003Cdiv\u003E\n \u003Ctextarea class=\u0022js-text-full text-full form-textarea required form-element form-element--type-textarea form-element--api-textarea\u0022 data-media-embed-host-entity-langcode=\u0022zh-hans\u0022 data-drupal-selector=\u0022edit-comment-body-0-value\u0022 id=\u0022edit-comment-body-0-value\u0022 name=\u0022comment_body[0][value]\u0022 rows=\u00225\u0022 cols=\u002260\u0022 placeholder=\u0022\u0022 required=\u0022required\u0022 aria-required=\u0022true\u0022\u003E\u003C\/textarea\u003E\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/textarea.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form-element.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container__text_format_filter_wrapper\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * container--text-format-filter-wrapper.html.twig\n x container.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022js-filter-wrapper filter-wrapper js-form-wrapper form-wrapper\u0022 data-drupal-selector=\u0022edit-comment-body-0-format\u0022 id=\u0022edit-comment-body-0-format\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container__text_format_filter_help\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * container--text-format-filter-help.html.twig\n x container.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\u003Cdiv data-drupal-selector=\u0022edit-comment-body-0-format-help\u0022 class=\u0022filter-help js-form-wrapper form-wrapper\u0022 id=\u0022edit-comment-body-0-format-help\u0022\u003E\u003Ca href=\u0022\/filter\/tips\u0022 target=\u0022_blank\u0022 data-drupal-selector=\u0022edit-comment-body-0-format-help-about\u0022 id=\u0022edit-comment-body-0-format-help-about\u0022\u003E\u5173\u4e8e\u6587\u672c\u683c\u5f0f\u003C\/a\u003E\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form_element\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form-element.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022form-item--editor-format js-form-item form-item js-form-type-select form-item-comment-body-0-format js-form-item-comment-body-0-format\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027form_element_label\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/form-element-label.html.twig\u0027 --\u003E\n\u003Clabel for=\u0022edit-comment-body-0-format--2\u0022 class=\u0022form-item__label\u0022\u003E\u6587\u672c\u683c\u5f0f\u003C\/label\u003E\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form-element-label.html.twig\u0027 --\u003E\n\n\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027select\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/select.html.twig\u0027 --\u003E\n\u003Cselect class=\u0022js-filter-list editor filter-list form-element--small form-element--editor-format form-select form-element form-element--type-select\u0022 data-drupal-selector=\u0022edit-comment-body-0-format\u0022 data-editor-for=\u0022edit-comment-body-0-value\u0022 id=\u0022edit-comment-body-0-format--2\u0022 name=\u0022comment_body[0][format]\u0022\u003E\u003Coption value=\u00222\u0022 selected=\u0022selected\u0022\u003EFull HTML\u003C\/option\u003E\u003Coption value=\u00221\u0022\u003EFiltered HTML\u003C\/option\u003E\u003Coption value=\u0022basic_html\u0022\u003E\u57fa\u672c\u7684 HTML\u003C\/option\u003E\u003Coption value=\u0022restricted_html\u0022\u003E\u53d7\u9650\u5236\u7684 HTML\u003C\/option\u003E\u003Coption value=\u0022full_html\u0022\u003E\u5b8c\u6574\u7684 HTML\u003C\/option\u003E\u003Coption value=\u0022plain_text\u0022\u003E\u7eaf\u6587\u672c\u003C\/option\u003E\u003C\/select\u003E\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/select.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form-element.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container__text_format_filter_guidelines\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * container--text-format-filter-guidelines.html.twig\n x container.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\u003Cdiv class=\u0022js-filter-guidelines filter-guidelines js-form-wrapper form-wrapper\u0022 data-drupal-selector=\u0022edit-comment-body-0-format-guidelines\u0022 id=\u0022edit-comment-body-0-format-guidelines\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027filter_guidelines\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-guidelines.html.twig\u0027 --\u003E\n\n\u003Cdiv data-drupal-format-id=\u00221\u0022 class=\u0022filter-guidelines__item filter-guidelines__item--_\u0022\u003E\n \u003Ch4 class=\u0022label\u0022\u003EFiltered HTML\u003C\/h4\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027filter_tips\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-tips.html.twig\u0027 --\u003E\n\n \n \n \u003Cul class=\u0022filter-tips filter-tips--short\u0022\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u7f51\u9875\u548c\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u81ea\u52a8\u8f6c\u6362\u4e3a\u94fe\u63a5\u3002\u003C\/li\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u5141\u8bb8\u7684HTML\u6807\u7b7e\uff1a\u0026lt;a href hreflang\u0026gt; \u0026lt;em\u0026gt; \u0026lt;strong\u0026gt; \u0026lt;cite\u0026gt; \u0026lt;code\u0026gt; \u0026lt;ul type\u0026gt; \u0026lt;ol start type\u0026gt; \u0026lt;li\u0026gt; \u0026lt;dl\u0026gt; \u0026lt;dt\u0026gt; \u0026lt;dd\u0026gt;\u003C\/li\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u81ea\u52a8\u65ad\u884c\u548c\u5206\u6bb5\u3002\u003C\/li\u003E\n \u003C\/ul\u003E\n \n \n \n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-tips.html.twig\u0027 --\u003E\n\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-guidelines.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027filter_guidelines\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-guidelines.html.twig\u0027 --\u003E\n\n\u003Cdiv data-drupal-format-id=\u0022restricted_html\u0022 class=\u0022filter-guidelines__item filter-guidelines__item--restricted-html\u0022\u003E\n \u003Ch4 class=\u0022label\u0022\u003E\u53d7\u9650\u5236\u7684 HTML\u003C\/h4\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027filter_tips\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-tips.html.twig\u0027 --\u003E\n\n \n \n \u003Cul class=\u0022filter-tips filter-tips--short\u0022\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u5141\u8bb8\u7684HTML\u6807\u7b7e\uff1a\u0026lt;a href hreflang\u0026gt; \u0026lt;em\u0026gt; \u0026lt;strong\u0026gt; \u0026lt;cite\u0026gt; \u0026lt;blockquote cite\u0026gt; \u0026lt;code\u0026gt; \u0026lt;ul type\u0026gt; \u0026lt;ol start type\u0026gt; \u0026lt;li\u0026gt; \u0026lt;dl\u0026gt; \u0026lt;dt\u0026gt; \u0026lt;dd\u0026gt; \u0026lt;h2 id\u0026gt; \u0026lt;h3 id\u0026gt; \u0026lt;h4 id\u0026gt; \u0026lt;h5 id\u0026gt; \u0026lt;h6 id\u0026gt;\u003C\/li\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u81ea\u52a8\u65ad\u884c\u548c\u5206\u6bb5\u3002\u003C\/li\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u7f51\u9875\u548c\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u81ea\u52a8\u8f6c\u6362\u4e3a\u94fe\u63a5\u3002\u003C\/li\u003E\n \u003C\/ul\u003E\n \n \n \n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-tips.html.twig\u0027 --\u003E\n\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-guidelines.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027filter_guidelines\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-guidelines.html.twig\u0027 --\u003E\n\n\u003Cdiv data-drupal-format-id=\u0022plain_text\u0022 class=\u0022filter-guidelines__item filter-guidelines__item--plain-text\u0022\u003E\n \u003Ch4 class=\u0022label\u0022\u003E\u7eaf\u6587\u672c\u003C\/h4\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027filter_tips\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-tips.html.twig\u0027 --\u003E\n\n \n \n \u003Cul class=\u0022filter-tips filter-tips--short\u0022\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u4e0d\u5141\u8bb8\u4f7f\u7528HTML\u6807\u7b7e\u3002\u003C\/li\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u81ea\u52a8\u65ad\u884c\u548c\u5206\u6bb5\u3002\u003C\/li\u003E\n \u003Cli class=\u0022filter-tips__item filter-tips__item--short\u0022\u003E\u7f51\u9875\u548c\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u81ea\u52a8\u8f6c\u6362\u4e3a\u94fe\u63a5\u3002\u003C\/li\u003E\n \u003C\/ul\u003E\n \n \n \n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-tips.html.twig\u0027 --\u003E\n\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/filter\/filter-guidelines.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/text-format-wrapper.html.twig\u0027 --\u003E\n\n\n \n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/form\/field-multiple-value-form.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/layout_discovery\/layouts\/onecol\/layout--onecol.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027container\u0027 --\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\u003Cdiv data-drupal-selector=\u0022edit-actions\u0022 class=\u0022form-actions js-form-wrapper form-wrapper\u0022 id=\u0022edit-actions\u0022\u003E\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027input__submit\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * input--submit.html.twig\n x input.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\u003Cinput data-drupal-selector=\u0022edit-submit\u0022 type=\u0022submit\u0022 id=\u0022edit-submit\u0022 name=\u0022op\u0022 value=\u0022\u4fdd\u5b58\u0022 class=\u0022button button--primary js-form-submit form-submit\u0022 \/\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\n\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027input__submit\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * input--submit.html.twig\n x input.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\u003Cinput data-drupal-selector=\u0022edit-preview\u0022 type=\u0022submit\u0022 id=\u0022edit-preview\u0022 name=\u0022op\u0022 value=\u0022\u9884\u89c8\u0022 class=\u0022button js-form-submit form-submit\u0022 \/\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/input.html.twig\u0027 --\u003E\n\n\u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/container.html.twig\u0027 --\u003E\n\n\n\u003C\/form\u003E\n\n\u003C!-- END OUTPUT from \u0027core\/modules\/system\/templates\/form.html.twig\u0027 --\u003E\n\n","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=olivero_subtheme_book_navigation&args%5B1%5D=full&args%5B2%5D&token=5apvbbzy6FHqxaIuqR6xr1SvbAXPwPIB6v2GXV6u3tI"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=olivero_subtheme_book_navigation\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=5apvbbzy6FHqxaIuqR6xr1SvbAXPwPIB6v2GXV6u3tI\u0022]","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027block\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * block--sidebar--id--olivero-subtheme-book-navigation.html.twig\n * block--sidebar--plugin-id--book-navigation.html.twig\n * block--sidebar.html.twig\n * block--olivero-subtheme-book-navigation.html.twig\n * block--book-navigation.html.twig\n * block--book.html.twig\n x block.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027themes\/olivero_subtheme\/templates\/block.html.twig\u0027 --\u003E\n\n\n\u003Cdiv id=\u0022block-olivero-subtheme-book-navigation\u0022 class=\u0022contextual-region block block-book block-book-navigation\u0022\u003E\n \n \u003Ch2 class=\u0022block__title\u0022\u003E\u624b\u518c\u5bfc\u822a\u003C\/h2\u003E\n \u003Cdiv data-contextual-id=\u0022block:block=olivero_subtheme_book_navigation:langcode=zh-hans\u0022 data-contextual-token=\u0022mp3t6oGOEGSlNmIJPGRwJlSopjhX8C0tou9dUOVufMs\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022block__content\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027book_tree__book_toc_10\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * book-tree--book-toc-10.html.twig\n x book-tree.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/book-tree.html.twig\u0027 --\u003E\n\n \u003Cul class=\u0022book-navigation__menu menu menu--level-1\u0022\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E5%BA%8F%E8%A8%80\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1\u0022 hreflang=\u0022zh-hans\u0022\u003E\u5e8f\u8a00\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%9B%AE%E5%BD%95\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1\u0022 hreflang=\u0022zh-hans\u0022\u003E\u76ee\u5f55\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1 menu__item--collapsed\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E4%B8%80%E7%AF%87%EF%BC%9ABBS%E5%AF%BC%E5%BC%95%E7%AF%87\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1\u0022 hreflang=\u0022zh-hans\u0022\u003E\u7b2c\u4e00\u7bc7\uff1aBBS\u5bfc\u5f15\u7bc7\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1 menu__item--collapsed\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E4%BA%8C%E7%AF%87%EF%BC%9A%E5%BB%BA%E7%AB%99%E5%9F%BA%E7%A1%80%E7%AF%87\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1\u0022 hreflang=\u0022zh-hans\u0022\u003E\u7b2c\u4e8c\u7bc7\uff1a\u5efa\u7ad9\u57fa\u7840\u7bc7\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1 menu__item--expanded menu__item--active-trail\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E4%B8%89%E7%AF%87%EF%BC%9A%E5%BB%BA%E7%AB%99%E6%8F%90%E9%AB%98%E7%AF%87\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1 menu__link--active-trail menu__link--has-children\u0022 hreflang=\u0022zh-hans\u0022\u003E\u7b2c\u4e09\u7bc7\uff1a\u5efa\u7ad9\u63d0\u9ad8\u7bc7\u003C\/a\u003E\n \u003Cul class=\u0027menu menu--level-2\u0027\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-2\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/201.BBS%E6%9C%89%E5%93%AA%E4%BA%9B%E6%98%BE%E7%A4%BA%E6%96%B9%E5%BC%8F%EF%BC%9F\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-2\u0022 hreflang=\u0022zh-hans\u0022\u003E201.BBS\u6709\u54ea\u4e9b\u663e\u793a\u65b9\u5f0f\uff1f\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-2\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/202.TheDraw%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8A%9F%E8%83%BD%E3%80%81%E8%A6%81%E6%B1%82%EF%BC%9F\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-2\u0022 hreflang=\u0022zh-hans\u0022\u003E202.TheDraw\u6709\u54ea\u4e9b\u529f\u80fd\u3001\u8981\u6c42\uff1f\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-2\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/203.%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E6%93%8D%E4%BD%9CTheDraw%EF%BC%9F\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-2\u0022 hreflang=\u0022zh-hans\u0022\u003E203.\u5982\u4f55\u5feb\u901f\u64cd\u4f5cTheDraw\uff1f\u003C\/a\u003E\n \u003C\/li\u003E\n \u003C\/ul\u003E\n \n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1 menu__item--collapsed\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E5%9B%9B%E7%AF%87%EF%BC%9A%E5%AE%9E%E7%94%A8%E6%8A%80%E5%B7%A7%E7%AF%87\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1\u0022 hreflang=\u0022zh-hans\u0022\u003E\u7b2c\u56db\u7bc7\uff1a\u5b9e\u7528\u6280\u5de7\u7bc7\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli class=\u0022book-navigation__item menu__item--level-1 menu__item--collapsed\u0022\u003E\n \u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E9%99%84%E5%BD%95\u0022 class=\u0022book-navigation__link menu__link menu__link--link menu__link--level-1\u0022 hreflang=\u0022zh-hans\u0022\u003E\u9644\u5f55\u003C\/a\u003E\n \u003C\/li\u003E\n \u003C\/ul\u003E\n \n\n\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/book-tree.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027themes\/olivero_subtheme\/templates\/block.html.twig\u0027 --\u003E\n\n","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder&args%5B0%5D=yuyanqiehuan&args%5B1%5D=full&args%5B2%5D&token=Z2iuUy05lyaJMsiRSdGZTip2yD_QH1GHOR1uP7gN0nw"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=Drupal%5Cblock%5CBlockViewBuilder%3A%3AlazyBuilder\u0026args%5B0%5D=yuyanqiehuan\u0026args%5B1%5D=full\u0026args%5B2%5D\u0026token=Z2iuUy05lyaJMsiRSdGZTip2yD_QH1GHOR1uP7gN0nw\u0022]","data":"\n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027block\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * block--sidebar--id--yuyanqiehuan.html.twig\n * block--sidebar--plugin-id--language-block:language-interface.html.twig\n * block--sidebar.html.twig\n * block--yuyanqiehuan.html.twig\n * block--language-block--language-interface.html.twig\n * block--language-block.html.twig\n * block--language.html.twig\n x block.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027themes\/olivero_subtheme\/templates\/block.html.twig\u0027 --\u003E\n\n\n\u003Cdiv class=\u0022language-switcher-language-url contextual-region block block-language block-language-blocklanguage-interface\u0022 id=\u0022block-yuyanqiehuan\u0022 role=\u0022navigation\u0022\u003E\n \n \u003Ch2 class=\u0022block__title\u0022\u003E\u8bed\u8a00\u5207\u6362\u003C\/h2\u003E\n \u003Cdiv data-contextual-id=\u0022block:block=yuyanqiehuan:langcode=zh-hans\u0022 data-contextual-token=\u0022nk4HrKW5FK8gL2QjVQwNIQb1Zl3t0ScY33VxBDB_-Zc\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022block__content\u0022\u003E\n \n\n\u003C!-- THEME DEBUG --\u003E\n\u003C!-- THEME HOOK: \u0027links__language_block\u0027 --\u003E\n\u003C!-- FILE NAME SUGGESTIONS:\n * links--language-block.html.twig\n x links.html.twig\n--\u003E\n\u003C!-- BEGIN OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/links.html.twig\u0027 --\u003E\n\u003Cul class=\u0022links\u0022\u003E\n \u003Cli hreflang=\u0022zh-hans\u0022 data-drupal-link-system-path=\u0022node\/15\u0022\u003E\u003Ca href=\u0022\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E4%B8%89%E7%AF%87%EF%BC%9A%E5%BB%BA%E7%AB%99%E6%8F%90%E9%AB%98%E7%AF%87\u0022 class=\u0022language-link\u0022 hreflang=\u0022zh-hans\u0022 data-drupal-link-system-path=\u0022node\/15\u0022\u003E\u7b80\u4f53\u4e2d\u6587\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli hreflang=\u0022zh-hant\u0022 data-drupal-link-system-path=\u0022node\/15\u0022\u003E\u003Ca href=\u0022\/zh-hant\/%E6%89%8B%E5%86%8C\/%E7%AC%AC%E4%B8%89%E7%AF%87%EF%BC%9A%E5%BB%BA%E7%AB%99%E6%8F%90%E9%AB%98%E7%AF%87\u0022 class=\u0022language-link\u0022 hreflang=\u0022zh-hant\u0022 data-drupal-link-system-path=\u0022node\/15\u0022\u003E\u7e41\u4f53\u4e2d\u6587\u003C\/a\u003E\u003C\/li\u003E\n \u003C\/ul\u003E\n\u003C!-- END OUTPUT from \u0027core\/themes\/olivero\/templates\/navigation\/links.html.twig\u0027 --\u003E\n\n\n \u003C\/div\u003E\n \u003C\/div\u003E\n\n\u003C!-- END OUTPUT from \u0027themes\/olivero_subtheme\/templates\/block.html.twig\u0027 --\u003E\n\n","settings":null}] | |
| </script> <script type="application/vnd.drupal-ajax" data-big-pipe-replacement-for-placeholder-with-id="callback=Drupal%5CCore%5CRender%5CElement%5CStatusMessages%3A%3ArenderMessages&args%5B0%5D&token=_HAdUpwWmet0TOTe2PSiJuMntExoshbm1kh2wQzzzAA"> | |
| [{"command":"insert","method":"replaceWith","selector":"[data-big-pipe-placeholder-id=\u0022callback=Drupal%5CCore%5CRender%5CElement%5CStatusMessages%3A%3ArenderMessages\u0026args%5B0%5D\u0026token=_HAdUpwWmet0TOTe2PSiJuMntExoshbm1kh2wQzzzAA\u0022]","data":"","settings":null}] | |
| </script> | |
| <script type="application/vnd.drupal-ajax" data-big-pipe-event="stop"></script> | |
| </body> | |
| </html> | |
| <!-- END OUTPUT from 'themes/olivero_subtheme/templates/html.html.twig' --> | |