{"id":5692,"date":"2023-12-26T09:43:34","date_gmt":"2023-12-26T01:43:34","guid":{"rendered":"https:\/\/bookmark.tw\/?p=5692"},"modified":"2025-05-19T00:17:15","modified_gmt":"2025-05-18T16:17:15","slug":"adolescent-depression-self-examination","status":"publish","type":"post","link":"https:\/\/xinliceyan.org\/zh\/adolescent-depression-self-examination","title":{"rendered":"\u9752\u5c11\u5e74\u5fe7\u90c1\u60c5\u7eea\u81ea\u6211\u67e5\u770b\u8868\u5728\u7ebf\u514d\u8d39\u6d4b\u9a8c\uff0820\u9898\uff09"},"content":{"rendered":"<!-- HTML \u7ed3\u6784\u90e8\u5206 -->\n<div class=\"dyp-container\">\n  <!-- \u5f15\u5bfc\u9875 -->\n  <section id=\"dyp-intro-page\" class=\"dyp-intro dyp-fade-in\">\n    <div class=\"dyp-title\">\n      <h2>\u9752\u5c11\u5e74\u5fe7\u90c1\u60c5\u7eea\u81ea\u6211\u68c0\u89c6\u8868<\/h2>\n      <p>\u7531\u8d22\u56e2\u6cd5\u4eba\u8463\u6c0f\u57fa\u91d1\u4f1a\u63d0\u4f9b\uff0c\u5e2e\u52a9\u4f60\u4e86\u89e3\u81ea\u5df1\u8fd1\u671f\u7684\u5fc3\u7406\u72b6\u6001<\/p>\n    <\/div>\n    \n    <div class=\"dyp-content\">\n      <p>\u8fd9\u4e2a\u81ea\u6211\u68c0\u89c6\u8868\u80fd\u534f\u52a9\u4f60\u68c0\u89c6\u81ea\u5df1\u7684\u60c5\u7eea\u72b6\u6001\uff0c\u5171\u6709\u4e8c\u5341\u9898\u7b80\u5355\u95ee\u9898\uff0c\u53ea\u9700\u51e0\u5206\u949f\u5373\u53ef\u5b8c\u6210\u3002\u82e5\u53e5\u5b50\u7b26\u5408\u4f60\u6700\u8fd1\u4e8c\u5468\u7684\u5fc3\u60c5\uff0c\u8bf7\u9009\u62e9\u300c\u662f\u300d\uff0c\u82e5\u4e0d\u7b26\u5408\uff0c\u8bf7\u9009\u62e9\u300c\u5426\u300d\u3002<\/p>\n      \n      <div class=\"dyp-intro-features\">\n        <div class=\"dyp-feature\">\n          <div class=\"dyp-feature-icon\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" width=\"32\" height=\"32\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\" \/>\n            <\/svg>\n          <\/div>\n          <h3>\u5feb\u901f\u5b8c\u6210<\/h3>\n          <p>\u53ea\u97003-5 \u5206\u949f\u5373\u53ef\u5b8c\u6210\u5168\u90e8\u95ee\u9898<\/p>\n        <\/div>\n        \n        <div class=\"dyp-feature\">\n          <div class=\"dyp-feature-icon\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" width=\"32\" height=\"32\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\" \/>\n            <\/svg>\n          <\/div>\n          <h3>\u4e13\u4e1a\u8bc4\u4f30<\/h3>\n          <p>\u7531\u4e13\u4e1a\u5fc3\u7406\u5065\u5eb7\u673a\u6784\u8bbe\u8ba1\u7684\u8bc4\u4f30\u5de5\u5177<\/p>\n        <\/div>\n        \n        <div class=\"dyp-feature\">\n          <div class=\"dyp-feature-icon\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" width=\"32\" height=\"32\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\" \/>\n            <\/svg>\n          <\/div>\n          <h3>\u4e2a\u4eba\u9690\u79c1<\/h3>\n          <p>\u7ed3\u679c\u4ec5\u4f9b\u53c2\u8003\uff0c\u4e0d\u4f1a\u50a8\u5b58\u4efb\u4f55\u4e2a\u4eba\u8d44\u6599<\/p>\n        <\/div>\n      <\/div>\n      \n      <div class=\"dyp-text-center\">\n        <p><strong>\u9002\u7528\u5bf9\u8c61\uff1a<\/strong>\u5df2\u6ee112\u5c81\u3001\u5c1a\u672a\u6ee118\u5c81\u7684\u9752\u5c11\u5e74<\/p>\n        <p><strong>\u6ce8\u610f\u4e8b\u9879\uff1a<\/strong>\u6b64\u6d4b\u9a8c\u4e0d\u662f\u8bca\u65ad\uff0c\u82e5\u6709\u5fe7\u90c1\u75c7\u503e\u5411\u8bf7\u5bfb\u6c42\u4e13\u4e1a\u533b\u7597\u534f\u52a9\u3002\u82e5\u5bf9\u5fe7\u90c1\u75c7\u6709\u7591\u95ee\uff0c\u53ef\u81f3\u8f85\u5bfc\u5ba4\u627e\u8f85\u5bfc\u8001\u5e08\u8ba8\u8bba\u3002<\/p>\n      <\/div>\n    <\/div>\n    \n    <div class=\"dyp-btn-container\">\n      <button id=\"dyp-start-btn\" class=\"dyp-btn\">\u5f00\u59cb\u6d4b\u9a8c<\/button>\n    <\/div>\n  <\/section>\n  \n  <!-- \u6e2c\u9a57\u9801 -->\n  <section id=\"dyp-quiz-page\" class=\"dyp-quiz dyp-fade-in\">\n    <div class=\"dyp-title\">\n      <h2>\u9752\u5c11\u5e74\u5fe7\u90c1\u60c5\u7eea\u81ea\u6211\u68c0\u89c6\u8868<\/h2>\n      <p>\u4ee5\u4e0b\u95ee\u9898\u662f\u5173\u4e8e\u4f60\u6700\u8fd1\u4e8c\u5468\u7684\u5fc3\u60c5\uff0c\u8bf7\u4f9d\u7167\u5b9e\u9645\u72b6\u51b5\u56de\u7b54<\/p>\n    <\/div>\n    \n    <div class=\"dyp-content\">\n      <div class=\"dyp-progress-container\">\n        <div class=\"dyp-progress-bar\">\n          <div id=\"dyp-progress-fill\" class=\"dyp-progress-fill\"><\/div>\n        <\/div>\n        <div id=\"dyp-progress-text\" class=\"dyp-progress-text\">\u95ee\u98981\/20<\/div>\n      <\/div>\n      \n      <div id=\"dyp-question-container\" class=\"dyp-question\">\n        <!-- \u554f\u984c\u5c07\u7531 JavaScript \u52d5\u614b\u63d2\u5165 -->\n      <\/div>\n      \n      <div class=\"dyp-nav-buttons\">\n        <button id=\"dyp-prev-btn\" class=\"dyp-btn dyp-prev-btn\">\u4e0a\u4e00\u9898<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n  \n  <!-- \u7d50\u679c\u9801 -->\n  <section id=\"dyp-results-page\" class=\"dyp-results dyp-fade-in\">\n    <div class=\"dyp-title\">\n      <h2>\u6d4b\u9a8c\u7ed3\u679c<\/h2>\n      <p>\u4ee5\u4e0b\u662f\u6839\u636e\u4f60\u7684\u56de\u7b54\u6240\u5f97\u51fa\u7684\u7ed3\u679c\u5206\u6790<\/p>\n    <\/div>\n    \n    <div class=\"dyp-content\">\n      <div class=\"dyp-result-score\">\n        <h3>\u4f60\u7684\u5fe7\u90c1\u60c5\u7eea\u6307\u6570<\/h3>\n        <p id=\"dyp-score\">0<\/p>\n      <\/div>\n      \n      <div id=\"dyp-result-category\" class=\"dyp-result-category\">\n        <!-- \u7d50\u679c\u985e\u5225\u5c07\u7531 JavaScript \u52d5\u614b\u63d2\u5165 -->\n      <\/div>\n      \n      <div id=\"dyp-chart-container\" class=\"dyp-chart-container\">\n        <canvas id=\"dyp-result-chart\"><\/canvas>\n      <\/div>\n      \n      <div id=\"dyp-result-analysis\">\n        <!-- \u5206\u6790\u7d50\u679c\u5c07\u7531 JavaScript \u52d5\u614b\u63d2\u5165 -->\n      <\/div>\n    <\/div>\n    \n    <div class=\"dyp-btn-container\">\n      <button id=\"dyp-retry-btn\" class=\"dyp-btn\">\u91cd\u65b0\u6d4b\u8bd5<\/button>\n    <\/div>\n  <\/section>\n<\/div>\n\n<!-- CSS \u6837\u5f0f\u90e8\u5206 -->\n<style>\n  \/* CSS \u8b8a\u91cf\u5b9a\u7fa9 *\/\n  :root {\n    \/* \u4e3b\u984c\u914d\u8272 - \u67d4\u548c\u4e14\u5c08\u696d\u7684\u8272\u8abf *\/\n    --primary-color: #4a6fa5;\n    --primary-light: #6989b9;\n    --primary-dark: #345892;\n    --secondary-color: #7cb9e8;\n    --accent-color: #e8c07c;\n    --background-color: #f5f8fc;\n    --text-color: #333844;\n    --text-light: #6e7383;\n    --border-color: #d0d9e6;\n    --success-color: #6ab04c;\n    --warning-color: #f39c12;\n    --danger-color: #e74c3c;\n    \n    \/* \u9593\u8ddd\u7cfb\u7d71 (8px \u7db2\u683c) *\/\n    --spacing-xs: 8px;\n    --spacing-sm: 16px;\n    --spacing-md: 24px;\n    --spacing-lg: 32px;\n    --spacing-xl: 48px;\n    \n    \/* \u5713\u89d2 *\/\n    --border-radius-sm: 4px;\n    --border-radius-md: 8px;\n    --border-radius-lg: 16px;\n    \n    \/* \u9670\u5f71 *\/\n    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);\n    --shadow-md: 0 4px 8px rgba(0, 0, 0, 0.1);\n    --shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.1);\n  }\n  \n  \/* \u57fa\u790e\u6a23\u5f0f *\/\n  .dyp-container * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n  \n  .dyp-container {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.6;\n    color: var(--text-color);\n    background-color: var(--background-color);\n    max-width: 800px;\n    margin: 0 auto;\n    padding: var(--spacing-md);\n  }\n  \n  \/* \u6a19\u984c\u6a23\u5f0f *\/\n  .dyp-title {\n    text-align: center;\n    margin-bottom: var(--spacing-lg);\n  }\n  \n  .dyp-title h2 {\n    font-size: 28px;\n    font-weight: 700;\n    color: var(--primary-color);\n    margin-bottom: var(--spacing-sm);\n  }\n  \n  .dyp-title p {\n    font-size: 18px;\n    color: var(--text-light);\n  }\n  \n  \/* \u6309\u9215\u6a23\u5f0f *\/\n  .dyp-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, var(--primary-color), var(--primary-dark));\n    color: white;\n    font-size: 18px;\n    font-weight: 600;\n    padding: 12px 32px;\n    border: none;\n    border-radius: var(--border-radius-md);\n    cursor: pointer;\n    box-shadow: var(--shadow-md);\n    transition: all 0.3s ease;\n    text-align: center;\n    min-height: 48px;\n    min-width: 120px;\n  }\n  \n  .dyp-btn:hover {\n    background: linear-gradient(135deg, var(--primary-light), var(--primary-color));\n    box-shadow: var(--shadow-lg);\n    transform: translateY(-2px);\n  }\n  \n  .dyp-btn:focus {\n    outline: none;\n    box-shadow: 0 0 0 3px rgba(74, 111, 165, 0.3);\n  }\n  \n  .dyp-btn-container {\n    display: flex;\n    justify-content: center;\n    margin-top: var(--spacing-lg);\n  }\n  \n  \/* \u4ecb\u9762\u5167\u5bb9\u5bb9\u5668 *\/\n  .dyp-content {\n    background-color: white;\n    border-radius: var(--border-radius-lg);\n    padding: var(--spacing-lg);\n    box-shadow: var(--shadow-md);\n    margin-bottom: var(--spacing-lg);\n  }\n  \n  \/* \u5f15\u5c0e\u9801\u6a23\u5f0f *\/\n  .dyp-intro {\n    display: block;\n  }\n  \n  .dyp-intro-features {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    gap: var(--spacing-md);\n    margin: var(--spacing-lg) 0;\n    flex-wrap: nowrap;\n  }\n  \n  .dyp-feature {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: var(--spacing-md);\n    border-radius: var(--border-radius-md);\n    background-color: rgba(224, 235, 247, 0.4);\n    transition: all 0.3s ease;\n  }\n  \n  .dyp-feature:hover {\n    transform: translateY(-5px);\n    box-shadow: var(--shadow-md);\n  }\n  \n  .dyp-feature-icon {\n    width: 64px;\n    height: 64px;\n    background-color: var(--primary-light);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: var(--spacing-sm);\n    color: white;\n    font-size: 24px;\n  }\n  \n  .dyp-feature h3 {\n    font-size: 20px;\n    margin-bottom: var(--spacing-xs);\n    color: var(--primary-dark);\n    text-align: center;\n  }\n  \n  .dyp-feature p {\n    text-align: center;\n    color: var(--text-light);\n  }\n  \n  \/* \u6e2c\u9a57\u9801\u6a23\u5f0f *\/\n  .dyp-quiz {\n    display: none;\n  }\n  \n  .dyp-progress-container {\n    margin-bottom: var(--spacing-md);\n  }\n  \n  .dyp-progress-bar {\n    height: 8px;\n    background-color: var(--border-color);\n    border-radius: var(--border-radius-sm);\n    overflow: hidden;\n    margin-bottom: var(--spacing-xs);\n  }\n  \n  .dyp-progress-fill {\n    height: 100%;\n    background: linear-gradient(90deg, var(--primary-light), var(--primary-color));\n    transition: width 0.3s ease;\n    width: 0%;\n  }\n  \n  .dyp-progress-text {\n    text-align: center;\n    font-size: 16px;\n    color: var(--text-light);\n  }\n  \n  .dyp-question {\n    margin-bottom: var(--spacing-lg);\n  }\n  \n  .dyp-question h3 {\n    font-size: 22px;\n    font-weight: 600;\n    margin-bottom: var(--spacing-md);\n  }\n  \n  .dyp-options {\n    display: flex;\n    flex-direction: column;\n    gap: var(--spacing-sm);\n  }\n  \n  .dyp-option {\n    display: flex;\n    align-items: center;\n    padding: var(--spacing-md);\n    border: 2px solid var(--border-color);\n    border-radius: var(--border-radius-md);\n    cursor: pointer;\n    transition: all 0.2s ease;\n  }\n  \n  .dyp-option:hover {\n    border-color: var(--primary-light);\n    background-color: rgba(124, 185, 232, 0.1);\n  }\n  \n  .dyp-option.selected {\n    border-color: var(--primary-color);\n    background-color: rgba(124, 185, 232, 0.2);\n  }\n  \n  .dyp-option input {\n    margin-right: var(--spacing-sm);\n    width: 20px;\n    height: 20px;\n  }\n  \n  .dyp-option label {\n    font-size: 18px;\n    cursor: pointer;\n    flex: 1;\n    color: var(--text-color);\n  }\n  \n  .dyp-nav-buttons {\n    display: flex;\n    justify-content: center;\n    margin-top: var(--spacing-lg);\n  }\n  \n  .dyp-prev-btn {\n    background: linear-gradient(135deg, var(--text-light), var(--text-color));\n  }\n  \n  \/* \u7d50\u679c\u9801\u6a23\u5f0f *\/\n  .dyp-results {\n    display: none;\n  }\n  \n  .dyp-result-score {\n    text-align: center;\n    margin-bottom: var(--spacing-lg);\n  }\n  \n  .dyp-result-score h3 {\n    font-size: 24px;\n    margin-bottom: var(--spacing-xs);\n  }\n  \n  .dyp-result-score p {\n    font-size: 42px;\n    font-weight: 700;\n    color: var(--primary-color);\n  }\n  \n  .dyp-result-category {\n    margin-bottom: var(--spacing-lg);\n    padding: var(--spacing-md);\n    border-radius: var(--border-radius-md);\n    background-color: rgba(224, 235, 247, 0.6);\n  }\n  \n  .dyp-result-category h4 {\n    font-size: 20px;\n    margin-bottom: var(--spacing-sm);\n    color: var(--primary-dark);\n  }\n  \n  .dyp-chart-container {\n    width: 100%;\n    margin: var(--spacing-lg) auto;\n    max-width: 600px;\n    height: 300px;\n  }\n  \n  \/* \u97ff\u61c9\u5f0f\u8abf\u6574 *\/\n  @media (max-width: 768px) {\n    .dyp-intro-features {\n      flex-direction: column;\n    }\n    \n    .dyp-container {\n      padding: var(--spacing-sm);\n    }\n    \n    .dyp-content {\n      padding: var(--spacing-md);\n    }\n    \n    .dyp-title h2 {\n      font-size: 24px;\n    }\n    \n    .dyp-question h3 {\n      font-size: 20px;\n    }\n    \n    .dyp-option label {\n      font-size: 16px;\n    }\n    \n    .dyp-btn {\n      padding: 10px 24px;\n      font-size: 16px;\n    }\n    \n    .dyp-chart-container {\n      height: 250px;\n    }\n  }\n  \n  \/* \u8f14\u52a9\u985e *\/\n  .dyp-hidden {\n    display: none;\n  }\n  \n  .dyp-text-center {\n    text-align: center;\n  }\n  \n  \/* \u6de1\u5165\u52d5\u756b *\/\n  @keyframes fadeIn {\n    from { opacity: 0; }\n    to { opacity: 1; }\n  }\n  \n  .dyp-fade-in {\n    animation: fadeIn 0.5s ease-in-out;\n  }\n<\/style>\n\n<!-- JavaScript \u884c\u4e3a\u90e8\u5206 -->\n<script>\n  \/\/ \u4f7f\u7528 IIFE \u6a21\u5f0f\u907f\u514d\u5168\u5c40\u8b8a\u91cf\u6c61\u67d3\n  (function() {\n    'use strict';\n    \n    \/\/ \u5f15\u5165 Chart.js\n    if (!window.Chart) {\n      var chartScript = document.createElement('script');\n      chartScript.src = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js';\n      chartScript.async = true;\n      document.head.appendChild(chartScript);\n    }\n    \n    \/\/ \u554f\u984c\u6578\u64da\n    const questions = [\n      '\u6211\u89ba\u5f97\u73fe\u5728\u6bd4\u4ee5\u524d\u5bb9\u6613\u5931\u53bb\u8010\u5fc3',\n      '\u6211\u6bd4\u5e73\u5e38\u66f4\u5bb9\u6613\u7169\u8e81',\n      '\u6211\u60f3\u96e2\u958b\u76ee\u524d\u7684\u751f\u6d3b\u74b0\u5883',\n      '\u6211\u8b8a\u5f97\u6bd4\u4ee5\u524d\u5bb9\u6613\u751f\u6c23',\n      '\u6211\u5fc3\u60c5\u8b8a\u5f97\u5f88\u4e0d\u597d',\n      '\u6211\u8b8a\u5f97\u6574\u5929\u61f6\u6d0b\u6d0b\u3001\u7121\u7cbe\u6253\u91c7',\n      '\u6211\u89ba\u5f97\u8eab\u9ad4\u4e0d\u8212\u670d',\n      '\u6211\u5e38\u89ba\u5f97\u80f8\u60b6',\n      '\u6700\u8fd1\u5927\u591a\u6578\u6642\u5019\u6211\u89ba\u5f97\u5168\u8eab\u7121\u529b',\n      '\u6211\u8b8a\u5f97\u7761\u7720\u4e0d\u5b89\u5be7\uff0c\u5f88\u5bb9\u6613\u5931\u7720\u6216\u9a5a\u9192',\n      '\u6211\u8b8a\u5f97\u5f88\u4e0d\u60f3\u4e0a\u5b78',\n      '\u6211\u8b8a\u5f97\u5c0d\u8a31\u591a\u4e8b\u90fd\u5931\u53bb\u8208\u8da3',\n      '\u6211\u8b8a\u5f97\u5750\u7acb\u4e0d\u5b89\uff0c\u975c\u4e0d\u4e0b\u4f86',\n      '\u6211\u8b8a\u5f97\u53ea\u60f3\u4e00\u500b\u4eba\u7368\u8655',\n      '\u6211\u8b8a\u5f97\u4ec0\u9ebc\u4e8b\u90fd\u4e0d\u60f3\u505a',\n      '\u7121\u8ad6\u6211\u505a\u4ec0\u9ebc\u90fd\u4e0d\u6703\u8b93\u6211\u8b8a\u5f97\u66f4\u597d',\n      '\u6211\u89ba\u5f97\u81ea\u5df1\u5f88\u5dee\u52c1',\n      '\u6211\u8b8a\u5f97\u6c92\u6709\u8fa6\u6cd5\u96c6\u4e2d\u6ce8\u610f\u529b',\n      '\u6211\u5c0d\u81ea\u5df1\u5f88\u5931\u671b',\n      '\u6211\u60f3\u8981\u6d88\u5931\u4e0d\u898b'\n    ];\n    \n    \/\/ \u7d50\u679c\u985e\u5225\u5c0d\u61c9\u7684\u5206\u6578\u7bc4\u570d\u548c\u63cf\u8ff0\n    const resultCategories = [\n      {\n        range: [0, 5],\n        title: '\u60c5\u7dd2\u72c0\u614b\u7a69\u5b9a',\n        description: '\u4f60\u771f\u7684\u4e0d\u932f\u5594\uff01\u6182\u9b31\u7a0b\u5ea6\u6eff\u4f4e\u7684\uff0c\u5e73\u6642\u5c31\u77e5\u9053\u8981\u5982\u4f55\u8abf\u6574\u60c5\u7dd2\u53ca\u7d13\u89e3\u58d3\u529b\u5427\u3002\u7e7c\u7e8c\u4fdd\u6301\u4e0b\u53bb\uff0c\u5225\u8b93\u6182\u9b31\u60c5\u7dd2\u767c\u9175\uff01'\n      },\n      {\n        range: [6, 12],\n        title: '\u8f15\u5ea6\u60c5\u7dd2\u6ce2\u52d5',\n        description: '\u6700\u8fd1\u7684\u5fc3\u60c5\u662f\u4e0d\u662f\u8d77\u8d77\u4f0f\u4f0f\uff0c\u6709\u4e9b\u4ee4\u4eba\u7169\u60f1\u7684\u4e8b\uff1f\u8981\u4e0d\u8981\u8a66\u8457\u628a\u554f\u984c\u53ca\u611f\u53d7\u5411\u81ea\u5df1\u4fe1\u4efb\u7684\u4eba(\u4f8b\u5982\u670b\u53cb\u3001\u7236\u6bcd\u6216\u5e2b\u9577)\u8aaa\u51fa\u4f86\uff0c\u4e00\u8d77\u8a0e\u8ad6\u89e3\u6c7a\u7684\u65b9\u6cd5\u3002\u4ed6\u5011\u7684\u7d93\u9a57\u6703\u5e36\u7d66\u4f60\u4e0d\u540c\u7684\u60f3\u6cd5\uff01\u4f60\u4e5f\u53ef\u4ee5\u505a\u4e9b\u6109\u5feb\u7684\u4e8b\uff0c\u591a\u505a\u8179\u5f0f\u6df1\u547c\u5438\uff0c\u6bcf\u5929\u904b\u52d5\uff0c\u4fdd\u6301\u6d3b\u52d5\u7684\u7fd2\u6163\uff0c\u8b93\u81ea\u5df1\u6709\u6d3b\u529b\uff01\u6216\u662f\u548c\u670b\u53cb\u4e00\u8d77\u505a\u4e9b\u6109\u5feb\u653e\u9b06\u7684\u4e8b\uff0c\u8f49\u79fb\u6ce8\u610f\u529b\uff0c\u51b7\u975c\u4e00\u4e0b\u91cd\u65b0\u51fa\u767c\uff0c\u6182\u9b31\u60c5\u7dd2\u4e0d\u518d\u6709\u3002'\n      },\n      {\n        range: [13, 20],\n        title: '\u9700\u8981\u95dc\u6ce8\u7684\u60c5\u7dd2\u72c0\u614b',\n        description: '\u662f\u4e0d\u662f\u5df2\u6301\u7e8c\u4e00\u9663\u5b50\u90fd\u60b6\u60b6\u7684\uff1f\u89ba\u5f97\u6b65\u4f10\u3001\u80a9\u8180\u5f88\u6c89\u91cd\uff0c\u6216\u662f\u5e38\u5e38\u64d4\u5fc3\u5f88\u591a\u4e8b\uff0c\u5f88\u7126\u616e\uff1f\u4f60\u7684\u6182\u9b31\u7a0b\u5ea6\u5df2\u7d93\u9817\u9ad8\u4e86\uff0c\u9700\u8981\u597d\u597d\u6ce8\u610f\u4e86\u3002\u8d95\u5feb\u628a\u81ea\u5df1\u7684\u60c5\u6cc1\u544a\u8a34\u5b78\u6821\u7684\u8f14\u5c0e\u8001\u5e2b\u6216\u5c08\u696d\u6a5f\u69cb\uff0c\u8acb\u4ed6\u5011\u7d66\u4e88\u5354\u52a9\uff0c\u6c42\u52a9\u4e0d\u4ee3\u8868\u4f60\u4e0d\u884c\uff0c\u53cd\u800c\u8868\u793a\u4f60\u8070\u660e\u5f97\u5584\u7528\u8cc7\u6e90\u5462\uff01'\n      }\n    ];\n    \n    \/\/ \u554f\u984c\u5206\u985e\uff08\u7528\u65bc\u7d50\u679c\u5206\u6790\u548c\u5716\u8868\uff09\n    const questionCategories = [\n      { name: '\u60c5\u7dd2\u53cd\u61c9', questions: [0, 1, 3, 4], color: '#4a6fa5' },\n      { name: '\u8eab\u9ad4\u53cd\u61c9', questions: [6, 7, 8, 9], color: '#7cb9e8' },\n      { name: '\u884c\u70ba\u8868\u73fe', questions: [2, 5, 10, 11, 12, 13, 14], color: '#e8c07c' },\n      { name: '\u81ea\u6211\u8a8d\u77e5', questions: [15, 16, 17, 18, 19], color: '#6ab04c' }\n    ];\n    \n    \/\/ \u61c9\u7528\u72c0\u614b\n    let state = {\n      currentQuestionIndex: 0,\n      answers: Array(questions.length).fill(null),\n      score: 0\n    };\n    \n    \/\/ DOM \u5143\u7d20\u521d\u59cb\u5316\u51fd\u6578\n    function initElements() {\n      return {\n        introPage: document.getElementById('dyp-intro-page'),\n        quizPage: document.getElementById('dyp-quiz-page'),\n        resultsPage: document.getElementById('dyp-results-page'),\n        startBtn: document.getElementById('dyp-start-btn'),\n        prevBtn: document.getElementById('dyp-prev-btn'),\n        retryBtn: document.getElementById('dyp-retry-btn'),\n        progressFill: document.getElementById('dyp-progress-fill'),\n        progressText: document.getElementById('dyp-progress-text'),\n        questionContainer: document.getElementById('dyp-question-container'),\n        scoreDisplay: document.getElementById('dyp-score'),\n        resultCategory: document.getElementById('dyp-result-category'),\n        resultAnalysis: document.getElementById('dyp-result-analysis'),\n        chartContainer: document.getElementById('dyp-chart-container'),\n        resultChart: document.getElementById('dyp-result-chart')\n      };\n    }\n    \n    \/\/ \u521d\u59cb\u5316\u61c9\u7528\n    function init() {\n      \/\/ \u7b49\u5f85 DOM \u5b8c\u5168\u52a0\u8f09\n      if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', onDOMReady);\n      } else {\n        onDOMReady();\n      }\n    }\n    \n    \/\/ DOM \u52a0\u8f09\u5b8c\u6210\u5f8c\u57f7\u884c\n    function onDOMReady() {\n      const elements = initElements();\n      \n      \/\/ \u7d81\u5b9a\u6309\u9215\u4e8b\u4ef6\n      elements.startBtn.addEventListener('click', startQuiz);\n      elements.prevBtn.addEventListener('click', showPreviousQuestion);\n      elements.retryBtn.addEventListener('click', restartQuiz);\n      \n      \/\/ \u521d\u59cb\u96b1\u85cf\u4e0a\u4e00\u984c\u6309\u9215\n      elements.prevBtn.classList.add('dyp-hidden');\n    }\n    \n    \/\/ \u958b\u59cb\u6e2c\u9a57\n    function startQuiz() {\n      const elements = initElements();\n      \n      \/\/ \u96b1\u85cf\u5f15\u5c0e\u9801\uff0c\u986f\u793a\u6e2c\u9a57\u9801\n      elements.introPage.style.display = 'none';\n      elements.quizPage.style.display = 'block';\n      \n      \/\/ \u986f\u793a\u7b2c\u4e00\u500b\u554f\u984c\n      showQuestion(0);\n      \n      \/\/ \u5e73\u6ed1\u6efe\u52d5\u5230\u9802\u90e8\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    }\n    \n    \/\/ \u986f\u793a\u554f\u984c\n    function showQuestion(index) {\n      const elements = initElements();\n      \n      \/\/ \u66f4\u65b0\u7576\u524d\u554f\u984c\u7d22\u5f15\n      state.currentQuestionIndex = index;\n      \n      \/\/ \u66f4\u65b0\u9032\u5ea6\u689d\n      updateProgress();\n      \n      \/\/ \u5982\u679c\u662f\u7b2c\u4e00\u500b\u554f\u984c\uff0c\u96b1\u85cf\u4e0a\u4e00\u984c\u6309\u9215\n      if (index === 0) {\n        elements.prevBtn.classList.add('dyp-hidden');\n      } else {\n        elements.prevBtn.classList.remove('dyp-hidden');\n      }\n      \n      \/\/ \u69cb\u5efa\u554f\u984c HTML\n      const question = questions[index];\n      const answer = state.answers[index];\n      \n      const html = `\n        <h3>${index + 1}. ${question}<\/h3>\n        <div class=\"dyp-options\">\n          <div class=\"dyp-option ${answer === true ? 'selected' : ''}\">\n            <input type=\"radio\" id=\"dyp-option-yes\" name=\"dyp-answer\" value=\"yes\" ${answer === true ? 'checked' : ''}>\n            <label for=\"dyp-option-yes\">\u662f<\/label>\n          <\/div>\n          <div class=\"dyp-option ${answer === false ? 'selected' : ''}\">\n            <input type=\"radio\" id=\"dyp-option-no\" name=\"dyp-answer\" value=\"no\" ${answer === false ? 'checked' : ''}>\n            <label for=\"dyp-option-no\">\u5426<\/label>\n          <\/div>\n        <\/div>\n      `;\n      \n      \/\/ \u66f4\u65b0 DOM\n      elements.questionContainer.innerHTML = html;\n      \n      \/\/ \u7d81\u5b9a\u9078\u9805\u4e8b\u4ef6\n      const options = document.querySelectorAll('.dyp-option');\n      options.forEach(option => {\n        option.addEventListener('click', handleOptionClick);\n      });\n    }\n    \n    \/\/ \u66f4\u65b0\u9032\u5ea6\u689d\n    function updateProgress() {\n      const elements = initElements();\n      const progress = ((state.currentQuestionIndex + 1) \/ questions.length) * 100;\n      elements.progressFill.style.width = `${progress}%`;\n      elements.progressText.textContent = `\u554f\u984c ${state.currentQuestionIndex + 1}\/${questions.length}`;\n    }\n    \n    \/\/ \u9078\u9805\u9ede\u64ca\u8655\u7406\n    function handleOptionClick(event) {\n      \/\/ \u7372\u53d6\u9078\u9805\u503c\n      const option = event.currentTarget;\n      const input = option.querySelector('input');\n      const value = input.value === 'yes';\n      \n      \/\/ \u66f4\u65b0\u9078\u4e2d\u72c0\u614b\n      document.querySelectorAll('.dyp-option').forEach(opt => {\n        opt.classList.remove('selected');\n      });\n      option.classList.add('selected');\n      input.checked = true;\n      \n      \/\/ \u66f4\u65b0\u7b54\u6848\n      state.answers[state.currentQuestionIndex] = value;\n      \n      \/\/ \u5ef6\u9072\u5c0e\u822a\u5230\u4e0b\u4e00\u984c\n      setTimeout(() => {\n        \/\/ \u5982\u679c\u662f\u6700\u5f8c\u4e00\u984c\uff0c\u986f\u793a\u7d50\u679c\n        if (state.currentQuestionIndex === questions.length - 1) {\n          showResults();\n        } else {\n          \/\/ \u5426\u5247\u986f\u793a\u4e0b\u4e00\u984c\n          showQuestion(state.currentQuestionIndex + 1);\n        }\n      }, 300);\n    }\n    \n    \/\/ \u986f\u793a\u4e0a\u4e00\u984c\n    function showPreviousQuestion() {\n      if (state.currentQuestionIndex > 0) {\n        showQuestion(state.currentQuestionIndex - 1);\n      }\n    }\n    \n    \/\/ \u8a08\u7b97\u7d50\u679c\n    function calculateResults() {\n      \/\/ \u8a08\u7b97\u7e3d\u5206\n      let totalScore = 0;\n      state.answers.forEach((answer, index) => {\n        if (answer === true) {\n          totalScore += 1;\n        }\n      });\n      \n      \/\/ \u8a08\u7b97\u5404\u5206\u985e\u5206\u6578\n      const categoryScores = questionCategories.map(category => {\n        const maxScore = category.questions.length;\n        const score = category.questions.reduce((sum, qIndex) => {\n          return sum + (state.answers[qIndex] === true ? 1 : 0);\n        }, 0);\n        return {\n          name: category.name,\n          score: score,\n          percentage: Math.round((score \/ maxScore) * 100),\n          color: category.color\n        };\n      });\n      \n      return {\n        totalScore,\n        categoryScores\n      };\n    }\n    \n    \/\/ \u7372\u53d6\u7d50\u679c\u985e\u5225\n    function getResultCategory(score) {\n      return resultCategories.find(category => \n        score >= category.range[0] && score <= category.range[1]\n      );\n    }\n    \n    \/\/ \u986f\u793a\u7d50\u679c\n    function showResults() {\n      const elements = initElements();\n      \n      \/\/ \u8a08\u7b97\u7d50\u679c\n      const results = calculateResults();\n      state.score = results.totalScore;\n      \n      \/\/ \u7372\u53d6\u7d50\u679c\u985e\u5225\n      const category = getResultCategory(results.totalScore);\n      \n      \/\/ \u66f4\u65b0 DOM\n      elements.scoreDisplay.textContent = results.totalScore;\n      elements.resultCategory.innerHTML = `\n        <h4>${category.title}<\/h4>\n        <p>${category.description}<\/p>\n      `;\n      \n      \/\/ \u5275\u5efa\u7b54\u6848\u5206\u6790\n      createResultAnalysis(results.categoryScores);\n      \n      \/\/ \u5275\u5efa\u7d50\u679c\u5716\u8868\n      setTimeout(() => {\n        createResultChart(results.categoryScores);\n      }, 300);\n      \n      \/\/ \u96b1\u85cf\u6e2c\u9a57\u9801\uff0c\u986f\u793a\u7d50\u679c\u9801\n      elements.quizPage.style.display = 'none';\n      elements.resultsPage.style.display = 'block';\n      \n      \/\/ \u5e73\u6ed1\u6efe\u52d5\u5230\u9802\u90e8\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    }\n    \n    \/\/ \u5275\u5efa\u7d50\u679c\u5206\u6790\n    function createResultAnalysis(categoryScores) {\n      const elements = initElements();\n      \n      \/\/ \u6392\u5e8f\u5206\u985e\u5206\u6578\uff08\u5f9e\u9ad8\u5230\u4f4e\uff09\n      const sortedScores = [...categoryScores].sort((a, b) => b.percentage - a.percentage);\n      \n      \/\/ \u69cb\u5efa HTML\n      let html = '<h3 style=\"margin-top: 32px; margin-bottom: 16px;\">\u8a73\u7d30\u5206\u6790<\/h3>';\n      \n      html += '<div style=\"display: grid; gap: 16px;\">';\n      sortedScores.forEach(category => {\n        html += `\n          <div style=\"padding: 16px; border-radius: 8px; background-color: rgba(224, 235, 247, 0.4);\">\n            <div style=\"display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;\">\n              <h4 style=\"margin: 0; font-size: 18px;\">${category.name}<\/h4>\n              <span style=\"font-weight: bold; color: ${category.color};\">${category.percentage}%<\/span>\n            <\/div>\n            <div style=\"height: 8px; background-color: #d0d9e6; border-radius: 4px; overflow: hidden;\">\n              <div style=\"height: 100%; width: ${category.percentage}%; background-color: ${category.color};\"><\/div>\n            <\/div>\n          <\/div>\n        `;\n      });\n      html += '<\/div>';\n      \n      \/\/ \u6dfb\u52a0\u7e3d\u9ad4\u5efa\u8b70\n      if (state.score > 0) {\n        html += `\n          <div style=\"margin-top: 32px;\">\n            <h3>\u5efa\u8b70<\/h3>\n            <ul style=\"padding-left: 20px; line-height: 1.8;\">\n              <li>\u4fdd\u6301\u898f\u5f8b\u7684\u4f5c\u606f\u6642\u9593\u548c\u5065\u5eb7\u7684\u751f\u6d3b\u7fd2\u6163<\/li>\n              <li>\u6bcf\u5929\u9032\u884c\u9069\u7576\u7684\u8eab\u9ad4\u6d3b\u52d5\u548c\u904b\u52d5<\/li>\n              <li>\u8207\u89aa\u53cb\u5206\u4eab\u4f60\u7684\u611f\u53d7\u548c\u60f3\u6cd5<\/li>\n              <li>\u5b78\u7fd2\u548c\u7df4\u7fd2\u653e\u9b06\u6280\u5de7\uff0c\u5982\u6df1\u547c\u5438\u548c\u51a5\u60f3<\/li>\n              <li>\u5c0b\u627e\u80fd\u8b93\u4f60\u611f\u5230\u6109\u5feb\u548c\u6210\u5c31\u611f\u7684\u6d3b\u52d5<\/li>\n              ${state.score > 12 ? '<li><strong>\u5efa\u8b70\u5c0b\u6c42\u5c08\u696d\u8f14\u5c0e\u8001\u5e2b\u6216\u5fc3\u7406\u5065\u5eb7\u5c08\u5bb6\u7684\u5354\u52a9<\/strong><\/li>' : ''}\n            <\/ul>\n          <\/div>\n        `;\n      }\n      \n      elements.resultAnalysis.innerHTML = html;\n    }\n    \n    \/\/ \u5275\u5efa\u7d50\u679c\u5716\u8868\n    function createResultChart(categoryScores) {\n      const elements = initElements();\n      \n      \/\/ \u78ba\u4fdd Chart.js \u5df2\u52a0\u8f09\n      if (typeof Chart === 'undefined') {\n        setTimeout(() => createResultChart(categoryScores), 100);\n        return;\n      }\n      \n      \/\/ \u7372\u53d6\u6578\u64da\n      const labels = categoryScores.map(category => category.name);\n      const data = categoryScores.map(category => category.percentage);\n      const colors = categoryScores.map(category => category.color);\n      \n      \/\/ \u5275\u5efa\u5716\u8868\n      if (window.dyp_chart) {\n        window.dyp_chart.destroy();\n      }\n      \n      window.dyp_chart = new Chart(elements.resultChart, {\n        type: 'radar',\n        data: {\n          labels: labels,\n          datasets: [{\n            label: '\u5206\u6578\u767e\u5206\u6bd4',\n            data: data,\n            backgroundColor: 'rgba(74, 111, 165, 0.2)',\n            borderColor: 'rgba(74, 111, 165, 0.8)',\n            borderWidth: 2,\n            pointBackgroundColor: colors,\n            pointBorderColor: '#fff',\n            pointHoverBackgroundColor: '#fff',\n            pointHoverBorderColor: colors,\n            pointRadius: 5\n          }]\n        },\n        options: {\n          responsive: true,\n          maintainAspectRatio: false,\n          scales: {\n            r: {\n              angleLines: {\n                display: true\n              },\n              suggestedMin: 0,\n              suggestedMax: 100,\n              ticks: {\n                stepSize: 20,\n                font: {\n                  size: 12\n                }\n              },\n              pointLabels: {\n                font: {\n                  size: 18\n                }\n              }\n            }\n          },\n          plugins: {\n            legend: {\n              display: false\n            },\n            tooltip: {\n              callbacks: {\n                label: function(context) {\n                  return context.raw + '%';\n                }\n              }\n            }\n          }\n        }\n      });\n    }\n    \n    \/\/ \u91cd\u65b0\u958b\u59cb\u6e2c\u9a57\n    function restartQuiz() {\n      const elements = initElements();\n      \n      \/\/ \u91cd\u7f6e\u72c0\u614b\n      state = {\n        currentQuestionIndex: 0,\n        answers: Array(questions.length).fill(null),\n        score: 0\n      };\n      \n      \/\/ \u96b1\u85cf\u7d50\u679c\u9801\uff0c\u986f\u793a\u5f15\u5c0e\u9801\n      elements.resultsPage.style.display = 'none';\n      elements.introPage.style.display = 'block';\n      \n      \/\/ \u5e73\u6ed1\u6efe\u52d5\u5230\u9802\u90e8\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    }\n    \n    \/\/ \u9632\u6296\u51fd\u6578\n    function debounce(func, wait) {\n      let timeout;\n      return function executedFunction(...args) {\n        const later = () => {\n          clearTimeout(timeout);\n          func(...args);\n        };\n        clearTimeout(timeout);\n        timeout = setTimeout(later, wait);\n      };\n    }\n    \n    \/\/ \u8655\u7406\u8996\u7a97\u5927\u5c0f\u8b8a\u5316\u6642\u91cd\u65b0\u8abf\u6574\u5716\u8868\u5927\u5c0f\n    window.addEventListener('resize', debounce(() => {\n      if (window.dyp_chart) {\n        window.dyp_chart.resize();\n      }\n    }, 250));\n    \n    \/\/ \u521d\u59cb\u5316\u61c9\u7528\n    init();\n  })();\n<\/script>","protected":false},"excerpt":{"rendered":"<p>\u300e\u9752\u5c11\u5e74\u5fe7\u90c1\u60c5\u7eea\u81ea\u6211\u68c0\u89c6\u8868\u300f\uff0c\u91cf\u8868\u7531\u8d22\u56e2\u6cd5\u4eba\u8463\u6c0f\u57fa\u91d1\u4f1a\u63d0\u4f9b\uff0c\u5b83\u53ef\u4ee5\u5e2e\u6211\u4eec\u68c0\u89c6\u81ea\u5df1\u7684\u60c5\u7eea\u3002\u8fd9\u91cc\u5171\u6709\u4e8c\u5341\u9898\uff0c\u5982\u679c\u53e5\u5b50\u7b26\u5408\u4f60\u8fd9\u4e8c\u5468\u7684\u5fc3\u60c5\uff0c\u8bf7\u5728\u301e\u662f\u301e\u7684\u7a7a\u683c\u4e2d\u6253\u94a9\u3002<\/p>","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[169,165,162],"tags":[182,180,190],"class_list":["post-5692","post","type-post","status-publish","format-standard","hentry","category-psychological-symptom-scales","category-neuropsychological","category-clinical","tag-depression","tag-depression-1","tag-teenager"],"_links":{"self":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/5692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/comments?post=5692"}],"version-history":[{"count":1,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/5692\/revisions"}],"predecessor-version":[{"id":9940,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/5692\/revisions\/9940"}],"wp:attachment":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/media?parent=5692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/categories?post=5692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/tags?post=5692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}