微信排版包:将 Markdown 和 Docx 转换为微信 HTML - Openclaw Skills

作者:互联网

2026-04-04

AI教程

什么是 微信排版包?

微信排版包是一款专业级转换工具,旨在填补本地文档编辑与微信公众号编辑器之间的空白。作为 Openclaw Skills 生态系统中的特色工具,它将重新排版文章、下载远程图片和组织发布素材等繁琐过程自动化。它确保在 Markdown 或 Microsoft Word 中编写的内容在转移到微信平台时保持完整性和视觉吸引力。

该技能对于更喜欢在本地环境工作但需要频繁发布到微信的开发人员和内容管理者尤其有价值。通过生成包含内联样式 HTML 的完整发布文件夹,微信排版包消除了标准复制粘贴方法中常见的布局破坏和图片丢失问题。

下载入口:https://github.com/openclaw/skills/tree/main/skills/rockbotclub/wechat-pack

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install wechat-pack

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 wechat-pack。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

微信排版包 应用场景

  • 为微信公众号发布准备 Markdown 技术文档。
  • 将 .docx 文件转换为与微信兼容的 HTML,同时保留图片引用。
  • 批量处理文章并生成特定的封面图变体(宽版和正方形)。
  • 将包括元数据、源文件和图片在内的所有发布素材整理到单个可部署文件夹中。
微信排版包 工作原理
  1. 用户通过将 .docx、.md 或 .html 文件传递给脚本来启动流程。
  2. 如果提供的是 .docx 文件,该工具利用 Pandoc 将文档结构转换为简洁的 HTML 格式。
  3. 脚本识别所有外部图片链接,将其下载到本地资源文件夹,并更新 HTML 标签以使用本地相对路径。
  4. CSS 被内联注入到 HTML 元素中,以确保与微信编辑器严格的格式规则兼容。
  5. 如果 Pillow 库可用,该工具会自动生成针对微信显示要求优化的封面图变体。
  6. 创建最终输出目录,其中包含可直接粘贴的 HTML 和用于跟踪素材数据的 meta.json 文件。

微信排版包 配置指南

要将其集成到您的 Openclaw Skills 工作流中,请确保您的系统上安装了 Pandoc 以支持 .docx 转换。直接从您的 CLI 执行该工具:

./wechat_pack path/to/your-article.md

您还可以指定自定义输出目录或封面图:

./wechat_pack path/to/article.docx --out ./my-publish-dir --cover ./images/hero.jpg

微信排版包 数据架构与分类体系

该技能将数据组织到一个结构化的输出文件夹(默认:-wechat)中,包含:

路径 用途
source/ 存储原始输入文件以用于存档。
assets/ 包含从源文档中提取或下载的所有图片。
cover/ 存放主封面图及生成的变体(cover-wide-2.35x1.jpgcover-square-1x1.jpg)。
wechat/ 包含 article.html,即最终可供复制粘贴的文件。
meta.json 包含标题、素材数量和路径引用的结构化文件。
name: wechat-pack
description: Convert local .docx or Markdown files into WeChat-ready HTML and generate a publish folder (source/assets/cover/wechat). Use when packaging documents for WeChat public account publishing with local assets and copy-paste HTML output. 当用户要求打包微信文章、转换文章为微信格式、微信公众号排版、生成微信推文 HTML、或将 Markdown/Word 转成微信可粘贴的格式时触发。

WeChat Pack

Quick start

Run from the skill root:

./wechat_pack path/to/article.docx
./wechat_pack path/to/article.md

Outputs a publish folder with:

  • source/ original input file
  • assets/ downloaded or extracted images
  • cover/ optional cover image
  • wechat/ article.html ready to paste into WeChat editor
  • meta.json metadata (title, paths, asset count, cover variants)

Supported inputs

  • .docx (requires pandoc installed)
  • .md / .markdown
  • .html / .htm (treated as already-converted HTML)
  1. Export the document from your editor to .docx or .md.
  2. Run ./wechat_pack .
  3. Open wechat/article.html and paste into the WeChat editor.

Options

  • --out : output directory (default: -wechat)
  • --title </CODE>: insert a top-level title if missing</LI> <LI><CODE>--cover <path-or-url></CODE>: download or copy a cover image into <CODE>cover/</CODE></LI></UL> <H2 id=notes>Notes</H2> <UL> <LI>For <CODE>.docx</CODE> conversion, <CODE>pandoc</CODE> must be available in <CODE>PATH</CODE>.</LI> <LI>The script downloads external images and rewrites <CODE><img></CODE> to local <CODE>assets/</CODE> paths.</LI> <LI>Output HTML is styled with inline CSS to be friendly to the WeChat editor.</LI> <LI>If Pillow is available, cover variants are generated in <CODE>cover/</CODE>: <CODE>cover-wide-2.35x1.jpg</CODE> and <CODE>cover-square-1x1.jpg</CODE>.</LI></UL> </div> <div class="lastanext flexRow"> <a class="lastart flexRow" href="/wz/344670.html" ><span>上一篇:</span><span>Omi AI 穿戴设备同步:自动化转录 - Openclaw Skills</span></a> <a class="nextart flexRow" href="/wz/344672.html" ><span>下一篇:</span><span>Alpaca Markets 交易集成 - Openclaw Skills</span></a> </div> </div> <div class="dtl-xgtj"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>相关推荐</p></div> </div> <div class="tjlist flexRow"> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/368395.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/368395.html" >penClaw 离线 AI 快速开发企业展示站完整指南(含最新版安装包)</a> <a class="imdtrap flexRow overflowclass" href="/wz/368395.html" > 本教程详解如何用OpenClaw 2.6.2(49.7MB本地离线AI工具)零代码搭建HTML5企业官网:无需编程、不依赖网络,仅凭自然语言描述即可生成完整可上线网站,全程Windows端实操,新手10分钟上手。 </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-18</span></p> </div> <a href="/wz/368395.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/368394.html" > <img src="https://images.jiaoben.net/uploads/20260418/logo_69e35a147699e1.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/368394.html" >【含最新安装包】OpenClaw 2.6.2 安装与基础指令实操</a> <a class="imdtrap flexRow overflowclass" href="/wz/368394.html" > OpenClaw(“小龙虾”)是2026年爆火的开源AI数字员工,GitHub星标超28万。支持Windows一键部署,3分钟完成安装,无需代码、不联网、全本地运行,可自动执行文件整理、邮件发送、浏览器操作等办公任务,隐私安全,新手友好。(239字) </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-18</span></p> </div> <a href="/wz/368394.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/368391.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/368391.html" >AI发展的机遇与挑战,在创新与规范中迈向未来</a> <a class="imdtrap flexRow overflowclass" href="/wz/368391.html" > 2026年,人工智能的发展迎来了前所未有的机遇,也面临着前所未有的挑战。 </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-18</span></p> </div> <a href="/wz/368391.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/368364.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/368364.html" >【含最新安装包】Windows OpenClaw 一键安装 5 分钟完成本地部署</a> <a class="imdtrap flexRow overflowclass" href="/wz/368364.html" > OpenClaw(小龙虾)是专为Windows设计的本地AI智能体工具,支持电脑自动化与办公任务处理。全程可视化安装,无需命令行、免环境配置,5分钟即可完成部署,新手友好。 </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-18</span></p> </div> <a href="/wz/368364.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> </div> </div> </div> <div class="cd-right dtlcd-right"> <div class="dtl-ht"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>专题</p></div> </div> <div class="dtlht-list "> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-69351.html" >#数据可视化</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-69351.html" >数据可视化(Data Visu</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="69351" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-69342.html" >#自然语言处理</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-69342.html" >自然语言处理(Natural</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="69342" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-68363.html" >#Excel公式</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-68363.html" >Excel公式就是:用函数 +</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="68363" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-68355.html" >#Excel技巧</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-68355.html" >Excel是日常生活中必不可</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="68355" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-68081.html" >#蛋仔派对</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-68081.html" >蛋仔派对最新官方活动、关卡速</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="68081" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-68000.html" >#人工智能</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-68000.html" >人工智能(AI),简单说,就</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="68000" >+ 收藏</p> </div> </div> </div> <div class=" dtl-zt"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>最新数据</p></div> </div> <div class="wkch-downs"> <div class="weekch-top flexRow"> <a class="wktpa flexRow" href="/wz/344677.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="wktpa-right flexColumn"> <a class="wktpara flexRow overflowclass" href="/wz/344677.html" >火山引擎 AI 音频 TTS:字节跳动文本转语音集成 - Openclaw Skills</a> <a class="wktparp flexRow overflowclass" href="/wz/344677.html" > 什么是 火山引擎 AI 音频 T </a> </div> </div> <div class="weekch-list"> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344676.html" class="weekcha flexRow flexcenter overflowclass" >OpenClaw 内存修复:先进的四层 AI 记忆系统 - Openclaw 技能</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344675.html" class="weekcha flexRow flexcenter overflowclass" >久事体育 App 订单统计:动态时间维度分析 - Openclaw 技能</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344674.html" class="weekcha flexRow flexcenter overflowclass" >Review Lens:高级逻辑代码分析 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344673.html" class="weekcha flexRow flexcenter overflowclass" >Pollinations AI:生成图像、音乐和视频 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344669.html" class="weekcha flexRow flexcenter overflowclass" >飞书白板提取:图像与 SVG 获取 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344668.html" class="weekcha flexRow flexcenter overflowclass" >Apple News macOS 版:自动化文章工作流 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344667.html" class="weekcha flexRow flexcenter overflowclass" >Case.dev:法律 AI 文档库与 OCR - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344666.html" class="weekcha flexRow flexcenter overflowclass" >SafePaste:安全的 Prompt 与配置分析 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/344665.html" class="weekcha flexRow flexcenter overflowclass" >TypeScript 配置生成器:自动化您的 tsconfig 设置 - Openclaw Skills</a> </div> </div> </div> </div> <div class=" dtl-wz"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>相关文章</p></div> </div> <div class="blog-list"> <a href="/wz/358162.html" class="bloga flexRow over"><p class="overflowclass">weread: 导出微信读书笔记和划线 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358163.html" class="bloga flexRow over"><p class="overflowclass">健康摘要:自动化营养与健康报告 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358164.html" class="bloga flexRow over"><p class="overflowclass">PhysicClaw-VEA: 交互式 3D 可视化与响应式着色器 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358165.html" class="bloga flexRow over"><p class="overflowclass">自动研究技能:自主 AI 研究与知识合成 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358166.html" class="bloga flexRow over"><p class="overflowclass">字数统计器:专业的文本指标工具 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358167.html" class="bloga flexRow over"><p class="overflowclass">TikTok 爆火预测器:AI 内容优化 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358168.html" class="bloga flexRow over"><p class="overflowclass">Shopify SEO 机器人:自动化电商优化 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358169.html" class="bloga flexRow over"><p class="overflowclass">Perplexica 搜索:深度 AI 研究与摘要 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358172.html" class="bloga flexRow over"><p class="overflowclass">Instagram Reels 分析器:生成爆款脚本与洞察 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> <a href="/wz/358173.html" class="bloga flexRow over"><p class="overflowclass">标签生成器:自动化社交媒体标签 - Openclaw Skills</p><div class="blogtime"><span>04/</span>18</div></a> </div> </div> <div class="cdr-ai"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>AI精选 </p></div> <a class="jbtitle-more flexRow" href="/category/list_344_1.html" title=""><span>更多</span><b></b></a> </div> <div class="ai-list"> <div class="ail-top flexRow"> <a href="/wz/368393.html" title="" class="ailta "> <img src="https://images.jiaoben.net/uploads/20260418/logo_69e35a18650661.jpg" > <p ><span>女性在床上听音乐的私密生活照</span></p></a> <a href="/wz/368392.html" title="" class="ailta "> <img src="https://images.jiaoben.net/uploads/20260418/logo_69e35a0ed74b11.jpg" > <p ><span>改变巨魔角色以制作心形</span></p></a> </div> <div class="ail-down"> <a class="ali-con flexRow" href="/wz/368332.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">小溪边坦率的户外肖像</p> </a> <a class="ali-con flexRow" href="/wz/368331.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">水彩猫和情人节纸杯蛋糕</p> </a> <a class="ali-con flexRow" href="/wz/368322.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">电影求婚场景(身份锁定)</p> </a> <a class="ali-con flexRow" href="/wz/368320.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">Megan Fox 情人节美妆大片</p> </a> <a class="ali-con flexRow" href="/wz/368310.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">分解玉米饼商业可视化</p> </a> <a class="ali-con flexRow" href="/wz/368309.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">超逼真镜面自拍健身肖像</p> </a> <a class="ali-con flexRow" href="/wz/368273.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">水下奢华护肤品广告</p> </a> <a class="ali-con flexRow" href="/wz/368272.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">商务人士超逼真企业形象照</p> </a> </div> </div> </div> <div class="cdr-blog"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>脚本推荐</p></div> </div> <div class="blog-list"> <a href="/wz/zt-49225.html" title="" class="bloga flexRow over"><p class="overflowclass">SeeDance 2.0 Video Creator专区</p></a> <a href="/wz/zt-49224.html" title="" class="bloga flexRow over"><p class="overflowclass">OpenClaw AI专区</p></a> <a href="/wz/zt-49223.html" title="" class="bloga flexRow over"><p class="overflowclass">cowork专区</p></a> <a href="/wz/zt-49222.html" title="" class="bloga flexRow over"><p class="overflowclass">claude code skills专区</p></a> </div> </div> </div> </div> </div> </div> </main> <script> $(function() { // “+ 收藏”按钮点击事件 $(document).on('click', '.htmitem-right, .ztop-right', function(e) { // 仅针对包含 “+ 收藏” 文字的按钮 if ($(this).text().indexOf('+ 收藏') === -1) return; e.preventDefault(); const id = $(this).data('id'); if (!id) { layer.msg('该项暂无有效ID,无法收藏'); return; } // 构造收藏 URL: 当前域名 + /wz/zt- + id + / const bookmarkUrl = window.location.origin + '/wz/zt-' + id + '.html'; // 获取收藏标题 (优先从同级元素获取话题名称,否则使用页面标题) let bookmarkTitle = $(this).closest('.htl-item, .zttopd').find('a:first, span.overflowclass').text().trim() || document.title; if (bookmarkTitle.startsWith('#')) bookmarkTitle = bookmarkTitle.substring(1); // 浏览器收藏逻辑 (带 Fallback) try { if (window.sidebar && window.sidebar.addPanel) { // Firefox < 23 window.sidebar.addPanel(bookmarkTitle, bookmarkUrl, ""); } else if (window.external && ('AddFavorite' in window.external)) { // IE window.external.AddFavorite(bookmarkUrl, bookmarkTitle); } else { // Chrome, Safari, Firefox 23+, etc. const isMac = /Mac/i.test(navigator.userAgent); const keyStr = isMac ? 'Command + D' : 'Ctrl + D'; layer.confirm('由于浏览器安全限制,请使用 <b>' + keyStr + '</b> 手动添加收藏。<br><br>收藏地址:<br><small>' + bookmarkUrl + '</small>', { title: '收藏提示', btn: ['复制链接', '知道了'], yes: function(index) { copyToClipboard(bookmarkUrl).then(() => { layer.msg('链接已复制,请手动添加到收藏夹'); }).catch(() => { layer.msg('复制失败,请手动选择复制'); }); layer.close(index); } }); } } catch (err) { layer.msg('收藏失败,请手动添加'); } }); // 兼容非 HTTPS 的复制函数 function copyToClipboard(text) { if (navigator.clipboard && window.isSecureContext) { return navigator.clipboard.writeText(text); } else { let textArea = document.createElement("textarea"); textArea.value = text; textArea.style.position = "fixed"; textArea.style.left = "-999999px"; textArea.style.top = "-999999px"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); return new Promise((res, rej) => { document.execCommand('copy') ? res() : rej(); textArea.remove(); }); } } }); </script> <footer> <div class="foot "> <div class="foot-top flexRow"> <div class="foot-left"> <div class="ftl-top flexRow"><span class="flexRow flexcenter">脚本</span>在线</div> <p class="ftl-down"> 智能赋能梦想,脚本构筑现实。我们致力于链接AI智能指令 与传统自动化,为您提供一站式、高效率的脚 本资产与生成 服务。 </p> </div> <div class="foot-right flexRow"> <div class="ftr-list flexColumn"> <p>核心板块</p> <span>AI脚本库</span> <span>自动化仓库</span> <span>脚本实验室</span> </div> <div class="ftr-list flexColumn"> <p>关于我们</p> <a href="/category/list_229_1.html" >最新游戏</a> <span>商务合作</span> <span>隐私政策</span> </div> <div class="ftr-list flexColumn"> <p>社区支持</p> <span >API文档</span> <a href="/category/list_334_1.html" >攻略资讯</a> <span>违规举报</span> </div> </div> </div> <div class="foot-down flexColumn"> <p>© 2026 jiaoben.net | 脚本在线 | 联系:jiaobennet2026@163.com</p> <p>备案:<a style="color: #7F7F7F;" href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">湘ICP备18025217号-11</a> </p> </div> </div> </footer> <div style="display:none;"> <script type="text/javascript"> var _paq = window._paq = window._paq || []; _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//tongji.zhangwan.net/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '29']); // Add this code below within the Matomo JavaScript tracker code // Important: the tracker url includes the /matomo.php var secondaryTrackerUrl = u+'matomo.php'; var secondaryWebsiteId = 27; // Also send all of the tracking data to this other Matomo server, in website ID 77 _paq.push(['addTracker', secondaryTrackerUrl, secondaryWebsiteId]); // That's it! var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?5d3cfe1f36b1988029fe82a0d475b20d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> </body> </html>