{"id":11204,"date":"2024-10-16T11:03:59","date_gmt":"2024-10-16T03:03:59","guid":{"rendered":"https:\/\/dev13.hkrnd.com\/%e6%96%87%e4%bb%b6%e7%94%9f%e6%88%90\/"},"modified":"2025-02-24T14:46:39","modified_gmt":"2025-02-24T06:46:39","slug":"doc-generation","status":"publish","type":"page","link":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/","title":{"rendered":"\u6587\u4ef6\u751f\u6210"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11204\" class=\"elementor elementor-11204 elementor-10692\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d7cb1c e-con-full e-flex e-con e-parent\" data-id=\"7d7cb1c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7114e28 elementor-widget elementor-widget-progress\" data-id=\"7114e28\" data-element_type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>.elementor-widget-progress{text-align:start}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:100%;border-radius:2px}.elementor-progress-bar{display:flex;background-color:#69727d;width:0;font-size:11px;height:30px;line-height:30px;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-text{flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-inline-start:15px}.elementor-progress-percentage{padding-inline-end:15px}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:1140px){.elementor-progress-text{padding-inline-start:10px}}.e-con-inner .elementor-progress-wrapper,.e-con .elementor-progress-wrapper{height:auto}<\/style>\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"100\" aria-valuetext=\"100% (\u6587\u4ef6\u751f\u6210)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"100\">\n\t\t\t\t<span class=\"elementor-progress-text\">\u6587\u4ef6\u751f\u6210<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a71e0e e-con-full e-flex e-con e-child\" data-id=\"7a71e0e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c8657b elementor-widget elementor-widget-button\" data-id=\"5c8657b\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\" id=\"download-plan\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u4e0b\u8f09<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1186276 elementor-widget elementor-widget-shortcode\" data-id=\"1186276\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"loading-spin\" class=\"loading-spin\" style=\"display: none;\">\n        <div class=\"spinner\"><\/div>\n        <p class=\"loading-messages\">\u6e96\u5099\u60a8\u7684\u6587\u4ef6\u4e2d...<\/p>\n        <p class=\"loading-messages\">\u5927\u7d04\u9700\u89811-2\u5206\u9418\u3002<\/p>\n    <\/div>\n\n    <style>\n        .loading-spin {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(255, 255, 255, 0.7);\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            align-items: center;\n            z-index: 9999;\n            text-align: center;\n        }\n        .spinner {\n            width: 50px;\n            height: 50px;\n            border: 5px solid #f3f3f3;\n            border-top: 5px solid #3498db;\n            border-radius: 50%;\n            animation: spin 1s linear infinite;\n            margin-bottom: 20px;\n        }\n        .loading-spin p {\n            text-align: center;\n            margin: 5px 0;\n        }\n        @keyframes spin {\n            0% { transform: rotate(0deg); }\n            100% { transform: rotate(360deg); }\n        }\n    <\/style>\n\n    <script>\n        window.showLoadingSpin = function() {\n            document.getElementById('loading-spin').style.display = 'flex';\n        }\n\n        window.hideLoadingSpin = function() {\n            document.getElementById('loading-spin').style.display = 'none';\n        }\n    <\/script>\n        <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/4.7.0\/css\/font-awesome.min.css\">\n    <style>\n        \/* Previous styles remain unchanged until action menu styles *\/\n        #preview {\n            width: 100%;\n            max-width: 980px;\n            background-color: white;\n            border: 1px solid grey;\n            min-height: 400px;\n            word-break: break-word;\n            padding: 2rem 4rem;\n        }\n        #plan-result {\n            width: 100%;\n            max-width: 980px;\n            padding: 2rem 4rem;\n        }\n        .action-wrapper {\n            position: fixed;\n            right: 20px;\n            bottom: 20px;\n            z-index: 1000;\n        }\n        .main-button {\n            display: inline-flex;\n            align-items: center;\n            padding: 12px 20px;\n            background: linear-gradient(to right, #FF9B52, #FF7B2E);\n            border: none;\n            border-radius: 20px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            box-shadow: 0 2px 4px rgba(255, 123, 46, 0.3);\n            color: white;\n            font-family: Arial, sans-serif;\n            font-size: 14px;\n            z-index: 2;\n            position: relative;\n        }\n        .main-button i {\n            margin-right: 6px;\n        }\n        .sub-buttons {\n            position: absolute;\n            bottom: 100%;\n            right: 0;\n            margin-bottom: 10px;\n            display: flex;\n            flex-direction: column;\n            gap: 12px;\n            opacity: 0;\n            pointer-events: none;\n            transition: all 0.3s ease;\n        }\n        .sub-button {\n            width: 45px;\n            height: 45px;\n            border-radius: 50%;\n            border: none;\n            cursor: pointer;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background: white !important;\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n            transform: translateY(20px) scale(0.8);\n            transition: all 0.3s ease;\n        }\n        .sub-button i {\n            font-size: 18px;\n            color: #FF7B2E;\n        }\n        .action-wrapper.active .sub-buttons {\n            opacity: 1;\n            pointer-events: all;\n        }\n        .action-wrapper.active .sub-button:nth-child(1) { transform: translateY(0) scale(1); transition-delay: 0s; }\n        .action-wrapper.active .sub-button:nth-child(2) { transform: translateY(0) scale(1); transition-delay: 0.05s; }\n        .action-wrapper.active .sub-button:nth-child(3) { transform: translateY(0) scale(1); transition-delay: 0.1s; }\n        .action-wrapper.active .sub-button:nth-child(4) { transform: translateY(0) scale(1); transition-delay: 0.15s; }\n        .action-wrapper.active .sub-button:nth-child(5) { transform: translateY(0) scale(1); transition-delay: 0.2s; }\n        .sub-button:hover {\n            background: #f5f5f5;\n            transform: scale(1.1) !important;\n        }\n        .backdrop {\n            position: fixed;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n            z-index: 999;\n        }\n        .backdrop.active {\n            opacity: 1;\n            pointer-events: all;\n        }\n        .download-menu {\n            position: absolute;\n            right: 100%;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border-radius: 8px;\n            box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n            padding: 8px 0;\n            margin-right: 10px;\n            display: none;\n            min-width: 150px;\n        }\n        .download-menu.active {\n            display: block;\n        }\n        .download-menu a {\n            display: block;\n            padding: 8px 16px;\n            color: #333;\n            text-decoration: none;\n            white-space: nowrap;\n            \n            text-align: left;\n        }\n        .download-menu a:hover {\n            background: #f5f5f5;\n        }\n        .share-menu {\n            position: absolute;\n            bottom: 0;\n            right: 100%;\n            margin-right: 10px;\n            background: white;\n            border-radius: 8px;\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n            padding: 8px 0;\n            min-width: 150px;\n            opacity: 0;\n            pointer-events: none;\n            transition: all 0.3s ease;\n        }\n        .share-menu.active {\n            opacity: 1;\n            pointer-events: all;\n        }\n        .share-link {\n            display: block;\n            padding: 8px 16px;\n            color: #333;\n            text-decoration: none;\n            transition: background-color 0.2s;\n            text-align: left;\n        }\n        .share-link:hover {\n            background-color: #f5f5f5;\n        }\n        \/* HTML: <div class=\"loader\"><\/div> *\/\n        \/* for download toastr only*\/\n        .loader {\n            width: 50px;\n            padding: 8px;\n            aspect-ratio: 1;\n            border-radius: 50%;\n            background: white;\n            --_m:\n                conic-gradient(#0000 10%,#000),\n                linear-gradient(#000 0 0) content-box;\n            -webkit-mask: var(--_m);\n                    mask: var(--_m);\n            -webkit-mask-composite: source-out;\n                    mask-composite: subtract;\n            animation: l3 1s infinite linear;\n        }\n        @keyframes l3 {to{transform: rotate(1turn)}}\n        .edit-colum:not(.show){\n            display: none !important;\n        }\n        .col-6.show{\n            width: 50%;\n            min-height: 40vh;\n            overflow: auto;\n        }\n        .col-6:not(.show){\n            width: 100%;\n            align-items: center;\n            display: flex;\n        }\n        .col-6.show:has(#plan-result){\n            align-items: end;\n        }\n        .elementor-progress-text {\n            align-items: center;\n            justify-content: center;\n            display: flex;\n        }\n        \/* Modal backdrop fix *\/\n        .modal-backdrop {\n            z-index: 1050;\n        }\n        .modal {\n            z-index: 1055;\n        }\n        mjx-container {\n\t\t\tdisplay: inline-grid;\n\t\t\toverflow-x: auto;\n\t\t\tmax-width: 100%;\n\t\t\tpadding-bottom: 10px;\n\t\t}\n        @media (max-width: 768px) {\n            .col-6{\n                width: 100% !important;\n                padding: 0px !important;\n            }\n        }\n        .custom-checkbox {\n            width: 15px;\n            height: 15px;\n            border: 2px solid #ccc;\n            border-radius: 4px;\n            margin-right: 10px;\n        }\n        .custom-checkbox:checked {\n            background-color: #0d6efd;\n            border-color: #0d6efd;\n        }\n        .alert {\n            padding: 10px;\n            margin-bottom: 15px;\n            border-radius: 4px;\n            left: 50%;\n            transform: translateX(-50%);\n        }\n        .alert-success {\n            background-color: #d4edda;\n            border-color: #c3e6cb;\n            color: #155724;\n        }\n        .alert-danger {\n            background-color: #f8d7da;\n            border-color: #f5c6cb;\n            color: #721c24;\n        }\n        #newProjectName{\n            margin: 0px !important;\n        }\n        .project-list label {\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            display: inline-block;\n            width: 90%;\n        }\n        .history-mode {\n            background: #bbbaba !important;\n        }\n        .custom-popup {\n            display: none;\n            position: fixed;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background: white;\n            padding: 25px;\n            border-radius: 8px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n            z-index: 9999;\n            max-width: 400px;\n            width: 90%;\n            text-align: center;\n        }\n        .popup-backdrop {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: rgba(0,0,0,0.5);\n            z-index: 9998;\n        }\n        .popup-close {\n            position: absolute;\n            right: 10px;\n            top: 0px;\n            cursor: pointer;\n            font-size: 20px;\n        }\n        #historyPopup .btn-primary{\n            background: #FF8727 !important;\n        }\n        .mermaid {\n            margin: 0;\n            padding: 0;\n        }\n        .mermaid svg {\n            width: 100%;\n            height: auto;\n        }\n        #preview pre.mermaid,\n        #preview p:has(img) {\n            text-align: center;\n            margin-bottom: 1rem;\n        }\n        #preview p:not(:has(*)) {\n            text-align: justify;\n        }\n        \/* MD *\/\n        @media (max-width: 768px) {\n            #preview,\n            #plan-result {\n                padding: 1rem 2rem;\n            }\n        }\n\n\n        #front-section {\n            background: url(\"images\/Background.webp\");\n            background-position: center;\n            background-repeat: no-repeat;\n            background-size: cover;\n        }\n        .color-secondary {\n             color: #FF8727!important;\n        }\n        .color-primary {\n            color: #555555!important;\n        }\n        .title {\n            padding: 0!important;\n            font-size: 4.375rem;\n            font-weight: bold!important;\n            font-family: 'Inter', sans-serif!important;\n            word-break: break-word;\n        }\n        .font-inter {\n            font-family: 'Inter', sans-serif!important;\n        }\n        .subtitle, .field-label {\n            padding: 0!important;\n            font-size: 1.875rem;\n            font-weight: bold!important;\n            font-family: 'Inter', sans-serif;\n        }\n        .button {\n            background-color: #FF8727!important;\n            color: white!important;\n            font-family: 'Inter', sans-serif!important;\n            font-size: 1.5rem;\n            font-weight: bold!important;\n            border-radius: 0.9375rem;\n        }\n        .search-btn {\n            min-width: 10rem;\n            margin-right: 0;\n            margin-left: auto;\n        }\n        #continue-form-input, #background-info, #files-input {\n            background: linear-gradient(\n                to bottom right, \/* Direction of the gradient *\/\n                rgba(255, 255, 255, 0.6) 0%, \/* White with 60% transparency at the top *\/\n                rgba(255, 255, 255, 0.1) 100% \/* White with 10% transparency at the bottom *\/\n            )!important;\n            backdrop-filter: blur(30px)!important;\n        }\n        #continueForm {\n            max-width: inherit;\n            padding: 0;\n        }\n        .drop-shadow {\n            border: 4px solid transparent!important; \/* Set the border width *\/\n            border-image: linear-gradient(\n                to bottom right, \n                rgba(255, 255, 255, 0) 0%, \n                rgba(254, 195, 68, 0) 100%\n            )!important;\n            box-shadow: 0px 0px 25px 0px rgba(255, 135, 39, 0.25)!important;\n        }\n        \n        \/* LG *\/\n        @media (max-width: 992px) {\n            .title {\n                font-size: 2.6rem;\n            }\n            .subtitle {\n                font-size: 1.4rem;\n            }\n\n            #add-project-bottom{\n                width: 100%;\n            }\n\n           \n        }\n\n        @media (max-width: 782px) {\n            #dropdown-options {\n                width: 100% !important;\n                left: 0px !important;\n            }\n        }\n\n        #projectModal .custom-checkbox {\n            width: 15px;\n            height: 15px;\n            border: 2px solid #ccc;\n            border-radius: 4px;\n            margin-right: 10px;\n        }\n\n        #projectModal .custom-checkbox:checked {\n            background-color: #0d6efd;\n            border-color: #0d6efd;\n        }\n\n        #projectModal .modal-header .btn-close {\n            background-color: #FF8727 !important;\n        }\n\n        .alert {\n            padding: 10px;\n            margin-bottom: 15px;\n            border-radius: 4px;\n        }\n\n        .alert-info {\n            --bs-alert-color: #FF8727 !important;\n            --bs-alert-bg: #ffeeda !important;\n            --bs-alert-border-color: #ffffff !important;\n        }\n\n        .alert-success {\n            background-color: #d4edda;\n            border-color: #c3e6cb;\n            color: #155724;\n        }\n\n        .alert-danger {\n            background-color: #f8d7da;\n            border-color: #f5c6cb;\n            color: #721c24;\n        }\n\n        #newProjectName{\n            margin: 0px !important;\n        }\n\n        .project-list label {\n            white-space: nowrap;        \n            overflow: hidden;           \n            text-overflow: ellipsis;    \n            display: inline-block;      \n            width: 90%;           \n        }\n\n        #add-project-bottom{\n            background-color: #ffffff !important;\n            color: #FF8727 !important;\n            font-family: 'Inter', sans-serif !important;\n            border-radius: 0.9375rem;\n            margin-bottom: 15px;\n            font-weight: bold !important;\n            float: right;\n            border: 1px solid #FF8727 !important;\n        }\n\n        .button.submit {\n            background-color: #ffffff !important;\n            color: #FF8727 !important;\n            border: 1px solid #FF8727 !important;\n        }\n\n        #info-dropdown {\n            cursor: pointer;\n            height: 38px;\n            white-space: nowrap; \/* \u4e0d\u6362\u884c *\/\n            overflow: hidden;    \/* \u9690\u85cf\u8d85\u51fa\u90e8\u5206 *\/\n            text-overflow: ellipsis; \/* \u7528\u7701\u7565\u53f7\u8868\u793a\u8d85\u51fa\u5185\u5bb9 *\/\n            display: block; \/* \u786e\u4fdd\u5143\u7d20\u662f\u5757\u7ea7\u5143\u7d20\uff0c\u4ee5\u5e94\u7528\u9ad8\u5ea6 *\/\n            width: 100%; \/* \u6216\u4efb\u4f55\u9002\u5f53\u7684\u5bbd\u5ea6 *\/\n        }\n\n        #dropdown-options {\n            width: 100%; \/* \u8bbe\u7f6e\u5bbd\u5ea6\uff0c\u53ef\u4ee5\u6839\u636e\u9700\u8981\u8c03\u6574 *\/\n            list-style-type: none; \/* \u53bb\u6389\u9879\u524d\u7b26\u53f7 *\/\n            padding: 0;           \/* \u53bb\u6389\u5185\u8fb9\u8ddd *\/\n            margin: 0;            \/* \u53bb\u6389\u5916\u8fb9\u8ddd *\/\n            position: absolute;    \/* \u8ba9\u4e0b\u62c9\u9009\u5355\u7edd\u5bf9\u5b9a\u4f4d *\/\n            top: 100%;             \/* \u8ba9\u9009\u5355\u5e95\u90e8\u7d27\u8d34\u4e0a\u65b9\u9009\u62e9\u6846\u5e95\u90e8 *\/\n            left: 0%;           \/* \u5411\u5de6\u504f\u79fb20px\uff0c\u8c03\u6574\u6839\u636e\u9700\u8981 *\/\n            z-index: 1000;        \/* \u786e\u4fdd\u5728\u5176\u5b83\u5143\u7d20\u4e4b\u4e0a *\/\n            background-color: white; \/* \u80cc\u666f\u989c\u8272 *\/\n            max-height: 200px;    \/* \u6700\u5927\u9ad8\u5ea6 *\/\n            overflow-y: auto;     \/* \u8d85\u51fa\u90e8\u5206\u53ef\u6eda\u52a8 *\/\n            display: none !important; \/* \u9884\u8bbe\u9690\u85cf *\/\n            white-space: nowrap;\n            box-shadow: 0 0px 6px rgb(0 0 0 \/ 40%);\n            border-radius: 4px; \/* \u53ef\u9009\uff1a\u5706\u89d2\u6548\u679c *\/\n        }\n\n        #dropdown-options.show {\n            display: block !important; \n        }\n\n        #dropdown-options li {\n            padding: 10px;        \/* \u6dfb\u52a0\u5167\u908a\u8ddd *\/\n            cursor: pointer;      \/* \u9f20\u6a19\u61f8\u505c\u8b8a\u6210\u624b\u5f62 *\/\n            border-bottom: 1px solid #ccc; \/* \u6dfb\u52a0\u4e0b\u908a\u6846 *\/\n        }\n\n        #dropdown-options li:hover {\n            background-color: #f0f0f0; \/* \u61f8\u505c\u6548\u679c *\/\n        }\n\n        .arrow-down {\n            font-size: 1rem; \/* \u6539\u53d8\u5927\u5c0f *\/\n            color: #FF8727; \/* \u6539\u53d8\u989c\u8272 *\/\n        }\n\n        .free-plan .modal-dialog {\n            width: 100%;\n        }\n\n        .free-plan .price-table {\n            text-align: center;\n            background: #fff;\n            border-radius: 8px;\n            overflow: hidden;\n        }\n\n        .free-plan .price-table__header {\n            background-color: #ffc107;\n            padding: 20px;\n            color: white;\n        }\n\n        .free-plan .price-table__heading {\n            margin: 0;\n            font-size: 24px;\n            font-weight: bold;\n        }\n\n        .free-plan .price-table__price {\n            padding: 20px;\n            background: #fff;\n        }\n\n        .free-plan .price-table__integer-part {\n            font-size: 48px;\n            font-weight: bold;\n            color: #ffc107;\n            display: block;\n        }\n\n        .free-plan .price-table__period {\n            color: #FFBE00;\n            font-size: 14px;\n        }\n\n        .free-plan .price-table__features-list {\n            list-style: none;\n            margin: 0;\n            padding: 0;\n        }\n\n        .free-plan .price-table__features-list li {\n            padding: 15px;\n            border-bottom: 1px solid #eee;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 10px;\n        }\n\n        .free-plan .check-icon {\n            width: 20px;\n            height: 20px;\n            fill: #4CAF50;\n        }\n\n        .free-plan .price-table__footer {\n            padding: 20px;\n        }\n\n        .free-plan .price-table__button {\n            display: inline-block;\n            padding: 12px 30px;\n            background-color: #ffc107;\n            color: white !important;\n            text-decoration: none;\n            border-radius: 25px;\n            font-weight: bold;\n            transition: background-color 0.3s;\n        }\n\n        .free-plan .price-table__button:hover {\n            background-color: #ffb300;\n            color: white;\n            text-decoration: none;\n        }\n\n        .free-plan .modal-header {\n            border-bottom: none;\n        }\n\n        .free-plan .modal-footer {\n            border-top: none;\n        }\n\n        .free-plan .btn-secondary {\n            background-color: #6c757d;\n            color: white;\n            border: none;\n            padding: 8px 20px;\n            border-radius: 4px;\n        }\n\n        .free-plan .btn-secondary:hover {\n            background-color: #5a6268;\n        }\n\n\n        \n        .modal-open .free-plan.modal {\n            background-color: rgba(0, 0, 0, 0.5) !important; \n            display: flex !important;\n            align-items: center;\n            justify-content: center;\n        }\n        \n\n        .free-plan .btn-close{\n            background-color: #fff;\n            color:#000;\n\n        }\n\n        .free-plan .btn-close:hover {\n            opacity: 1;\n            background-color: #fff;\n            color:#abaaaa;\n        }\n\n        .free-plan .modal-title {\n            text-align: center;\n            width: 100%;\n            color: #212529;\n        }\n\n        .form-check-input {\n            cursor: pointer;\n        }\n\n        .form-check-input:checked {\n            background-color: #FF8727 !important;\n            border-color: #FF8727 !important;\n        }\n\n        .settings-checkboxes {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem 1rem;\n            flex-wrap: wrap;\n            overflow-x: auto;\n            max-width: calc(100% - 125px); \/* \u70ba\u53f3\u5074\u6309\u9215\u9810\u7559\u7a7a\u9593 *\/\n            padding-bottom: 8px;\n            margin-right: 1rem;\n            -webkit-overflow-scrolling: touch; \/* \u5728 iOS \u4e0a\u6539\u5584\u6efe\u52d5\u9ad4\u9a57 *\/\n        }\n\n        .settings-checkboxes::-webkit-scrollbar {\n            height: 4px;\n        }\n\n        .settings-checkboxes::-webkit-scrollbar-track {\n            background: transparent;\n        }\n\n        .settings-checkboxes::-webkit-scrollbar-thumb {\n            background-color: rgba(255, 135, 39, 0.3);\n            border-radius: 2px;\n        }\n\n        .setting-option {\n            display: flex;\n            align-items: center;\n            padding: 4px 8px;\n            background: #fefdf8;\n            border-radius: 20px;\n            border: 2px solid #f8f2dd;\n            white-space: nowrap; \/* \u9632\u6b62\u6587\u5b57\u63db\u884c *\/\n            flex-shrink: 0; \/* \u9632\u6b62\u58d3\u7e2e *\/\n            gap: 6px;\n            cursor: pointer;\n            \/* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); *\/\n        }\n\n        .setting-option label {\n            font-size: 14px;\n            color: #666;\n            cursor: pointer;\n            user-select: none;\n            margin: 0;\n            order: 2;\n        }\n\n        .setting-option .toggle-switch {\n            width: 16px;\n            height: 16px;\n            position: relative;\n            order: 1;\n            flex-shrink: 0;\n        }\n\n        .setting-option input[type=\"checkbox\"] {\n            opacity: 0;\n            width: 0;\n            height: 0;\n            position: absolute;\n        }\n\n        .setting-option .toggle-dot {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 16px;\n            height: 16px;\n            background-color: #fff;\n            border: 2px solid #FF8727;\n            border-radius: 50%;\n            transition: all 0.2s ease;\n        }\n\n        .setting-option input[type=\"checkbox\"]:checked + .toggle-dot {\n            background-color: #FF8727;\n        }\n\n        .setting-option input[type=\"checkbox\"]:checked + .toggle-dot::after {\n            content: '\u2713';\n            position: absolute;\n            color: white;\n            font-size: 10px;\n            left: 50%;\n            top: 50%;\n            transform: translate(-50%, -50%);\n        }\n\n        .setting-option.disabled {\n            background: #f5f5f5 !important;\n            cursor: not-allowed;\n        } \n\n        .setting-option.disabled label{\n            color: #dfd9d9 !important;\n        } \n\n        .setting-option.disabled .toggle-dot {\n            border-color: rgb(221 221 221) !important;\n        }\n\n        #continueForm #continue-container {\n            border: 2px solid lightgray;\n            border-radius: 16px;\n            padding: 1rem 2rem;\n            transition: border-color 0.35s ease;\n            background-color:rgba(255, 255, 255, 0.66);\n            backdrop-filter: blur(8px);\n            -webkit-backdrop-filter: blur(8px);\n        }\n        #continueForm #continue-container:focus-within {\n            outline: 2px solid #FEC344 !important;\n            border-color: #FEC344 !important;\n        }\n        #continueForm textarea {\n            resize: none;\n            transition: height 0.35s ease;\n            min-height: 12rem;\n            max-height: 20rem;\n            height: auto;\n            field-sizing: content;\n            border: 0px transparent !important;\n            outline:0px !important;\n            -webkit-appearance:none;\n            box-shadow: none;\n            font-size: 1.25rem;\n            background-color: transparent;\n        }\n        #continueForm button,\n        #continueForm .btn {\n            width:100;\n            display:block;\n            font-size: 3rem;\n            color: #FF8727;\n            background-color: transparent;\n        }\n        #continueForm button:hover,\n        #continueForm .btn:hover {\n            border: 0;\n        }\n        #continueForm button:disabled,\n        #continueForm .btn:disabled {\n            border: 0;\n            color: lightgray;\n        }\n        #continue-container {\n            width:100%; \n            max-width:980px; \n            margin:auto; \n            box-sizing: border-box;\n            overflow:hidden;\n        }\n        #continueForm .drop-zone {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            z-index: 9999;\n            background-color: rgba(0, 0, 0, 0.5);\n            border: 2px dashed #FF8727;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-size: 1.5rem;\n            border-radius: 8px;\n            transition: background-color 0.2s ease-in-out;\n        }\n        #continueForm .drop-zone.dragover {\n            display: flex;\n        }\n        #continueForm .file-list {\n            list-style: none;\n            padding: 0 1rem;\n            margin-block-end: 0;\n        }\n        #continueForm .file-list-item {\n            display: inline-flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 0.5rem;\n            border: 1px solid #dee2e6;\n            border-radius: 5px;\n            margin-bottom: 0.5rem;\n            margin-right: 0.5rem;\n            background-color: #f8f9fa;\n            color: black;\n            font-size: 1.2rem;\n            gap: 1rem;\n            max-width: 100%;\n        }\n        #continueForm .file-list-item span {\n            overflow: hidden;\n            white-space: nowrap;\n            text-overflow: ellipsis;\n            line-height: 1em;\n        }\n        #continueForm .btn-file-remove {\n            font-size: 1.2rem;\n            padding: 1rem;\n        }\n        #continue-question-container{\n            margin-top: 3rem;\n            padding-left: 12px;\n            \/* margin-left: 14; *\/\n        }\n        @media (max-width: 768px) {\n            #continue-question-container{\n                padding-left: 0px !important;\n            }\n        }\n        .loading-anim-container {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            color: #fec344;\n            text-align: center;\n            font-family: \"Courier New\", Courier, monospace;\n            backdrop-filter: blur(4px);\n            -webkit-backdrop-filter: blur(4px);\n            position: absolute;\n            left: 0;\n            top: 0;\n            width:100%;\n            height:100%;\n            z-index: 9999;\n        }\n        .cyber-spinner {\n            position: relative;\n            width: 80px;\n            height: 80px;\n            border: 4px solid rgba(254, 195, 68, 0.2);\n            border-top: 4px solid #fec344;\n            border-radius: 50%;\n            animation: spin 1.5s linear infinite;\n            box-shadow: 0 0 15px #fec344, 0 0 30px #fec344;\n        }\n        .cyber-spinner::before {\n            content: '';\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 60%;\n            height: 60%;\n            border: 2px solid rgba(254, 195, 68, 0.5);\n            border-radius: 50%;\n            box-shadow: 0 0 10px rgba(254, 195, 68, 0.8), 0 0 20px rgba(254, 195, 68, 0.5);\n        }\n        .loading-text {\n            margin-top: 1rem;\n            font-size: 2rem !important;\n            font-weight: bold !important;\n            letter-spacing: 2px;\n            color: #fec344;\n            text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;\n            position: relative;\n            padding: 1rem;\n            text-align: center !important;\n            max-width: 40rem;\n        }\n        \/* Spinner spinning animation *\/\n        @keyframes spin {\n            0% {\n                transform: rotate(0deg);\n            }\n            100% {\n                transform: rotate(360deg);\n            }\n        }\n    <\/style>\n    <div class=\"container mt-5\">\n        <p>\u8f49\u8f09\u4e2d...<\/p>\n    <\/div>\n\n    <script>\n        window.MathJax = {\n            tex: {\n                inlineMath: [['$', '$'], ['\\\\(', '\\\\)']],\n                displayMath: [['$$', '$$'], ['\\\\[', '\\\\]']],\n            },\n            options: {\n                skipHtmlTags: ['script', 'noscript', 'style', 'textarea', 'pre'],\n            },\n            startup: {\n                ready: () => {\n                    console.log('MathJax is loaded and ready!');\n                    MathJax.startup.defaultReady();\n                },\n            },\n            svg: {\n                fontCache: 'global'\n            }\n        }\n\n        jQuery(document).ready(function($) {\n            const actionWrapper = $('.action-wrapper');\n            const mainButton = $('.main-button');\n            const backdrop = $('.backdrop');\n            const downloadBtn = $('#download-bottom');\n            const downloadMenu = $('.download-menu');\n            const shareBtn = $('#share-button');\n            const shareMenu = $('.share-menu');\n            const editColumn = $('.edit-colum');\n            const previewColumn = $('.col-6:not(.edit-colum)');\n\n            let contentAvailable = false;\n            const enableHistory = true;\n            let lastCheckedId = '';\n\n            function getCurrentId() {\n                const urlParams = new URLSearchParams(window.location.search);\n                if (urlParams.has('id')) {\n                    return urlParams.get('id');\n                } else {\n                    const pathMatch = window.location.pathname.match(\/\\\/([a-zA-Z0-9]+)(?:\\?|$)\/);\n                    if (pathMatch) {\n                        return pathMatch[1];\n                    }\n                }\n                return '';\n            }\n\n            function checkContentAvailability() {\n                const currentId = getCurrentId();\n                \n                \/\/ \u5982\u679c ID \u6c92\u6709\u8b8a\u5316\uff0c\u76f4\u63a5\u8fd4\u56de\u7576\u524d\u72c0\u614b\n                if (currentId === lastCheckedId) {\n                    return Promise.resolve(contentAvailable);\n                }\n\n                \/\/ \u66f4\u65b0\u6700\u5f8c\u6aa2\u67e5\u7684 ID\n                 lastCheckedId = currentId;\n\n                if (!currentId) return Promise.resolve(false);\n\n                const jobId = currentId.replace('plan_', '');\n                \n                \/\/ return $.ajax({\n                \/\/     url: 'https:\/\/dev2-poffices-ai.hkrnd.com\/\/zh-hant\/\/wp-json\/custom-sso\/v1\/search-job',\n                \/\/     method: 'POST',\n                \/\/     data: JSON.stringify({\n                \/\/         job_id: jobId,\n                \/\/         function: '%content%'\n                \/\/     }),\n                \/\/     contentType: 'application\/json',\n                \/\/     timeout: 60000\n                \/\/ }).then(function(response) {\n                \/\/     if (response.success && response.data) {\n                \/\/         contentAvailable = true;\n                \/\/         return true;\n                \/\/     }\n                \/\/     contentAvailable = false;\n                \/\/     return false;\n                \/\/ }).catch(function(error) {\n                \/\/     contentAvailable = false;\n                \/\/     return false;\n                \/\/ });\n\n                if (enableHistory) {\n                    \/\/ If history is enabled, content is considered available\n                    contentAvailable = true;\n                    return Promise.resolve(true);\n                } else {\n                    \/\/ If history is disabled, check the REST API\n                    return fetch(`https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/sen-bot\/v2\/content-generation\/${currentId}`, {\n                        method: 'GET',\n                        headers: {\n                            'X-WP-Nonce': wpApiSettings.nonce\n                        }\n                    })\n                    .then(response => {\n                        if (response.ok) {\n                            return response.json();\n                        }\n                        throw new Error('Fetch failed');\n                    })\n                    .then(data => {\n                        \/\/console.log('data:', data);\n                        if (data.id == currentId) {\n                            contentAvailable = true;\n                            return true;\n                        }\n                        \n                        contentAvailable = false;\n                        return false;\n                    })\n                    .catch(error => {\n                        \/\/console.error('Error fetching content:', error);\n                        contentAvailable = false;\n                        return false;\n                    });\n                }\n            }\n\n            function showHistoryPopup(message) {\n                $('#popupMessage').text(message);\n                $('#historyPopupBackdrop').show();\n                $('#historyPopup').show();\n            }\n\n            window.closeHistoryPopup = function() {\n                $('#historyPopupBackdrop').hide();\n                $('#historyPopup').hide();\n            }\n\n            $('#historyPopupBackdrop').on('click', closeHistoryPopup);\n\n            \/\/ \u521d\u59cb\u5316\u6642\u6aa2\u67e5\u5167\u5bb9\u53ef\u7528\u6027\n            checkContentAvailability().then(function() {\n                if (!contentAvailable) {\n                    if (shareBtn.length) {\n                        shareBtn.addClass('history-mode');\n                    }\n                }\n            });\n\n            \/\/ \u4e0b\u8f09\u6309\u9215\u8655\u7406\n            if (downloadBtn.length) {\n                downloadBtn.on('click', function(e) {\n                    e.stopPropagation();\n                    \n                    checkContentAvailability().then(function() {\n                        if (!contentAvailable) {\n                            \/\/ \u6aa2\u67e5 transient\n                            $.ajax({\n                                url: 'https:\/\/dev13.hkrnd.com\/wp-admin\/admin-ajax.php',\n                                type: 'POST',\n                                data: {\n                                    action: 'check_transient',\n                                    id: lastCheckedId\n                                },\n                                success: function(response) {\n                                    if (!response.has_transient) {\n                                        showHistoryPopup(\"The content has expired after 1 hours. Please regenerate the content to download.\");\n                                    } else {\n                                        downloadMenu.toggleClass('active');\n                                        shareMenu.removeClass('active');\n                                    }\n                                }\n                            });\n                        } else {\n                            downloadMenu.toggleClass('active');\n                            shareMenu.removeClass('active');\n                        }\n                    });\n                });\n            }\n\n            \/\/ \u5206\u4eab\u6309\u9215\u8655\u7406\n            if (shareBtn.length) {\n                shareBtn.on('click', function(e) {\n                    e.stopPropagation();\n                    \n                    checkContentAvailability().then(function() {\n                        if (!contentAvailable) {\n                            e.preventDefault();\n                            showHistoryPopup(\"The Sharing function is disabled because content is not stored in history.\");\n                        } else {\n                            shareMenu.toggleClass('active');\n                            downloadMenu.removeClass('active');\n                        }\n                    });\n                });\n            }\n\n            \/\/ \u5b9a\u671f\u6aa2\u67e5 ID \u662f\u5426\u8b8a\u5316\uff08\u53ef\u9078\uff09\n            setInterval(function() {\n                const currentId = getCurrentId();\n                if (currentId !== lastCheckedId) {\n                    checkContentAvailability().then(function() {\n                        if (!contentAvailable) {\n                            shareBtn.addClass('history-mode');\n                        } else {\n                            shareBtn.removeClass('history-mode');\n                        }\n                    });\n                }\n            }, 1000); \/\/ \u6bcf\u79d2\u6aa2\u67e5\u4e00\u6b21\n                \n\n\n            if(mainButton.length) {\n                mainButton.on('click', function(e) {\n                    e.stopPropagation();\n                    actionWrapper.toggleClass('active');\n                    backdrop.toggleClass('active');\n                    downloadMenu.removeClass('active');\n                    shareMenu.removeClass('active');\n                });\n            }\n \n            \/\/ Keep original edit button functionality\n            $('#edit-report-bottom').on('click', function() {\n                $('.edit-colum').toggleClass('show');\n                $('.col-6:not(.edit-colum)').toggleClass('show');\n                actionWrapper.removeClass('active');\n                backdrop.removeClass('active');\n            });\n\n            $(document).on('click', function(e) {\n                if (!actionWrapper.is(e.target) && actionWrapper.has(e.target).length === 0) {\n                    actionWrapper.removeClass('active');\n                    backdrop.removeClass('active');\n                    downloadMenu.removeClass('active');\n                }\n            });\n\n            $('.download-link').on('click', function(e) {\n                e.preventDefault();\n                const format = $(this).data('format');\n                \/\/ Handle download logic here\n                downloadMenu.removeClass('active');\n            });\n\n            \/\/ Handle modal backdrop\n            $('#projectModal').on('show.bs.modal', function () {\n                \/\/ \u6a21\u614b\u6846\u958b\u555f\u6642\n                backdrop.removeClass('active');\n                actionWrapper.removeClass('active');\n            }).on('hidden.bs.modal', function () {\n                \/\/ \u6a21\u614b\u6846\u95dc\u9589\u6642\n                $('body').removeClass('modal-open');\n                $('body').css('overflow', '');\n                $('body').css('padding-right', '');\n                $('.modal-backdrop').remove();\n            });\n\n            $('#add-project-bottom').on('click', function() {\n                actionWrapper.removeClass('active');\n                backdrop.removeClass('active');\n\n                \/\/ \u78ba\u4fdd\u6a21\u614b\u6846\u6b63\u78ba\u986f\u793a\n                const projectModal = new bootstrap.Modal(document.getElementById('projectModal'));\n                projectModal.show();\n            });\n        });\n    <\/script>\n\n        \n\n    <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa6abbc elementor-widget elementor-widget-html\" data-id=\"fa6abbc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>#plan-result{\n        padding: 1rem;\n    }\n    \n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u6587\u4ef6\u751f\u6210 \u4e0b\u8f09<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-11204","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u6587\u4ef6\u751f\u6210 - General Agent<\/title>\n<meta name=\"description\" content=\"Work Smarter, Not Harder: Elevate Your Productivity with Poffices.ai\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u6587\u4ef6\u751f\u6210 - General Agent\" \/>\n<meta property=\"og:description\" content=\"Work Smarter, Not Harder: Elevate Your Productivity with Poffices.ai\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/\" \/>\n<meta property=\"og:site_name\" content=\"General Agent\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-24T06:46:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/\",\"url\":\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/\",\"name\":\"\u6587\u4ef6\u751f\u6210 - General Agent\",\"isPartOf\":{\"@id\":\"https:\/\/dev13.hkrnd.com\/#website\"},\"datePublished\":\"2024-10-16T03:03:59+00:00\",\"dateModified\":\"2025-02-24T06:46:39+00:00\",\"description\":\"Work Smarter, Not Harder: Elevate Your Productivity with Poffices.ai\",\"breadcrumb\":{\"@id\":\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dev13.hkrnd.com\/zh-hant\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u6587\u4ef6\u751f\u6210\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dev13.hkrnd.com\/#website\",\"url\":\"https:\/\/dev13.hkrnd.com\/\",\"name\":\"general.poffices.ai\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/dev13.hkrnd.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dev13.hkrnd.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dev13.hkrnd.com\/#organization\",\"name\":\"general.poffices.ai\",\"url\":\"https:\/\/dev13.hkrnd.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/dev13.hkrnd.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dev13.hkrnd.com\/wp-content\/uploads\/2025\/02\/cropped-Poffices-Agent-Logo_v2_250205-01.png\",\"contentUrl\":\"https:\/\/dev13.hkrnd.com\/wp-content\/uploads\/2025\/02\/cropped-Poffices-Agent-Logo_v2_250205-01.png\",\"width\":2410,\"height\":512,\"caption\":\"general.poffices.ai\"},\"image\":{\"@id\":\"https:\/\/dev13.hkrnd.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u6587\u4ef6\u751f\u6210 - General Agent","description":"Work Smarter, Not Harder: Elevate Your Productivity with Poffices.ai","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/","og_locale":"zh_TW","og_type":"article","og_title":"\u6587\u4ef6\u751f\u6210 - General Agent","og_description":"Work Smarter, Not Harder: Elevate Your Productivity with Poffices.ai","og_url":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/","og_site_name":"General Agent","article_modified_time":"2025-02-24T06:46:39+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/","url":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/","name":"\u6587\u4ef6\u751f\u6210 - General Agent","isPartOf":{"@id":"https:\/\/dev13.hkrnd.com\/#website"},"datePublished":"2024-10-16T03:03:59+00:00","dateModified":"2025-02-24T06:46:39+00:00","description":"Work Smarter, Not Harder: Elevate Your Productivity with Poffices.ai","breadcrumb":{"@id":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dev13.hkrnd.com\/zh-hant\/doc-generation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dev13.hkrnd.com\/zh-hant\/"},{"@type":"ListItem","position":2,"name":"\u6587\u4ef6\u751f\u6210"}]},{"@type":"WebSite","@id":"https:\/\/dev13.hkrnd.com\/#website","url":"https:\/\/dev13.hkrnd.com\/","name":"general.poffices.ai","description":"","publisher":{"@id":"https:\/\/dev13.hkrnd.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dev13.hkrnd.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Organization","@id":"https:\/\/dev13.hkrnd.com\/#organization","name":"general.poffices.ai","url":"https:\/\/dev13.hkrnd.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/dev13.hkrnd.com\/#\/schema\/logo\/image\/","url":"https:\/\/dev13.hkrnd.com\/wp-content\/uploads\/2025\/02\/cropped-Poffices-Agent-Logo_v2_250205-01.png","contentUrl":"https:\/\/dev13.hkrnd.com\/wp-content\/uploads\/2025\/02\/cropped-Poffices-Agent-Logo_v2_250205-01.png","width":2410,"height":512,"caption":"general.poffices.ai"},"image":{"@id":"https:\/\/dev13.hkrnd.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/pages\/11204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/comments?post=11204"}],"version-history":[{"count":1,"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/pages\/11204\/revisions"}],"predecessor-version":[{"id":11205,"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/pages\/11204\/revisions\/11205"}],"wp:attachment":[{"href":"https:\/\/dev13.hkrnd.com\/zh-hant\/wp-json\/wp\/v2\/media?parent=11204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}