npm 包 gatsby-source-medium-users 使用教程

阅读时长 5 分钟读完

前言

在前端开发中,许多项目需要与数据源进行交互。而在使用 Gatsby 框架开发静态网站时,我们经常会遇到需要将 Medium 博客的文章或者作者信息展示在网站上的需求。而 gatsby-source-medium-users 是一个可以将 Medium 上指定用户的文章信息获取后,转换成 GraphQL 资源供 Gatsby 中使用的 NPM 包。本文将介绍 gatsby-source-medium-users 包的使用流程,适用于想在 Gatsby 中实现展示 Medium 用户的博客或者作者信息的开发者。

安装

在终端中,运行以下命令以安装 gatsby-source-medium-users:

使用

  1. 在博客的阅读页面中获取 Medium 用户的链接,例如 https://medium.com/@medium

  2. 在 Gatsby 项目的 gatsby-config.js 文件中进行配置:

-- -------------------- ---- -------
-------------- - -
  -------- -
    -
      -------- -----------------------------
      -------- -
        --------- ---------
      --
    --
  --
-

username 需要填写上步骤中获取的 Medium 用户名。

  1. 在 Gatsby 项目中执行以下命令编译并启动服务:

在浏览器中输入 http://localhost:8000/\_\_graphql,可以看到类似于 GraphQL Playground 的界面。

  1. 在 GraphQL Playground 中输入以下代码获取 Medium 用户的文章信息:
-- -------------------- ---- -------
-
  --------------------- - -------- - --- - --- --------- - - -- -
    ----- -
      ---- -
        --
        -----
        ----------------------- ----- ---------
        -------- -
          ------------ -
            -------
          -
          ---- -
            ----
          -
        -
      -
    -
  -
-

user-id 需要填写 Medium 用户的 ID,可以在 Medium URL 中获取。

示例代码

-- -------------------- ---- -------
------ ----- ---- -------
------ - ------- - ---- --------

------ ------- -------- ------ ---- -- -
  ------ -
    -----
      ---------- ----------
      -------------------------------- ---- -- -- -
        ---- --------------
          ---------------------
          -----------------------
          ----
            -------------------------------------------------------------------------------------------
            ------
          --
          ----------------------------- -- -
            ----- --------------------------------
          ---
        ------
      ---
    ------
  -
-

------ ----- ----- - --------
  ----- -
    --------------------- - -------- - --- - --- --------- - - -- -
      ----- -
        ---- -
          --
          -----
          ----------------------- ----- ---------
          -------- -
            ------------ -
              -------
            -
            ---- -
              ----
            -
          -
        -
      -
    -
  -
-

结语

通过使用 gatsby-source-medium-users,我们可以方便的在 Gatsby 中获取 Medium 用户的文章信息。在实际开发中,可以根据用户需求进行自定义配置,例如获取指定标签下的文章信息等等。希望本文对使用 gatsby-source-medium-users 进行开发的开发者有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671a330d09270238223f6

纠错
反馈