{"id":1457,"date":"2026-03-25T08:43:20","date_gmt":"2026-03-25T08:43:20","guid":{"rendered":"https:\/\/tian-jian.org\/tj-field-school\/?post_type=toolbox&#038;p=1457"},"modified":"2026-07-10T07:56:49","modified_gmt":"2026-07-10T07:56:49","slug":"icp-%e5%b7%a5%e5%85%b7%e7%ae%b1","status":"publish","type":"toolbox","link":"https:\/\/tian-jian.org\/tj-field-school\/toolbox\/icp-%e5%b7%a5%e5%85%b7%e7%ae%b1\/","title":{"rendered":"ICP\u5907\u6848\u67e5\u8be2\u7cfb\u7edf"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u4e2d\u570b\u653f\u5e9c\u7684ICP\u5099\u6848\u67e5\u8a62\u7cfb\u7d71\u662f\u91d0\u6e05\u7db2\u7ad9\u904b\u71df\u4e3b\u9ad4\u3001\u68b3\u7406\u7db2\u7ad9\u95dc\u806f\u7db2\u7d61\u7684\u91cd\u8981\u5de5\u5177\u3002\u7121\u8ad6\u662f\u8ffd\u8e64\u67d0\u4e00\u7db2\u7ad9\u7684\u6240\u6709\u8005\uff0c\u9084\u662f\u7e6a\u88fd\u540c\u4e00\u4e3b\u9ad4\u65d7\u4e0b\u7db2\u7ad9\u7fa4\u7684\u6574\u9ad4\u5716\u8b5c\uff0c\u9019\u4e00\u6578\u64da\u5eab\u90fd\u80fd\u70ba\u7814\u7a76\u4eba\u54e1\u63d0\u4f9b\u91cd\u8981\u7dda\u7d22\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u4e2d\u570b\u50b3\u5a92\u7814\u7a76\u8a08\u5283\uff08China Media Project\uff09\u958b\u5c55\u7684\u7684\u5a92\u9ad4\u8abf\u67e5\u5de5\u4f5c\u4e2d\uff0cICP\u5099\u6848\u67e5\u8a62\u5e7e\u4e4e\u662f\u4e0d\u53ef\u6216\u7f3a\u7684\u7b2c\u4e00\u6b65\u3002\u6bcf\u7576\u9700\u8981\u6838\u5be6\u67d0\u4e00\u4e2d\u570b\u7db2\u7ad9\u7684\u80cc\u666f\uff0c\u6216\u8ffd\u6eaf\u5176\u8207\u5176\u4ed6\u5a92\u9ad4\u5e73\u53f0\u4e4b\u9593\u7684\u95dc\u806f\uff0c\u6211\u5011\u5f80\u5f80\u5f9e\u9019\u88e1\u5165\u624b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<!-- \u5728\u7530\u9593\u5b78 \u5de5\u5177\u7bb1 slider \u2014 WordPress Custom HTML block -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Serif+TC:wght@400;600;700&#038;family=Noto+Sans+TC:wght@300;400;500&#038;family=IBM+Plex+Mono:wght@400;500&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n#tjfs-slider-wrap {\n  --tjfs-teal: #3dabb1;\n  --tjfs-teal-dark: #2d8389;\n  --tjfs-teal-light: #e6f5f6;\n  --tjfs-teal-mid: #b0dde0;\n  --tjfs-gold: #ae8c11;\n  --tjfs-gold-light: #f7f1d9;\n  --tjfs-surface: #ffffff;\n  --tjfs-text: #1c1a16;\n  --tjfs-text-mid: #4e4c46;\n  --tjfs-text-muted: #9a9890;\n  --tjfs-border: #dedad2;\n  --tjfs-serif: 'Noto Serif TC', serif;\n  --tjfs-sans: 'Noto Sans TC', sans-serif;\n  --tjfs-mono: 'IBM Plex Mono', monospace;\n  width: 100%;\n  font-family: var(--tjfs-sans);\n  margin: 0 auto 2em;\n}\n\n#tjfs-slider-wrap *, #tjfs-slider-wrap *::before, #tjfs-slider-wrap *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n#tjfs-slider-wrap .tjfs-slider {\n  width: 100%;\n  background: var(--tjfs-surface);\n  border: 1px solid rgba(61,171,177,0.4);\n  border-radius: 6px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  box-shadow:\n    0 2px 8px rgba(0,0,0,0.06),\n    0 7px 43px rgba(61,171,177,0.38);\n  animation: tjfs-fadeUp 0.4s ease both;\n}\n\n@keyframes tjfs-fadeUp {\n  from { opacity: 0; transform: translateY(10px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n#tjfs-slider-wrap .tjfs-header {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  padding: 16px 22px;\n  border-bottom: 1px solid var(--tjfs-border);\n  background: var(--tjfs-surface);\n  flex-shrink: 0;\n  flex-wrap: wrap;\n}\n\n#tjfs-slider-wrap .tjfs-tag {\n  font-family: var(--tjfs-mono);\n  font-size: 20px;\n  font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: #fff;\n  background: var(--tjfs-teal);\n  padding: 8px 16px 7px;\n  border-radius: 3px;\n  flex-shrink: 0;\n  line-height: 1.4;\n}\n\n#tjfs-slider-wrap .tjfs-title {\n  font-family: var(--tjfs-serif);\n  font-size: 24px;\n  font-weight: 700;\n  color: var(--tjfs-text);\n  line-height: 1.2;\n}\n\n#tjfs-slider-wrap .tjfs-sub {\n  font-family: var(--tjfs-sans);\n  font-size: 17px;\n  color: var(--tjfs-text-muted);\n  font-weight: 300;\n  letter-spacing: 0.01em;\n}\n\n#tjfs-slider-wrap .tjfs-body {\n  display: flex;\n  flex-direction: row;\n  overflow: hidden;\n}\n\n#tjfs-slider-wrap .tjfs-img-pane {\n  width: 58%;\n  min-width: 58%;\n  aspect-ratio: 5 \/ 4;\n  position: relative;\n  background: var(--tjfs-teal-light);\n  overflow: hidden;\n  flex-shrink: 0;\n  padding: 5px;\n  cursor: zoom-in;\n}\n\n#tjfs-slider-wrap .tjfs-img-inner {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  overflow: hidden;\n  border-radius: 2px;\n  background: var(--tjfs-teal-light);\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n}\n\n#tjfs-slider-wrap .tjfs-img-inner img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  object-position: top center;\n  display: block;\n  transition: opacity 0.28s ease;\n}\n\n#tjfs-slider-wrap .tjfs-img-inner img.tjfs-fading { opacity: 0; }\n\n#tjfs-slider-wrap .tjfs-badge {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  font-family: var(--tjfs-mono);\n  font-size: 14px;\n  font-weight: 500;\n  color: #fff;\n  background: rgba(61,171,177,0.92);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n  padding: 5px 12px 4px;\n  border-radius: 3px;\n  letter-spacing: 0.05em;\n  pointer-events: none;\n  z-index: 2;\n  line-height: 1.4;\n}\n\n#tjfs-slider-wrap .tjfs-callout {\n  position: absolute;\n  bottom: 10px;\n  right: 10px;\n  background: var(--tjfs-gold);\n  color: #fff;\n  font-family: var(--tjfs-sans);\n  font-size: 14px;\n  font-weight: 500;\n  padding: 6px 13px;\n  border-radius: 3px;\n  max-width: 65%;\n  line-height: 1.5;\n  z-index: 2;\n  opacity: 0;\n  transform: translateY(3px);\n  transition: opacity 0.22s ease, transform 0.22s ease;\n  pointer-events: none;\n}\n\n#tjfs-slider-wrap .tjfs-callout.visible { opacity: 1; transform: translateY(0); }\n\n#tjfs-slider-wrap .tjfs-placeholder {\n  width: 100%; height: 100%;\n  display: flex; flex-direction: column;\n  align-items: center; justify-content: center;\n  gap: 12px;\n  background: var(--tjfs-teal-light);\n  border-radius: 2px;\n}\n\n#tjfs-slider-wrap .tjfs-ph-icon {\n  width: 48px; height: 48px;\n  border: 1.5px solid rgba(61,171,177,0.4);\n  border-radius: 4px;\n  display: flex; align-items: center; justify-content: center;\n}\n\n#tjfs-slider-wrap .tjfs-placeholder span {\n  font-family: var(--tjfs-mono); font-size: 11px;\n  color: var(--tjfs-teal-dark); opacity: 0.5; letter-spacing: 0.1em;\n}\n\n#tjfs-slider-wrap .tjfs-divider {\n  width: 1px;\n  background: var(--tjfs-border);\n  flex-shrink: 0;\n}\n\n#tjfs-slider-wrap .tjfs-text-pane {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  min-width: 0;\n}\n\n#tjfs-slider-wrap .tjfs-progress-track {\n  height: 3px;\n  background: var(--tjfs-teal-mid);\n  flex-shrink: 0;\n}\n\n#tjfs-slider-wrap .tjfs-progress-fill {\n  height: 100%;\n  background: var(--tjfs-teal);\n  transition: width 0.42s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n#tjfs-slider-wrap .tjfs-text-scroll {\n  flex: 1;\n  overflow-y: auto;\n  padding: 18px 20px 14px;\n  transition: opacity 0.2s ease;\n}\n\n#tjfs-slider-wrap .tjfs-text-scroll.tjfs-fading { opacity: 0; }\n\n#tjfs-slider-wrap .tjfs-text-scroll::-webkit-scrollbar { width: 4px; }\n#tjfs-slider-wrap .tjfs-text-scroll::-webkit-scrollbar-thumb {\n  background: var(--tjfs-teal-mid); border-radius: 2px;\n}\n\n#tjfs-slider-wrap .tjfs-step-label {\n  font-family: var(--tjfs-mono);\n  font-size: 11px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--tjfs-teal-dark);\n  font-weight: 500;\n  margin-bottom: 10px;\n  display: block;\n}\n\n#tjfs-slider-wrap .tjfs-slide-text {\n  font-family: var(--tjfs-sans);\n  font-size: 14px;\n  line-height: 1.95;\n  color: var(--tjfs-text-mid);\n  font-weight: 400;\n}\n\n#tjfs-slider-wrap .tjfs-slide-text .ht {\n  background: var(--tjfs-teal-light);\n  color: var(--tjfs-teal-dark);\n  padding: 1px 5px;\n  border-radius: 2px;\n  font-weight: 500;\n}\n\n#tjfs-slider-wrap .tjfs-slide-text .hg {\n  background: var(--tjfs-gold-light);\n  color: var(--tjfs-gold);\n  padding: 1px 5px;\n  border-radius: 2px;\n  font-weight: 500;\n}\n\n#tjfs-slider-wrap .tjfs-slide-text .url {\n  font-family: var(--tjfs-mono);\n  font-size: 12px;\n  color: var(--tjfs-teal);\n  word-break: break-all;\n}\n\n#tjfs-slider-wrap .tjfs-footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 16px;\n  border-top: 1px solid var(--tjfs-border);\n  background: #fafaf8;\n  flex-shrink: 0;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n#tjfs-slider-wrap .tjfs-dots {\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  flex-wrap: wrap;\n}\n\n#tjfs-slider-wrap .tjfs-dot {\n  width: 10px; height: 10px;\n  border-radius: 50%;\n  background: var(--tjfs-border);\n  cursor: pointer;\n  border: none; padding: 0;\n  transition: background 0.18s, transform 0.18s;\n  flex-shrink: 0;\n}\n\n#tjfs-slider-wrap .tjfs-dot:hover { transform: scale(1.4); background: var(--tjfs-teal-mid); }\n#tjfs-slider-wrap .tjfs-dot.active { background: var(--tjfs-teal); transform: scale(1.25); }\n#tjfs-slider-wrap .tjfs-dot.done { background: var(--tjfs-teal-mid); }\n\n#tjfs-slider-wrap .tjfs-counter {\n  font-family: var(--tjfs-mono);\n  font-size: 14px;\n  color: var(--tjfs-text-muted);\n  letter-spacing: 0.04em;\n  flex-shrink: 0;\n}\n\n#tjfs-slider-wrap .tjfs-btns { display: flex; gap: 10px; flex-wrap: wrap; }\n\n#tjfs-slider-wrap .tjfs-btn {\n  font-family: var(--tjfs-mono);\n  font-size: 14px;\n  font-weight: 500;\n  letter-spacing: 0.03em;\n  padding: 9px 18px;\n  border-radius: 4px;\n  border: 1.5px solid var(--tjfs-border);\n  background: var(--tjfs-surface);\n  color: var(--tjfs-text-mid);\n  cursor: pointer;\n  transition: all 0.15s ease;\n  line-height: 1;\n  text-decoration: none;\n  white-space: nowrap;\n}\n\n#tjfs-slider-wrap .tjfs-btn:hover:not(:disabled) {\n  border-color: var(--tjfs-teal);\n  color: var(--tjfs-teal-dark);\n  background: var(--tjfs-teal-light);\n}\n\n#tjfs-slider-wrap .tjfs-btn.primary {\n  background: var(--tjfs-teal);\n  border-color: var(--tjfs-teal);\n  color: #fff;\n}\n\n#tjfs-slider-wrap .tjfs-btn.primary:hover:not(:disabled) {\n  background: var(--tjfs-teal-dark);\n  border-color: var(--tjfs-teal-dark);\n}\n\n#tjfs-slider-wrap .tjfs-btn.dl {\n  background: var(--tjfs-gold-light);\n  border-color: var(--tjfs-gold);\n  color: var(--tjfs-gold);\n  font-family: var(--tjfs-sans);\n  font-size: 14px;\n  letter-spacing: 0.02em;\n}\n\n#tjfs-slider-wrap .tjfs-btn.dl:hover {\n  background: var(--tjfs-gold);\n  border-color: var(--tjfs-gold);\n  color: #fff;\n}\n\n#tjfs-slider-wrap .tjfs-btn:disabled { opacity: 0.3; cursor: default; }\n\n#tjfs-lightbox {\n  display: none;\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  background: rgba(10,10,10,0.92);\n  align-items: center;\n  justify-content: center;\n  cursor: zoom-out;\n  animation: tjfs-lbIn 0.18s ease both;\n}\n\n#tjfs-lightbox.open { display: flex; }\n\n@keyframes tjfs-lbIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n\n#tjfs-lightbox img {\n  max-width: 92vw;\n  max-height: 90vh;\n  object-fit: contain;\n  border-radius: 3px;\n  box-shadow: 0 8px 48px rgba(0,0,0,0.6);\n  animation: tjfs-lbSlide 0.2s ease both;\n  pointer-events: none;\n}\n\n@keyframes tjfs-lbSlide {\n  from { opacity: 0; transform: scale(0.96); }\n  to   { opacity: 1; transform: scale(1); }\n}\n\n#tjfs-lightbox .tjfs-lb-close {\n  position: fixed;\n  top: 16px; right: 20px;\n  color: rgba(255,255,255,0.75);\n  font-size: 28px; line-height: 1;\n  cursor: pointer;\n  background: none; border: none;\n  font-family: sans-serif;\n  transition: color 0.15s;\n  z-index: 1000000;\n}\n\n#tjfs-lightbox .tjfs-lb-close:hover { color: #fff; }\n\n#tjfs-lightbox .tjfs-lb-hint {\n  position: fixed;\n  bottom: 18px; left: 50%;\n  transform: translateX(-50%);\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 11px;\n  color: rgba(255,255,255,0.35);\n  letter-spacing: 0.08em;\n  pointer-events: none;\n  white-space: nowrap;\n}\n\n#tjfs-modal-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(28,26,22,0.55);\n  backdrop-filter: blur(3px);\n  -webkit-backdrop-filter: blur(3px);\n  z-index: 99999;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Noto Sans TC', sans-serif;\n}\n\n#tjfs-modal-overlay.open { display: flex; animation: tjfs-modalIn 0.2s ease both; }\n\n@keyframes tjfs-modalIn {\n  from { opacity: 0; }\n  to   { opacity: 1; }\n}\n\n#tjfs-modal {\n  background: #fff;\n  border: 1px solid #dedad2;\n  border-radius: 6px;\n  width: 620px;\n  max-width: 92vw;\n  max-height: 80vh;\n  display: flex;\n  flex-direction: column;\n  box-shadow: 0 16px 48px rgba(0,0,0,0.18);\n  animation: tjfs-modalSlide 0.22s ease both;\n  box-sizing: border-box;\n}\n\n@keyframes tjfs-modalSlide {\n  from { opacity: 0; transform: translateY(10px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n#tjfs-modal * { box-sizing: border-box; margin: 0; padding: 0; }\n\n#tjfs-modal .tjfs-mhead {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 14px 20px 12px; border-bottom: 1px solid #dedad2; flex-shrink: 0;\n}\n\n#tjfs-modal .tjfs-mtitle {\n  font-family: 'Noto Serif TC', serif; font-size: 16px; font-weight: 700; color: #1c1a16;\n}\n\n#tjfs-modal .tjfs-mclose {\n  background: none; border: none; cursor: pointer; color: #9a9890;\n  font-size: 20px; line-height: 1; padding: 2px 6px; border-radius: 3px;\n  transition: background 0.15s, color 0.15s;\n}\n\n#tjfs-modal .tjfs-mclose:hover { background: #e6f5f6; color: #2d8389; }\n\n#tjfs-modal .tjfs-mbody { flex: 1; overflow-y: auto; padding: 16px 20px; }\n#tjfs-modal .tjfs-mbody::-webkit-scrollbar { width: 4px; }\n#tjfs-modal .tjfs-mbody::-webkit-scrollbar-thumb { background: #b0dde0; border-radius: 2px; }\n\n#tjfs-modal .tjfs-mtext {\n  font-family: 'Noto Sans TC', sans-serif; font-size: 14px;\n  line-height: 1.9; color: #4e4c46; white-space: pre-wrap; user-select: all;\n}\n\n#tjfs-modal .tjfs-mfoot {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 11px 20px 13px; border-top: 1px solid #dedad2; flex-shrink: 0; gap: 12px;\n}\n\n#tjfs-modal .tjfs-mhint {\n  font-family: 'IBM Plex Mono', monospace; font-size: 11px;\n  color: #9a9890; letter-spacing: 0.05em;\n}\n\n#tjfs-modal .tjfs-copybtn {\n  font-family: 'Noto Sans TC', sans-serif; font-size: 13px; font-weight: 500;\n  padding: 8px 20px; border-radius: 3px; border: 1.5px solid #3dabb1;\n  background: #3dabb1; color: #fff; cursor: pointer;\n  transition: all 0.15s ease; flex-shrink: 0;\n}\n\n#tjfs-modal .tjfs-copybtn:hover { background: #2d8389; border-color: #2d8389; }\n#tjfs-modal .tjfs-copybtn.copied { background: #2c7a4b; border-color: #2c7a4b; }\n\n\/* ===== Mobile fixes ===== *\/\n@media (max-width: 640px) {\n  #tjfs-slider-wrap .tjfs-slider {\n    box-shadow: 0 2px 6px rgba(0,0,0,0.06), 0 4px 26px rgba(61,171,177,0.3);\n  }\n  #tjfs-slider-wrap .tjfs-header {\n    padding: 12px 14px;\n    gap: 8px 10px;\n  }\n  #tjfs-slider-wrap .tjfs-tag {\n    font-size: 13px;\n    padding: 5px 10px 4px;\n  }\n  #tjfs-slider-wrap .tjfs-title {\n    font-size: 17px;\n  }\n  #tjfs-slider-wrap .tjfs-sub {\n    font-size: 12.5px;\n    display: block;\n    width: 100%;\n  }\n  #tjfs-slider-wrap .tjfs-body {\n    flex-direction: column;\n  }\n  #tjfs-slider-wrap .tjfs-img-pane {\n    width: 100%;\n    min-width: 100%;\n    aspect-ratio: 16 \/ 10;\n  }\n  #tjfs-slider-wrap .tjfs-divider {\n    width: 100%;\n    height: 1px;\n  }\n  #tjfs-slider-wrap .tjfs-badge {\n    font-size: 11px;\n    padding: 4px 9px;\n  }\n  #tjfs-slider-wrap .tjfs-callout {\n    font-size: 11px;\n    max-width: none;\n    left: 10px;\n    right: 10px;\n  }\n  #tjfs-slider-wrap .tjfs-text-scroll {\n    padding: 14px 16px;\n    max-height: 280px;\n  }\n  #tjfs-slider-wrap .tjfs-slide-text {\n    font-size: 13.5px;\n  }\n  #tjfs-slider-wrap .tjfs-footer {\n    flex-direction: column;\n    align-items: stretch;\n    padding: 10px 12px;\n  }\n  #tjfs-slider-wrap .tjfs-dots {\n    justify-content: center;\n    order: 1;\n  }\n  #tjfs-slider-wrap .tjfs-counter {\n    order: 2;\n    text-align: center;\n  }\n  #tjfs-slider-wrap .tjfs-btns {\n    order: 3;\n    width: 100%;\n    justify-content: space-between;\n  }\n  #tjfs-slider-wrap .tjfs-btn {\n    font-size: 12.5px;\n    padding: 7px 12px;\n  }\n  #tjfs-modal {\n    width: 92vw;\n  }\n}\n<\/style>\n\n<div id=\"tjfs-slider-wrap\">\n\n  <div class=\"tjfs-slider\">\n\n    <div class=\"tjfs-header\">\n      <span class=\"tjfs-tag\">\u6307\u5357<\/span>\n      <span class=\"tjfs-title\">ICP\u5099\u6848\u67e5\u8a62<\/span>\n      <span class=\"tjfs-sub\">\u67e5\u8a62\u4e2d\u570b\u5883\u5167\u7db2\u7ad9\u7684\u5de5\u4fe1\u90e8\u5099\u6848\u767b\u8a18\u8cc7\u6599<\/span>\n    <\/div>\n\n    <div class=\"tjfs-body\">\n      <div class=\"tjfs-img-pane\">\n        <div class=\"tjfs-img-inner\" id=\"tjfsImgInner\"><\/div>\n        <div class=\"tjfs-badge\" id=\"tjfsBadge\"><\/div>\n        <div class=\"tjfs-callout\" id=\"tjfsCallout\"><\/div>\n      <\/div>\n      <div class=\"tjfs-divider\"><\/div>\n      <div class=\"tjfs-text-pane\">\n        <div class=\"tjfs-progress-track\">\n          <div class=\"tjfs-progress-fill\" id=\"tjfsProgress\"><\/div>\n        <\/div>\n        <div class=\"tjfs-text-scroll\" id=\"tjfsScroll\">\n          <span class=\"tjfs-step-label\" id=\"tjfsLabel\"><\/span>\n          <div class=\"tjfs-slide-text\" id=\"tjfsText\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"tjfs-footer\">\n      <div class=\"tjfs-dots\" id=\"tjfsDots\"><\/div>\n      <div class=\"tjfs-counter\" id=\"tjfsCounter\"><\/div>\n      <div class=\"tjfs-btns\">\n        <button class=\"tjfs-btn dl\" id=\"tjfsDlBtn\" onclick=\"tjfsOpenModal()\">\ud83d\udccb \u4e0b\u8f09\u8aaa\u660e\u6587\u5b57<\/button>\n        <button class=\"tjfs-btn\" id=\"tjfsPrev\" onclick=\"tjfsGo(-1)\">\u2190 \u4e0a\u4e00\u6b65<\/button>\n        <button class=\"tjfs-btn primary\" id=\"tjfsNext\" onclick=\"tjfsGo(1)\">\u4e0b\u4e00\u6b65 \u2192<\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<div id=\"tjfs-modal-overlay\" onclick=\"tjfsOverlayClick(event)\">\n  <div id=\"tjfs-modal\">\n    <div class=\"tjfs-mhead\">\n      <span class=\"tjfs-mtitle\">ICP\u5099\u6848\u67e5\u8a62 \u2014 \u6b65\u9a5f\u8aaa\u660e\u6587\u5b57<\/span>\n      <button class=\"tjfs-mclose\" onclick=\"tjfsCloseModal()\">\u2715<\/button>\n    <\/div>\n    <div class=\"tjfs-mbody\">\n      <div class=\"tjfs-mtext\" id=\"tjfsModalText\"><\/div>\n    <\/div>\n    <div class=\"tjfs-mfoot\">\n      <span class=\"tjfs-mhint\">\u5168\u9078\u6587\u5b57\u5f8c\u53ef\u76f4\u63a5\u8cbc\u4e0a\uff0c\u6216\u9ede\u64ca\u53f3\u5074\u6309\u9215\u8907\u88fd<\/span>\n      <button class=\"tjfs-copybtn\" id=\"tjfsCopyBtn\" onclick=\"tjfsCopyText()\">\u8907\u88fd\u5168\u6587<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div id=\"tjfs-lightbox\" onclick=\"tjfsLbClose()\">\n  <button class=\"tjfs-lb-close\" onclick=\"tjfsLbClose()\">\u2715<\/button>\n  <img decoding=\"async\" id=\"tjfsLbImg\" src=\"\" alt=\"\">\n  <span class=\"tjfs-lb-hint\">\u6309\u4efb\u610f\u8655\u6216 ESC \u95dc\u9589<\/span>\n<\/div>\n\n<script>\n(function() {\n  var SLIDES = [\n    {\n      label: \"STEP 01\",\n      badge: \"\u6b65\u9a5f 1 \u2500\u2500 \u8a8d\u8b58ICP\u5099\u6848\",\n      img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-1.jpg\",\n      callout: \"\u25bc \u524d\u5f80\u67e5\u8a62\u7cfb\u7d71\",\n      html: \"<span class=\\\"ht\\\">ICP\u5099\u6848<\/span>\u662f\u4e2d\u570b\u5de5\u696d\u548c\u4fe1\u606f\u5316\u90e8\u8981\u6c42\u6240\u6709\u5883\u5167\u4f3a\u670d\u5668\u67b6\u8a2d\u7684\u7db2\u7ad9\u5fc5\u9808\u5b8c\u6210\u7684\u767b\u8a18\u5236\u5ea6\uff0c\u672a\u5b8c\u6210\u5099\u6848\u7684\u7db2\u7ad9\u5c07\u7121\u6cd5\u5728\u4e2d\u570b\u5883\u5167\u5408\u6cd5\u904b\u71df\u3002\u5099\u6848\u8cc7\u6599\u5305\u542b<span class=\\\"hg\\\">\u7db2\u7ad9\u4e3b\u8fa6\u55ae\u4f4d\u540d\u7a31\u3001\u6027\u8cea\u3001\u5099\u6848\u865f<\/span>\u7b49\uff0c\u662f\u67e5\u6838\u4e2d\u570b\u7db2\u7ad9\u80cc\u666f\u7684\u91cd\u8981\u5de5\u5177\u3002<br><br>\u5b98\u65b9\u67e5\u8a62\u7cfb\u7d71\uff1a<span class=\\\"url\\\">https:\/\/beian.miit.gov.cn\/<\/span>\",\n      plain: \"\u6b65\u9a5f\u4e00\uff1a\u8a8d\u8b58ICP\u5099\u6848\\n\\nICP\u5099\u6848\u662f\u4e2d\u570b\u5de5\u696d\u548c\u4fe1\u606f\u5316\u90e8\u8981\u6c42\u6240\u6709\u5883\u5167\u4f3a\u670d\u5668\u67b6\u8a2d\u7684\u7db2\u7ad9\u5fc5\u9808\u5b8c\u6210\u7684\u767b\u8a18\u5236\u5ea6\uff0c\u672a\u5b8c\u6210\u5099\u6848\u7684\u7db2\u7ad9\u5c07\u7121\u6cd5\u5728\u4e2d\u570b\u5883\u5167\u5408\u6cd5\u904b\u71df\u3002\u5099\u6848\u8cc7\u6599\u5305\u542b\u7db2\u7ad9\u4e3b\u8fa6\u55ae\u4f4d\u540d\u7a31\u3001\u6027\u8cea\u3001\u5099\u6848\u865f\u7b49\uff0c\u662f\u67e5\u6838\u4e2d\u570b\u7db2\u7ad9\u80cc\u666f\u7684\u91cd\u8981\u5de5\u5177\u3002\\n\\n\u5b98\u65b9\u67e5\u8a62\u7cfb\u7d71\uff1ahttps:\/\/beian.miit.gov.cn\/\"\n    },\n    {\n      label: \"STEP 02\",\n      badge: \"\u6b65\u9a5f 2 \u2500\u2500 \u8f38\u5165\u67e5\u8a62\u8cc7\u8a0a\",\n      img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-2.jpg\",\n      callout: \"\u25bc \u8f38\u5165\u7db2\u57df\u540d\u7a31\u8207\u9a57\u8b49\u78bc\",\n      html: \"\u5728\u67e5\u8a62\u9801\u9762\u8f38\u5165\u6b32\u67e5\u8a62\u7684<span class=\\\"ht\\\">\u7db2\u57df\u540d\u7a31<\/span>\uff08\u4e0d\u542bhttp:\/\/\u524d\u7db4\uff09\uff0c\u4e26\u5b8c\u6210<span class=\\\"hg\\\">\u5716\u5f62\u9a57\u8b49\u78bc<\/span>\u9a57\u8b49\u3002\u7cfb\u7d71\u4ea6\u652f\u63f4\u4ee5\u4e3b\u8fa6\u55ae\u4f4d\u540d\u7a31\u53cd\u5411\u67e5\u8a62\u8a72\u55ae\u4f4d\u540d\u4e0b\u6240\u6709\u5df2\u5099\u6848\u7db2\u7ad9\u3002\",\n      plain: \"\u6b65\u9a5f\u4e8c\uff1a\u8f38\u5165\u67e5\u8a62\u8cc7\u8a0a\\n\\n\u5728\u67e5\u8a62\u9801\u9762\u8f38\u5165\u6b32\u67e5\u8a62\u7684\u7db2\u57df\u540d\u7a31\uff08\u4e0d\u542bhttp:\/\/\u524d\u7db4\uff09\uff0c\u4e26\u5b8c\u6210\u5716\u5f62\u9a57\u8b49\u78bc\u9a57\u8b49\u3002\u7cfb\u7d71\u4ea6\u652f\u63f4\u4ee5\u4e3b\u8fa6\u55ae\u4f4d\u540d\u7a31\u53cd\u5411\u67e5\u8a62\u8a72\u55ae\u4f4d\u540d\u4e0b\u6240\u6709\u5df2\u5099\u6848\u7db2\u7ad9\u3002\"\n    },\n    {\n      label: \"STEP 03\",\n      badge: \"\u6b65\u9a5f 3 \u2500\u2500 \u89e3\u8b80\u67e5\u8a62\u7d50\u679c\",\n      img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-3.jpg\",\n      callout: \"\u25bc \u7559\u610f\u4e3b\u8fa6\u55ae\u4f4d\u6027\u8cea\u6b04\u4f4d\",\n      html: \"\u67e5\u8a62\u7d50\u679c\u986f\u793a<span class=\\\"ht\\\">\u7db2\u7ad9\u540d\u7a31\u3001\u4e3b\u8fa6\u55ae\u4f4d\u540d\u7a31\u3001\u4e3b\u8fa6\u55ae\u4f4d\u6027\u8cea<\/span>\uff08\u5982\u4f01\u696d\u3001\u4e8b\u696d\u55ae\u4f4d\u3001\u653f\u5e9c\u6a5f\u95dc\uff09\u53ca<span class=\\\"hg\\\">\u5099\u6848\u865f<\/span>\u3002\u300c\u4e3b\u8fa6\u55ae\u4f4d\u6027\u8cea\u300d\u6b04\u4f4d\u5c24\u5176\u95dc\u9375\u2014\u2014\u80fd\u63ed\u793a\u7db2\u7ad9\u662f\u5426\u7531\u653f\u5e9c\u6a5f\u95dc\u3001\u570b\u4f01\u6216\u9ee8\u52d9\u6a5f\u69cb\u904b\u71df\uff0c\u5373\u4f7f\u7db2\u7ad9\u8868\u9762\u5448\u73fe\u5546\u696d\u6216\u5a92\u9ad4\u5f62\u8c61\u3002\",\n      plain: \"\u6b65\u9a5f\u4e09\uff1a\u89e3\u8b80\u67e5\u8a62\u7d50\u679c\\n\\n\u67e5\u8a62\u7d50\u679c\u986f\u793a\u7db2\u7ad9\u540d\u7a31\u3001\u4e3b\u8fa6\u55ae\u4f4d\u540d\u7a31\u3001\u4e3b\u8fa6\u55ae\u4f4d\u6027\u8cea\uff08\u5982\u4f01\u696d\u3001\u4e8b\u696d\u55ae\u4f4d\u3001\u653f\u5e9c\u6a5f\u95dc\uff09\u53ca\u5099\u6848\u865f\u3002\u300c\u4e3b\u8fa6\u55ae\u4f4d\u6027\u8cea\u300d\u6b04\u4f4d\u5c24\u5176\u95dc\u9375\u2014\u2014\u80fd\u63ed\u793a\u7db2\u7ad9\u662f\u5426\u7531\u653f\u5e9c\u6a5f\u95dc\u3001\u570b\u4f01\u6216\u9ee8\u52d9\u6a5f\u69cb\u904b\u71df\uff0c\u5373\u4f7f\u7db2\u7ad9\u8868\u9762\u5448\u73fe\u5546\u696d\u6216\u5a92\u9ad4\u5f62\u8c61\u3002\"\n    },\n    {\n      label: \"STEP 04\",\n      badge: \"\u6b65\u9a5f 4 \u2500\u2500 \u4ea4\u53c9\u6bd4\u5c0d\u9a57\u8b49\",\n      img: \"https:\/\/tian-jian.org\/tj-field-school\/wp-content\/uploads\/2026\/06\/ICP-4.jpg\",\n      callout: \"\",\n      html: \"\u5efa\u8b70\u5c07ICP\u5099\u6848\u8cc7\u6599\u8207<span class=\\\"ht\\\">\u4f01\u77e5\u9053\u3001\u5929\u773c\u67e5<\/span>\u7b49\u4f01\u696d\u8cc7\u6599\u5eab\u53ca<span class=\\\"ht\\\">Whois\u67e5\u8a62<\/span>\u7d50\u679c\u4ea4\u53c9\u6bd4\u5c0d\uff0c\u78ba\u8a8d\u4e3b\u8fa6\u55ae\u4f4d\u7684\u80a1\u6b0a\u7d50\u69cb\u8207\u4e0a\u7d1a\u4e3b\u7ba1\u6a5f\u95dc\uff0c\u80fd\u66f4\u5b8c\u6574\u9084\u539f\u4e00\u500b\u7db2\u7ad9\u80cc\u5f8c\u7684\u5be6\u969b\u63a7\u5236\u95dc\u4fc2\u3002\",\n      plain: \"\u6b65\u9a5f\u56db\uff1a\u4ea4\u53c9\u6bd4\u5c0d\u9a57\u8b49\\n\\n\u5efa\u8b70\u5c07ICP\u5099\u6848\u8cc7\u6599\u8207\u4f01\u77e5\u9053\u3001\u5929\u773c\u67e5\u7b49\u4f01\u696d\u8cc7\u6599\u5eab\u53caWhois\u67e5\u8a62\u7d50\u679c\u4ea4\u53c9\u6bd4\u5c0d\uff0c\u78ba\u8a8d\u4e3b\u8fa6\u55ae\u4f4d\u7684\u80a1\u6b0a\u7d50\u69cb\u8207\u4e0a\u7d1a\u4e3b\u7ba1\u6a5f\u95dc\uff0c\u80fd\u66f4\u5b8c\u6574\u9084\u539f\u4e00\u500b\u7db2\u7ad9\u80cc\u5f8c\u7684\u5be6\u969b\u63a7\u5236\u95dc\u4fc2\u3002\"\n    }\n  ];\n\n  var cur = 0;\n\n  function tjfsUpdateDownloadVisibility() {\n    var btn = document.getElementById('tjfsDlBtn');\n    if (!btn) return;\n    var isMobile = window.matchMedia('(max-width: 640px)').matches;\n    var isLastSlide = cur === SLIDES.length - 1;\n    if (isMobile) {\n      btn.style.display = isLastSlide ? 'inline-block' : 'none';\n    } else {\n      btn.style.display = '';\n    }\n  }\n  window.addEventListener('resize', tjfsUpdateDownloadVisibility);\n\n  function tjfsRender() {\n    var s = SLIDES[cur];\n    var scroll = document.getElementById('tjfsScroll');\n    scroll.classList.add('tjfs-fading');\n    setTimeout(function() {\n      var inner = document.getElementById('tjfsImgInner');\n      var oldImg = inner.querySelector('img');\n      var oldPh  = inner.querySelector('.tjfs-placeholder');\n      if (s.img) {\n        if (oldPh) oldPh.remove();\n        var img = oldImg;\n        if (!img) { img = document.createElement('img'); img.alt = '\u64cd\u4f5c\u622a\u5716'; inner.appendChild(img); }\n        img.classList.add('tjfs-fading');\n        img.src = s.img;\n        img.onload = function() { img.classList.remove('tjfs-fading'); };\n      } else {\n        if (oldImg) oldImg.remove();\n        if (!inner.querySelector('.tjfs-placeholder')) {\n          var ph = document.createElement('div');\n          ph.className = 'tjfs-placeholder';\n          ph.innerHTML = '<div class=\"tjfs-ph-icon\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#3dabb1\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/><\/svg><\/div><span>\u622a\u5716\u5f85\u4e0a\u50b3<\/span>';\n          inner.appendChild(ph);\n        }\n      }\n\n      document.getElementById('tjfsBadge').textContent = s.badge;\n      var callout = document.getElementById('tjfsCallout');\n      callout.textContent = s.callout || '';\n      callout.classList.toggle('visible', !!s.callout);\n      document.getElementById('tjfsLabel').textContent = s.label;\n      document.getElementById('tjfsText').innerHTML = s.html;\n      scroll.scrollTop = 0;\n      document.getElementById('tjfsProgress').style.width = ((cur+1)\/SLIDES.length*100)+'%';\n      document.getElementById('tjfsCounter').textContent = (cur+1)+' \/ '+SLIDES.length;\n      document.getElementById('tjfsPrev').disabled = cur === 0;\n      var nxt = document.getElementById('tjfsNext');\n      nxt.textContent = cur === SLIDES.length-1 ? '\u5b8c\u6210 \u2713' : '\u4e0b\u4e00\u6b65 \u2192';\n      nxt.disabled = cur === SLIDES.length-1;\n\n      tjfsUpdateDownloadVisibility();\n\n      var dotsEl = document.getElementById('tjfsDots');\n      dotsEl.innerHTML = '';\n      SLIDES.forEach(function(_, i) {\n        var d = document.createElement('button');\n        d.className = 'tjfs-dot'+(i===cur?' active':i<cur?' done':'');\n        d.title = '\u6b65\u9a5f '+(i+1);\n        d.onclick = function() { cur=i; tjfsRender(); };\n        dotsEl.appendChild(d);\n      });\n\n      scroll.classList.remove('tjfs-fading');\n    }, 190);\n  }\n\n  function tjfsGo(dir) {\n    var next = cur+dir;\n    if (next<0||next>=SLIDES.length) return;\n    cur=next; tjfsRender();\n  }\n\n  function tjfsOpenModal() {\n    var text = SLIDES.map(function(s,i){ return s.plain||('\u6b65\u9a5f'+(i+1)+'\\n\\n\uff08\u5f85\u88dc\uff09'); })\n                     .join('\\n\\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\\n\\n');\n    document.getElementById('tjfsModalText').textContent = text;\n    document.getElementById('tjfsCopyBtn').textContent = '\u8907\u88fd\u5168\u6587';\n    document.getElementById('tjfsCopyBtn').classList.remove('copied');\n    document.getElementById('tjfs-modal-overlay').classList.add('open');\n  }\n\n  function tjfsCloseModal() {\n    document.getElementById('tjfs-modal-overlay').classList.remove('open');\n  }\n\n  function tjfsOverlayClick(e) {\n    if (e.target===document.getElementById('tjfs-modal-overlay')) tjfsCloseModal();\n  }\n\n  function tjfsCopyText() {\n    var text = document.getElementById('tjfsModalText').textContent;\n    var btn = document.getElementById('tjfsCopyBtn');\n    function done() {\n      btn.textContent='\u2713 \u5df2\u8907\u88fd'; btn.classList.add('copied');\n      setTimeout(function(){ btn.textContent='\u8907\u88fd\u5168\u6587'; btn.classList.remove('copied'); },2200);\n    }\n    if (navigator.clipboard) { navigator.clipboard.writeText(text).then(done).catch(done); }\n    else {\n      var r=document.createRange();\n      r.selectNodeContents(document.getElementById('tjfsModalText'));\n      window.getSelection().removeAllRanges();\n      window.getSelection().addRange(r);\n      document.execCommand('copy');\n      window.getSelection().removeAllRanges();\n      done();\n    }\n  }\n\n  document.addEventListener('keydown', function(e){\n    if(e.key==='Escape') { tjfsCloseModal(); tjfsLbClose(); }\n    if(e.key==='ArrowRight') tjfsGo(1);\n    if(e.key==='ArrowLeft')  tjfsGo(-1);\n  });\n\n  function tjfsLbOpen(src) {\n    if (!src) return;\n    document.getElementById('tjfsLbImg').src = src;\n    document.getElementById('tjfs-lightbox').classList.add('open');\n    document.body.style.overflow = 'hidden';\n  }\n\n  function tjfsLbClose() {\n    document.getElementById('tjfs-lightbox').classList.remove('open');\n    document.body.style.overflow = '';\n  }\n\n  document.getElementById('tjfsImgInner').addEventListener('click', function() {\n    var img = this.querySelector('img');\n    if (img && img.src) tjfsLbOpen(img.src);\n  });\n\n  window.tjfsLbOpen = tjfsLbOpen;\n  window.tjfsLbClose = tjfsLbClose;\n  window.tjfsGo = tjfsGo;\n  window.tjfsOpenModal = tjfsOpenModal;\n  window.tjfsCloseModal = tjfsCloseModal;\n  window.tjfsOverlayClick = tjfsOverlayClick;\n  window.tjfsCopyText = tjfsCopyText;\n\n  tjfsRender();\n\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u60f3\u89aa\u81ea\u8a66\u7528\u9019\u500b\u5de5\u5177\u55ce\uff1f\u9019\u88e1\u6709\u4e00\u9053\u57fa\u790e\u7df4\u7fd2\u984c\u4f9b\u4f60\u63a2\u7a76\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2025\u5e74\uff0c\u5ee3\u6771\u7701\u63a8\u51fa\u4e86\u4e00\u500b\u540d\u70ba\u300cIP Guangdong\u300d\u7684\u82f1\u6587\u7db2\u7ad9\uff1a<a href=\"http:\/\/www.ipguangdong.cn\">www.ipguangdong.cn<\/a> \u3002\u7db2\u7ad9\u5167\u5bb9\u4ee5\u65c5\u904a\u8cc7\u8a0a\u70ba\u4e3b\uff0c\u4e26\u6536\u9304\u4e86\u5927\u91cf\u4ecb\u7d39\u5ee3\u6771\u6587\u5316\u8207\u7f8e\u98df\u7684\u8f15\u9b06\u8edf\u6587\u3002\u7db2\u7ad9\u7684\u300c\u95dc\u65bc\u6211\u5011\u300d\u9801\u9762\u56fa\u7136\u8aaa\u660e\u4e86\u8a72\u7db2\u7ad9\u7531\u5ee3\u6771\u7701\u59d4\u5ba3\u50b3\u90e8\u8207\u5357\u65b9\u5831\u696d\u50b3\u5a92\u96c6\u5718\u5171\u540c\u904b\u71df\uff0c\u4f46\u5099\u6848\u67e5\u8a62\u80fd\u544a\u8a34\u6211\u5011\u66f4\u7cbe\u78ba\u7684\u4fe1\u606f\uff1a\u767b\u8a18\u5728\u518a\u7684\u6cd5\u5b9a\u904b\u71df\u4e3b\u9ad4\u7a76\u7adf\u662f\u54ea\u500b\u6a5f\u69cb\uff1f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5de5\u696d\u548c\u4fe1\u606f\u5316\u90e8\u4e92\u806f\u7db2\u4fe1\u606f\u670d\u52d9\u5099\u6848\u7ba1\u7406\u7cfb\u7d71\u662f\u7531\u4e2d\u570b\u5de5\u4fe1\u90e8\u767c\u5e03\u7684\u53ef\u641c\u7d22\u6578\u64da\u5eab\uff0c\u6536\u9304\u4e86\u4e92\u806f\u7db2\u5167\u5bb9\u63d0\u4f9b\u5546\u53caIP\u76f8\u95dc\u4fe1\u606f\u3002<\/p>\n","protected":false},"featured_media":3460,"template":"","toolbox-type":[],"class_list":["post-1457","toolbox","type-toolbox","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/toolbox\/1457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/toolbox"}],"about":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/types\/toolbox"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/media\/3460"}],"wp:attachment":[{"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/media?parent=1457"}],"wp:term":[{"taxonomy":"toolbox-type","embeddable":true,"href":"https:\/\/tian-jian.org\/tj-field-school\/wp-json\/wp\/v2\/toolbox-type?post=1457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}