我为什么建造它

我构建了一个 VS Code Extension,将代码部署到 GitHub Pages。

我一直想构建一个 VS 代码扩展,但我从来没有理由或足够的时间。现在我在 GitHub 的 DevRel 工作,我终于有机会这样做了!Microsoft VS Code 团队举办了一个简历网站研讨会,参与者将使用 HTML 和 CSS 构建的简历部署到 GitHub Pages。

我与 VS Code 团队合作创建了一个 VS Code 扩展,使您能够在不离开 IDE 的情况下将静态网页(Jekyll 或 HTML)快速部署到 GitHub Pages。

我最喜欢的两件事是产生积极的影响和尝试我没有使用过的技术!

这个怎么运作

用户体验和工作流程仍有改进的空间。尽管如此,对于我使用我构建的扩展将代码部署到 GitHub Pages 的初始迭代,您可以采取以下步骤:

image-20220430194329273

  • 至少创建一个 index.html 文件。您也可以添加 CSS 和 JavaScript。对于这篇博文,我将创建一个 HTML 文件。我创建了一个名为 index.html 的文件,其中包含一个 h1 元素,其中包括电影 Spiderman: Intro to Spiderverse 的引言和电影中的图像。

image-20220501192702836

  • 不要忘记提交您的文件。下面的截图表明我点击了“提交新文件”按钮来提交我新创建的 index.html 文件。

image-20220501192720231

  • 安装名为“Deploy to GitHub Pages”的 VS Code 扩展。为了找到扩展,我单击了 Visual Studio Code 中的扩展图标并搜索“Deploy to GitHub Pages”。我为那个特定的扩展按下了安装。

image-20220501192749219

  • 打开搜索栏以搜索新文件。您可以通过以下方法做到这一点:

    • 使用转到菜单下的转到文件

    • 在 Windows 上使用此键盘快捷键 Ctrl+p 或 Ctrl+e

    • 在 macOS Cmd 上使用此键盘快捷键 ⌘+p

    • 在 Linux 上使用此键盘快捷键 Ctrl+p 或 Ctrl+e

    image-20220501192813124

  • 通过在搜索栏中键入“>”来触发扩展。如果它正常工作,您应该会看到“部署到 GitHub Pages”字样,如下图所示。

image-20220501192829032

  • 选择“部署到 GitHub 页面”后,您将收到登录 GitHub 的提示。

  • 完成身份验证过程后,您的 IDE 将显示一个下拉列表,其中包含您最近创建的十个存储库。在屏幕截图中,我的“ghpages-into-the-spiderverse”存储库位于列表顶部。

  • 选择存储库“ghpages-into-the-spiderverse”后,会出现一条 toast 消息,提示我将存储库发布到 GitHub Pages。单击“发布”按钮以确认您要将存储库部署到 GitHub Pages。

image-20220501192924712

  • Toast 将更新一条消息,表明您的网站将在几分钟后上线。

image-20220501192943687

  • 检查操作日志以了解进度。GitHub Pages 使用操作来构建和部署站点。如果您看到所有绿色复选标记,如下图所示,您的网站已上线!

image-20220501193012157