Page 1 of 1

但我为这个项目选择了

Posted: Thu Jan 30, 2025 7:55 am
by rubinaruma
极快而闻名 - 即使是生成包含数千页的大型站点也是如此。 从技术上讲,Hugo 只是一个可执行文件,你可以在任何地方下载并运行它(尽管你必须将它添加到你的路径中),但在 Mac 上安装它的最简单方法是使用 Homebrew: brew install hugo 在 Windows 或 Linux 上安装还有多种其他选项。查看安装说明。 让我们创建一个新网站。 hugo new site pets-blog cd pets-blog 此命令仅创建了 Hugo 站点的结构和外壳,但我们至少需要一个主题来运行它。Hugo主题有很多,。

Hugo Vitae,它提供了基本的博客站点设计。 最简单的方法是下载主题的 丹麦电报号码数据库 最新版本,解压并将其放在我们网站的/themes文件夹中。(请注意,解压后,您可能需要重命名主题目录中的文件夹hugo-vitae) 最后,让我们告诉 Hugo 使用文件夹中的主题hugo-vitae。打开Hugo 站点根目录中的 并更改和 的config.toml值:titletheme baseURL 我们主题的文件夹/themes(即hugo-vitae),title将显示在主题的标题中。您现在可以忽略languageCode和值。baseURL 您现在可以使用该命令在本地运行您的网站hugo serve,但它只会显示“我的宠物博客”标题,因为我们尚未添加任何帖子。此外,由于我们将使用 Netlify,让我们安装 Netlify CLI,因为我们稍后会需要它。 npm install netlify-cli -g hugo serve现在,我们可以使用 来本地运行网站。

而不是netlify dev。目前,它只会hugo serve为我们运行,但我们稍后会对其进行增强。 创建连接到 MySQL 的 GraphQL 模式 StepZen 允许我们编写 GraphQL 模式,然后将其连接到各种数据源,包括 REST API 和数据库。我们可以将多个数据源连接到单个 GraphQL API,甚至可以将它们组合起来,以在单个查询中从多个后端获取资源。但是,在这种情况下,我们将模式仅连接到单个 MySQL 数据源。 在我们的 Hugo 项目中,让我们在根目录中创建一个文件夹,以保存我们的模式。这是StepZen Netlify Build Pluginstepzen假定的文件夹。在该文件夹中,我们将放置代表我们的 GraphQL 类型的文件。这些类型将镜像我们刚刚设置的 MySQL 后端。.graphql 但是,在创建类型之前,让我们先设置一下配置,我们将使用它来告诉 StepZen 如何连接到我们的 MySQL 数据库。我们需要将其放在config.yaml我们文件夹中的文件中stepzen。在其中,我们将向 StepZen 提供我们之前从 Heroku 复制的 DSN 信息。请注意,DSN 的格式应如下例所示。