npm 包 tanka-cms 使用教程

阅读时长 6 分钟读完

1. 简介

tanka-cms 是一个基于 React 和 Antd 的 CMS 框架,它提供了一系列的 UI 组件、表单组件、布局组件等,可以方便地搭建自己的内容管理系统。

2. 快速开始

2.1 安装

使用 npm 安装 tanka-cms:

2.2 使用

在项目中引入 tanka-cms 组件:

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

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

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

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

3. 组件

3.1 Editor

Editor 组件是 tanka-cms 的核心组件,它提供了一个 WYSIWYG(所见即所得)的编辑器,支持图片、视频、音频等多种媒体类型,可以方便地上传和管理文件。下面是一个简单的示例,展示了如何使用 Editor 组件:

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

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

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

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

在上面的示例中,我们使用了 useState Hook 来存储 Editor 的内容,然后在按钮的点击事件中将内容输出到控制台。

4. 表单

4.1 Form

Form 组件是一个简单易用的表单组件,它提供了多种表单项,包括文本框、下拉框、日期选择等。下面是一个简单的示例,展示了如何使用 Form 组件:

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

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

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

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

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

在上面的示例中,我们使用了 useState Hook 来存储表单的提交状态,然后在按钮的点击事件中将表单内容输出到控制台。

5. 总结

tanka-cms 是一个功能强大、易用的 CMS 框架,它提供了多种 UI 组件、表单组件和布局组件等,可以帮助我们快速搭建自己的内容管理系统。本文介绍了 tanka-cms 的基本使用方法,可以作为快速了解和入门的参考。

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

纠错
反馈