<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.guohao.asia/index.php?action=history&amp;feed=atom&amp;title=MediaWiki_%E6%89%A9%E5%B1%95%EF%BC%9ACosPreview</id>
	<title>MediaWiki 扩展：CosPreview - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.guohao.asia/index.php?action=history&amp;feed=atom&amp;title=MediaWiki_%E6%89%A9%E5%B1%95%EF%BC%9ACosPreview"/>
	<link rel="alternate" type="text/html" href="https://wiki.guohao.asia/index.php?title=MediaWiki_%E6%89%A9%E5%B1%95%EF%BC%9ACosPreview&amp;action=history"/>
	<updated>2026-05-03T13:12:18Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.guohao.asia/index.php?title=MediaWiki_%E6%89%A9%E5%B1%95%EF%BC%9ACosPreview&amp;diff=29&amp;oldid=prev</id>
		<title>Null：​创建页面，内容为“&lt;span id=&quot;mediawiki-扩展cospreview&quot;&gt;&lt;/span&gt; = MediaWiki 扩展：CosPreview =  [https://github.com/itfkybb/CosPreview CosPreview] 是一个用于在 MediaWiki 页面中嵌入腾讯云对象存储（COS）文档预览功能的扩展。它通过 COS 的文档转换服务，将存储在 COS 中的文件（如 Excel、Word、PDF 等）转换为 HTML 预览页面，并直接在 wiki 中显示。  &#039;&#039;&#039;主要功能&#039;&#039;&#039;：  * 支持多种文档格式的预览（基于…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.guohao.asia/index.php?title=MediaWiki_%E6%89%A9%E5%B1%95%EF%BC%9ACosPreview&amp;diff=29&amp;oldid=prev"/>
		<updated>2025-10-17T02:20:09Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;lt;span id=&amp;quot;mediawiki-扩展cospreview&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; = MediaWiki 扩展：CosPreview =  [https://github.com/itfkybb/CosPreview CosPreview] 是一个用于在 MediaWiki 页面中嵌入腾讯云对象存储（COS）文档预览功能的扩展。它通过 COS 的文档转换服务，将存储在 COS 中的文件（如 Excel、Word、PDF 等）转换为 HTML 预览页面，并直接在 wiki 中显示。  &amp;#039;&amp;#039;&amp;#039;主要功能&amp;#039;&amp;#039;&amp;#039;：  * 支持多种文档格式的预览（基于…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;mediawiki-扩展cospreview&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= MediaWiki 扩展：CosPreview =&lt;br /&gt;
&lt;br /&gt;
[https://github.com/itfkybb/CosPreview CosPreview] 是一个用于在 MediaWiki 页面中嵌入腾讯云对象存储（COS）文档预览功能的扩展。它通过 COS 的文档转换服务，将存储在 COS 中的文件（如 Excel、Word、PDF 等）转换为 HTML 预览页面，并直接在 wiki 中显示。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;主要功能&amp;#039;&amp;#039;&amp;#039;：&lt;br /&gt;
&lt;br /&gt;
* 支持多种文档格式的预览（基于腾讯云 COS 的转换能力）。&lt;br /&gt;
* 简单易用的标签语法，只需指定 COS 参数即可嵌入预览。&lt;br /&gt;
* 无需额外服务器处理，依赖腾讯云 COS 的 CDN 和转换服务。&lt;br /&gt;
&lt;br /&gt;
## 安装说明&lt;br /&gt;
&lt;br /&gt;
=== 前提条件 ===&lt;br /&gt;
&lt;br /&gt;
* 确保您的 MediaWiki 版本兼容（建议 MediaWiki 1.35+）。&lt;br /&gt;
* 您需要拥有腾讯云 COS 账户，并已配置存储桶（Bucket）、获取访问 ID 和区域信息。&lt;br /&gt;
* 在腾讯云 COS 中启用文档预览功能（可能需要额外配置，参考腾讯云文档）。&lt;br /&gt;
&lt;br /&gt;
=== 安装步骤 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;下载或克隆 CosPreview 扩展代码，将其上传至 MediaWiki 的 &amp;lt;code&amp;gt;extensions&amp;lt;/code&amp;gt; 目录并解压（如果使用 Git，可克隆到该目录）。&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;在 MediaWiki 的配置文件 &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; 中添加以下代码以启用扩展：&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;wfLoadExtension(&amp;#039;CosPreview&amp;#039;);&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;可选：如果需要全局配置 COS 参数（如默认区域或 ID），可以在 &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; 中添加额外设置（具体参数请参考扩展文档）。&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;保存文件并运行 MediaWiki 的更新脚本（例如，通过访问 &amp;lt;code&amp;gt;https://your-wiki/mw-config/&amp;lt;/code&amp;gt; 或使用命令行工具）。&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 使用说明 ==&lt;br /&gt;
&lt;br /&gt;
=== 基本用法 ===&lt;br /&gt;
&lt;br /&gt;
在 MediaWiki 页面的 wikitext 中，使用 &amp;lt;code&amp;gt;&amp;amp;lt;cospreview&amp;amp;gt;&amp;lt;/code&amp;gt; 标签插入文档预览。标签支持以下属性：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;（必需）：腾讯云 COS 的存储桶 ID 或 CDN 标识符，例如 &amp;lt;code&amp;gt;&amp;amp;quot;cdn-1253443493&amp;amp;quot;&amp;lt;/code&amp;gt;。&lt;br /&gt;
* &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt;（必需）：文件在 COS 存储桶中的路径，例如 &amp;lt;code&amp;gt;&amp;amp;quot;picgo/202411201059195.xlsx&amp;amp;quot;&amp;lt;/code&amp;gt;。&lt;br /&gt;
* &amp;lt;code&amp;gt;region&amp;lt;/code&amp;gt;（必需）：COS 存储桶所在的区域，例如 &amp;lt;code&amp;gt;&amp;amp;quot;ap-beijing&amp;amp;quot;&amp;lt;/code&amp;gt;（北京区域）。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;示例&amp;#039;&amp;#039;&amp;#039;：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;cospreview id=&amp;quot;cdn-1253443493&amp;quot; path=&amp;quot;picgo/202411201059195.xlsx&amp;quot; region=&amp;quot;ap-beijing&amp;quot; /&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
这将在页面中嵌入一个预览区域，显示指定 Excel 文件的内容。&lt;br /&gt;
&lt;br /&gt;
=== 参数详解 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039;：对应腾讯云 COS 存储桶的唯一标识符。您可以在腾讯云控制台的存储桶详情中找到该值。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;path&amp;#039;&amp;#039;&amp;#039;：文件的完整路径，包括文件夹和文件名。确保文件已上传到 COS 并具有公共读取权限（或通过 COS 预览服务访问）。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;region&amp;#039;&amp;#039;&amp;#039;：COS 存储桶的区域代码，例如 &amp;lt;code&amp;gt;ap-beijing&amp;lt;/code&amp;gt;（北京）、&amp;lt;code&amp;gt;ap-shanghai&amp;lt;/code&amp;gt;（上海）等。完整区域列表请参考腾讯云文档。&lt;br /&gt;
&lt;br /&gt;
=== 更多示例 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;预览 Word 文档：&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;cospreview id=&amp;quot;my-bucket-id&amp;quot; path=&amp;quot;documents/report.docx&amp;quot; region=&amp;quot;ap-shanghai&amp;quot; /&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;预览 PDF 文件：&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;cospreview id=&amp;quot;cdn-123456789&amp;quot; path=&amp;quot;files/manual.pdf&amp;quot; region=&amp;quot;ap-guangzhou&amp;quot; /&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 注意事项 ===&lt;br /&gt;
&lt;br /&gt;
* 确保 COS 文件可公开访问或已配置预览权限，否则预览可能失败。&lt;br /&gt;
* 扩展依赖腾讯云 COS 服务，请确保您的 COS 账户余额充足或服务未过期。&lt;br /&gt;
* 如果预览不显示，检查 MediaWiki 错误日志或 COS 控制台以排查问题。&lt;br /&gt;
* 该扩展仅提供预览嵌入功能，文件上传和管理需通过腾讯云 COS 单独处理。&lt;br /&gt;
&lt;br /&gt;
== 支持与贡献 ==&lt;br /&gt;
&lt;br /&gt;
如果您遇到问题或想贡献代码，请访问 [https://github.com/itfkybb/CosPreview GitHub 项目页面] 提交 Issue 或 Pull Request。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;english-version-for-reference&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== English Version (For Reference) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;mediawiki-extension-cospreview&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= MediaWiki Extension: CosPreview =&lt;br /&gt;
&lt;br /&gt;
[https://github.com/itfkybb/CosPreview CosPreview] is a MediaWiki extension that allows embedding document previews from Tencent Cloud Object Storage (COS). It converts files stored in COS (e.g., Excel, Word, PDF) into HTML previews using COS&amp;#039;s document processing service and displays them directly in wiki pages.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Features&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Supports preview for multiple document formats (via Tencent Cloud COS conversion).&lt;br /&gt;
* Simple tag-based syntax to embed previews by specifying COS parameters.&lt;br /&gt;
* No additional server processing required; relies on Tencent Cloud COS CDN and conversion services.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;installation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;prerequisites&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
* Ensure your MediaWiki version is compatible (recommended: MediaWiki 1.35+).&lt;br /&gt;
* You need a Tencent Cloud COS account with a configured bucket, access ID, and region information.&lt;br /&gt;
* Enable document preview in Tencent Cloud COS (may require additional setup; refer to Tencent Cloud documentation).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;steps&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Steps ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Download or clone the CosPreview extension code and upload it to the &amp;lt;code&amp;gt;extensions&amp;lt;/code&amp;gt; directory of your MediaWiki installation, then unzip it (if using Git, clone into this directory).&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Add the following code to your MediaWiki configuration file &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; to enable the extension:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;wfLoadExtension(&amp;#039;CosPreview&amp;#039;);&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Optional: For global configuration of COS parameters (e.g., default region or ID), add additional settings in &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; (refer to extension documentation for details).&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Save the file and run MediaWiki&amp;#039;s update script (e.g., via &amp;lt;code&amp;gt;https://your-wiki/mw-config/&amp;lt;/code&amp;gt; or command-line tools).&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;usage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;basic-usage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Basic Usage ===&lt;br /&gt;
&lt;br /&gt;
In MediaWiki wikitext, use the &amp;lt;code&amp;gt;&amp;amp;lt;cospreview&amp;amp;gt;&amp;lt;/code&amp;gt; tag to insert a document preview. The tag supports the following attributes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; (required): The bucket ID or CDN identifier from Tencent Cloud COS, e.g., &amp;lt;code&amp;gt;&amp;amp;quot;cdn-1253443493&amp;amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt; (required): The file path within the COS bucket, e.g., &amp;lt;code&amp;gt;&amp;amp;quot;picgo/202411201059195.xlsx&amp;amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;region&amp;lt;/code&amp;gt; (required): The region of the COS bucket, e.g., &amp;lt;code&amp;gt;&amp;amp;quot;ap-beijing&amp;amp;quot;&amp;lt;/code&amp;gt; (Beijing region).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;cospreview id=&amp;quot;cdn-1253443493&amp;quot; path=&amp;quot;picgo/202411201059195.xlsx&amp;quot; region=&amp;quot;ap-beijing&amp;quot; /&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This will embed a preview area in the page showing the content of the specified Excel file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;parameter-details&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Parameter Details ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039;: The unique identifier for your Tencent Cloud COS bucket. You can find this value in the bucket details in the Tencent Cloud console.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;path&amp;#039;&amp;#039;&amp;#039;: The full path to the file, including folders and filename. Ensure the file is uploaded to COS and has public read access (or is accessible via COS preview services).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;region&amp;#039;&amp;#039;&amp;#039;: The region code of the COS bucket, e.g., &amp;lt;code&amp;gt;ap-beijing&amp;lt;/code&amp;gt; (Beijing), &amp;lt;code&amp;gt;ap-shanghai&amp;lt;/code&amp;gt; (Shanghai). For a full list, refer to Tencent Cloud documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;more-examples&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== More Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Preview a Word document:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;cospreview id=&amp;quot;my-bucket-id&amp;quot; path=&amp;quot;documents/report.docx&amp;quot; region=&amp;quot;ap-shanghai&amp;quot; /&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Preview a PDF file:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;cospreview id=&amp;quot;cdn-123456789&amp;quot; path=&amp;quot;files/manual.pdf&amp;quot; region=&amp;quot;ap-guangzhou&amp;quot; /&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;notes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* Ensure the COS file is publicly accessible or has preview permissions enabled; otherwise, the preview may fail.&lt;br /&gt;
* The extension relies on Tencent Cloud COS services; make sure your COS account has sufficient balance and services are active.&lt;br /&gt;
* If the preview does not appear, check MediaWiki error logs or the Tencent Cloud console for troubleshooting.&lt;br /&gt;
* This extension only provides preview embedding; file upload and management must be handled separately via Tencent Cloud COS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;support--contribution&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Support &amp;amp;amp; Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you encounter issues or want to contribute, please visit the [https://github.com/itfkybb/CosPreview GitHub project page] to submit an Issue or Pull Request.&lt;/div&gt;</summary>
		<author><name>Null</name></author>
	</entry>
</feed>