npm 包 github-calendar-legend 使用教程

阅读时长 5 分钟读完

GitHub 是程序员、开源爱好者及业内人士最常见的协作平台之一,此平台提供 GitHub calendar 作为用户的健康指标和开源贡献统计指标。今天我们将学习如何使用 npm 包 github-calendar-legend 实现创建一个 github calendar 刻度尺。

npm 安装

首先我们需要在我们的项目中安装 github-calendar-legend,使用下面的命令:

当然,也可以直接在项目根目录下执行:

基础用法

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

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

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

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

代码解释:

首先,我们需要引入 github-calendar-legend,然后我们创建一个 div 元素作为我们的容器,并传递该元素的 idGithubCalendarLegend(),由它创建我们的 github 刻度尺。另外,我们还使用了 legendConfig 参数来自定义我们的 github 刻度尺。

关于 legendConfig 参数:

  • legendConfig.fullSize - (bool) 指定刻度尺是否与整个 calendar 区域同宽同高。默认值为 false
  • legendConfig.position - (string) 指定刻度尺位置。可以是 'top''bottom'。默认值为 'bottom'
  • legendConfig.labels - (object) 指定左右标签。键 minmax 分别表示做和右标签文本。默认为空对象。
  • legendConfig.colors - (object) 指定左右标签颜色。键 minmax 分别表示做和右标签背景颜色。默认为空对象。

深度用法

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

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

上述代码中,构造函数接受一个对象作为参数,详细解释如下:

  • githubCalendar - (string|Element) 必填项。如果你的容器有一个 id 属性和一个唯一的值,直接将 id 值传递给 githubCalendar 参数;否则,可以直接传递一个 DOM 元素。该参数用于指定 github 刻度尺的容器。
  • calendarTitle - (string) 可选项,用于指定 github 标题的文本。
  • legendTitle - (string) 可选项,用于指定左右标签区域的标题文本。
  • data - (array) 可选项,定义为符合 github-calendar-legend 预先设定列表项的一组数据对象。默认情况下,自定义列表将会自动覆盖原始的列表,其中 count 属性用于指定该程度的最高值。

指导意义

github-calendar-legend 为 GitHub 用户提供了方便的交互功能。通过定制 GitHub 的时间表及其刻度尺,用户不仅能够针对某一项特定的工作和关键任务设定和跟踪计划,而且还能够核对自己和团队的贡献和进度。此外,该 npm 包的使用方法简单、易懂,便于前端工程师使用和交流。

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

纠错
反馈