Point the website to the newly uploaded high-quality intro (#874)

* Set explicit production render quality

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Publish the high-quality YouTube intro on the website

Replace the old upload links with the verified new public video and document the complete publication checklist.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Stefan Broenner <stbrnner@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Stefan Broenner
2026-09-12 07:16:39 -07:00
committed by GitHub
parent e2dca09943
commit 441f4c27dc
5 changed files with 31 additions and 13 deletions
+1 -1
View File
@@ -15,7 +15,7 @@
[**Installation**](https://excelmcpserver.dev/installation/) ·
[**Features**](https://excelmcpserver.dev/features/) ·
[**Troubleshooting**](https://excelmcpserver.dev/troubleshooting/) ·
[**2-minute demo**](https://youtu.be/6WcYtwhAw1I)
[**2-minute demo**](https://youtu.be/wbw3-hPcE2o)
**Automate real Microsoft Excel with AI.** Excel MCP Server lets GitHub Copilot,
Claude, ChatGPT, and other agents control Excel through natural-language
+6 -6
View File
@@ -30,9 +30,9 @@ hide:
say *"Show me Excel while you work."*
<div class="mcp-video" markdown>
[![Watch the Excel MCP Server intro video](https://img.youtube.com/vi/6WcYtwhAw1I/maxresdefault.jpg){ width="1280" height="720" }](https://youtu.be/6WcYtwhAw1I)
[![Watch the Excel MCP Server intro video](https://img.youtube.com/vi/wbw3-hPcE2o/maxresdefault.jpg){ width="1280" height="720" }](https://youtu.be/wbw3-hPcE2o)
▶️ [Watch the intro video (2 min)](https://youtu.be/6WcYtwhAw1I)
▶️ [Watch the intro video (2 min)](https://youtu.be/wbw3-hPcE2o)
</div>
<script type="application/ld+json">
@@ -41,11 +41,11 @@ hide:
"@type": "VideoObject",
"name": "Excel MCP Server: Real Excel Automation for AI Agents",
"description": "Learn what Excel MCP Server is, when to use it, and how AI agents automate Power Query, DAX, PivotTables, VBA, Python, and calculations through real Microsoft Excel.",
"thumbnailUrl": "https://i.ytimg.com/vi/6WcYtwhAw1I/maxresdefault.jpg",
"uploadDate": "2026-09-10T22:30:29-07:00",
"thumbnailUrl": "https://i.ytimg.com/vi/wbw3-hPcE2o/maxresdefault.jpg",
"uploadDate": "2026-09-12T07:07:06-07:00",
"duration": "PT2M1S",
"contentUrl": "https://www.youtube.com/watch?v=6WcYtwhAw1I",
"embedUrl": "https://www.youtube.com/embed/6WcYtwhAw1I",
"contentUrl": "https://www.youtube.com/watch?v=wbw3-hPcE2o",
"embedUrl": "https://www.youtube.com/embed/wbw3-hPcE2o",
"publisher": {
"@type": "Organization",
"name": "Excel MCP Server",
+3 -3
View File
@@ -41,16 +41,16 @@ log = logging.getLogger("mkdocs.hooks.generate")
# fields in sync with the VideoObject JSON-LD in docs/index.md.
VIDEO = {
"page_url": "https://excelmcpserver.dev/",
"thumbnail": "https://i.ytimg.com/vi/6WcYtwhAw1I/maxresdefault.jpg",
"thumbnail": "https://i.ytimg.com/vi/wbw3-hPcE2o/maxresdefault.jpg",
"title": "Excel MCP Server: Real Excel Automation for AI Agents",
"description": (
"Learn what Excel MCP Server is, when to use it, and how AI agents automate "
"Power Query, DAX, PivotTables, VBA, Python, and calculations through real "
"Microsoft Excel."
),
"player_loc": "https://www.youtube.com/embed/6WcYtwhAw1I",
"player_loc": "https://www.youtube.com/embed/wbw3-hPcE2o",
"duration": "121",
"publication_date": "2026-09-10T22:30:29-07:00",
"publication_date": "2026-09-12T07:07:06-07:00",
}
# gh-pages/hooks.py -> gh-pages/ -> repo root
+3 -3
View File
@@ -52,12 +52,12 @@
<!-- Home page: advertise the intro video to social crawlers -->
{% if page and page.is_homepage %}
<meta property="og:video" content="https://www.youtube.com/embed/6WcYtwhAw1I">
<meta property="og:video:secure_url" content="https://www.youtube.com/embed/6WcYtwhAw1I">
<meta property="og:video" content="https://www.youtube.com/embed/wbw3-hPcE2o">
<meta property="og:video:secure_url" content="https://www.youtube.com/embed/wbw3-hPcE2o">
<meta property="og:video:type" content="text/html">
<meta property="og:video:width" content="560">
<meta property="og:video:height" content="315">
<meta name="twitter:player" content="https://www.youtube.com/embed/6WcYtwhAw1I">
<meta name="twitter:player" content="https://www.youtube.com/embed/wbw3-hPcE2o">
<meta name="twitter:player:width" content="560">
<meta name="twitter:player:height" content="315">
{% endif %}
+18
View File
@@ -57,6 +57,24 @@ npx hyperframes docs <topic> # reference docs in terminal
>
> **Future upgrade policy.** When quality improvements are available upstream, review them with `npx hyperframes@latest upgrade --project . --check`, validate the rendered output, and then commit the version bump and any required render-profile updates together.
## YouTube publication checklist
A successful local render does not update YouTube. YouTube cannot replace the
file behind an existing video ID; upload the production MP4 as a new video.
1. Verify the actual output file's dimensions and encoding settings, not just
the render command. Upload `renders/excel-mcp-intro-4k.mp4`, never the draft.
2. Preserve the approved title and description. Confirm upload completion,
YouTube checks, and 4K processing. Obtain approval before publishing.
3. Verify the new public watch page and its 2160p playback option. Record the
new video ID and YouTube publication timestamp; do not infer publication
from a local file, an old public video, or a clean Git working tree.
4. Update `README.md`, `gh-pages/docs/index.md`, `gh-pages/overrides/main.html`,
and `gh-pages/hooks.py` together, including thumbnails and publication dates.
5. Run the website checks in `gh-pages/README.md`, merge through a PR, and
verify the deployed homepage and sitemap use the new ID. Leave previous
videos unchanged unless the user explicitly asks otherwise.
## Documentation
**For quick reference**, use the local CLI docs command (no network required):