From 2d34df644539f96fa12d6fb154c54876909b4812 Mon Sep 17 00:00:00 2001 From: Blood <33853639+9007967@users.noreply.github.com> Date: Fri, 21 Apr 2023 13:58:55 +0800 Subject: [PATCH 01/22] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E5=9C=A8=E4=B8=8D=E5=90=AF=E7=94=A8=E5=88=86?= =?UTF-8?q?=E9=A1=B5=E7=9A=84=E6=97=B6=E5=80=99=E5=BA=95=E8=BE=B9=E6=A1=86?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/table.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/table.js b/src/modules/table.js index 39268a07..4d7df815 100644 --- a/src/modules/table.js +++ b/src/modules/table.js @@ -1668,7 +1668,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ if(!height) return; //减去列头区域的高度 - bodyHeight = parseFloat(height) - (that.layHeader.outerHeight() || 38); //此处的数字常量是为了防止容器处在隐藏区域无法获得高度的问题,暂时只对默认尺寸的表格做支持。 + bodyHeight = parseFloat(height) - (that.layHeader.outerHeight() || 38) - 1; //此处的数字常量是为了防止容器处在隐藏区域无法获得高度的问题,暂时只对默认尺寸的表格做支持。 //减去工具栏的高度 if(options.toolbar){ From fa64521b55a5332c9cf62e668b92cf77e2ca7208 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?= <3277200+sentsim@users.noreply.github.com> Date: Fri, 28 Apr 2023 17:17:58 +0800 Subject: [PATCH 02/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20LOGO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7cf606c0..712ed042 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
rangeLinked 2.8+ |
-是否开启日期范围选择时的区间联动标注模式,该必须开启 `range` 属性后生效。日期范围默认采用的是*左右面板独立选择模式*,设置该属性后,将采用*左右面板联动选择模式*。
+是否开启日期范围选择时的区间联动标注模式,该模式必须开启 `range` 属性才能生效。日期范围默认采用的是*左右面板独立选择模式*,设置该属性后,将采用*左右面板联动选择模式*。
效果详见: [#示例](#demo-range) |
@@ -356,7 +356,7 @@ max: 7 // 最大日期为 7 天后
zIndex | -设置组件面板的层叠顺序。一般用于解决与其它元素的互相被遮掩的问题。若 `positio: 'tatic'` 时,则该属性无效。 +设置组件面板的层叠顺序。一般用于解决与其它元素的互相被遮掩的问题。若 `position: 'static'` 时,则该属性无效。 | number | @@ -465,7 +465,7 @@ btns: ['clear', 'confirm']
+
自定义日期标记。该属性是对 `calendar` 属性的进一步延伸,灵活度更高。属性可批量设置多个日期标记,如:
+
```
diff --git a/docs/laydate/index.md b/docs/laydate/index.md
index 4086fd70..245302f2 100644
--- a/docs/laydate/index.md
+++ b/docs/laydate/index.md
@@ -36,7 +36,7 @@ toc: true
| [laydate.getInst(id)](#getInst) 2.8+ | 获取组件对应的渲染实例。 |
| [laydate.unbind(id)](#close) 2.8+ | 对目标元素解除当前实例的绑定。 |
| [laydate.close(id)](#close) 2.7+ | 关闭日期面板。 |
-| [laydate.getEndDate(month, year)](#getEndDate) | 获取某月的最后一天 |
+| [laydate.getEndDate(month, year)](#getEndDate) | 获取某月的最后一天。 |
渲染@@ -105,7 +105,7 @@ laydate.hint('test', { - 参数 `id` : 组件渲染时定义的 `id` 属性值 -该方法用于在获取 laydate 对应 id 的渲染实例,以获得该实例对应的成员属性。 +该方法用于获取 laydate 对应 id 的渲染实例,以获得该实例对应的成员属性。 ``` var laydate = layui.laydate; @@ -127,7 +127,7 @@ console.log(inst); // 实例对象 - 参数 `id` : 组件渲染时定义的 `id` 属性值 -该方法用于对目标元素对应的实例的完全解除,即触发元素事件时,不再执行组件渲染。 +该方法用于对目标元素对应的实例的绑定完全解除,即触发元素事件时,不再执行组件渲染。 ``` var laydate = layui.laydate; From b3f490823b47b264fdd0330631af0cd9b9d1af34 Mon Sep 17 00:00:00 2001 From: sight <1453017105@qq.com> Date: Wed, 3 May 2023 15:54:44 +0800 Subject: [PATCH 13/22] =?UTF-8?q?=E8=A1=A5=E5=85=85=20code=20=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/versions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/versions.md b/docs/versions.md index 40d4eb7c..fb77f525 100644 --- a/docs/versions.md +++ b/docs/versions.md @@ -181,12 +181,14 @@ toc: true - 优化 部分代码存在的冗余逻辑 # 1169 - #### code - 新增 `preview` 属性,用于开启 Code 预览功能 - - 新增 `previewStyle/codeStyle` 属性,用于设 Code 区域、预览区域的样式 + - 新增 `style/previewStyle/codeStyle` 属性,用于设 Code 区域、预览区域的样式 - 新增 `text` 属性,用于自定义默认文本 - 新增 `header` 属性,用于是否开启 Code 区域的头部栏 - 新增 `layout` 属性,用于设定开启预览时的标签排列方式 - 新增 `tools` 属性,用于开启头部右侧区域工具栏(内置:全屏) - 新增 `toolsEvent` 属性,用于自定义工具栏事件 + - 新增 `id` 属性,设置实例的唯一索引,以便用于其他操作 + - 新增 `className` 属性,追加实例面板的 className,以便对其自定义样式 - 新增 `done` 属性,即执行 Code 预览后的回调函数 - #### laytpl - 新增 模板局部自定义标签符功能,可在 `laytpl(str, options)` 的第二个参数中设置 From 35a8abf6e01c576f86f9146b3ec5424834bab9b5 Mon Sep 17 00:00:00 2001 From: sight <1453017105@qq.com> Date: Wed, 3 May 2023 16:21:38 +0800 Subject: [PATCH 14/22] =?UTF-8?q?treeTable=20=E6=96=87=E6=A1=A3=20API=20?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E4=B8=AD=E8=BD=AC=E4=B9=89=E8=8B=B1=E6=96=87?= =?UTF-8?q?=E5=8D=8A=E8=A7=92=E5=8D=95=E5=BC=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/treeTable/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/treeTable/index.md b/docs/treeTable/index.md index 6aff54ea..04fe4d53 100644 --- a/docs/treeTable/index.md +++ b/docs/treeTable/index.md @@ -36,7 +36,7 @@ toc: true | [treeTable.expandAll(id, expandFlag)](#expandAll) | 展开或关闭全部节点(目前只支持关闭全部)。 | | [treeTable.setRowChecked(id, opts)](#setRowChecked) | 设置行选中状态 | | [treeTable.checkAllNodes(id, checked)](#checkAllNodes) | 全选或取消全选 | -| [treeTable.on('event(filter)', callback)](#on) | treeTable 相关事件 | +| [treeTable.on(\'event(filter)\', callback)](#on) | treeTable 相关事件 |渲染From a1cea61df8e90410afe210a7dcbd752f5a3edb6c Mon Sep 17 00:00:00 2001 From: sight <1453017105@qq.com> Date: Wed, 3 May 2023 16:48:59 +0800 Subject: [PATCH 15/22] =?UTF-8?q?table=20=E6=96=87=E6=A1=A3=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E8=A1=A8=E6=A0=BC=E6=B7=BB=E5=8A=A0=20`toolDouble`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/table/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/table/index.md b/docs/table/index.md index 17f12cec..8aab04bc 100644 --- a/docs/table/index.md +++ b/docs/table/index.md @@ -491,7 +491,7 @@ table.hideCol('test', false); // `true` or `false` | [row / rowDouble](#on-row) | 行单击和双击事件 | | [rowContextmenu](#on-rowContextmenu) 2.8+ | 行右键菜单事件 | | [edit](#on-edit) | 单元格编辑事件 | -| [tool](#on-tool) 🔥 | 单元格工具事件。可在该事件中实现行的更新与删除操作。 | +| [tool / toolDouble](#on-tool) 🔥 | 单元格工具事件。可在该事件中实现行的更新与删除操作。 | | [checkbox](#on-checkbox) | 复选框事件 | | [radio](#on-radio) | 单选框事件 | | [pagebar](#on-pagebar) 2.7+ | 尾部分页栏事件 | From edd0f881a0fc121d82957d1570f48a2cd7ca896c Mon Sep 17 00:00:00 2001 From: sight <1453017105@qq.com> Date: Wed, 3 May 2023 17:12:03 +0800 Subject: [PATCH 16/22] =?UTF-8?q?treeTable=20=E6=96=87=E6=A1=A3=20`tree.cu?= =?UTF-8?q?stomName.pid`=20=E9=A2=84=E8=AE=BE=E5=80=BC=E9=94=99=E8=AF=AF?= =?UTF-8?q?=EF=BC=8C`pid`=20->=20`parentId`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/treeTable/detail/options.md | 6 +++--- docs/treeTable/index.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/treeTable/detail/options.md b/docs/treeTable/detail/options.md index 01403779..dfaa89ce 100644 --- a/docs/treeTable/detail/options.md +++ b/docs/treeTable/detail/options.md @@ -58,7 +58,7 @@ treeTable.render({ | isParent | 自定义「是否属于父节点」的属性名 | string | `isParent` | | name | 自定义「节点」属性名 | string | `name` | | id | 自定义「节点索引」属性名 | string | `id` | -| pid | 自定义「父节点索引」属性名 | string | `pid` | +| pid | 自定义「父节点索引」属性名 | string | `parentId` | | rootId | 自定义「根节点索引」属性名 | string | - | |
@@ -121,8 +121,8 @@ treeTable.render({
| type | 请求的接口类型,设置可缺省同上 | string | - |
| contentType | 提交参数的数据类型,设置可缺省同上 | string | - |
| headers | 提交请求头,设置可缺省同上 | object | - |
-| where | 提交参数的数据,设置可缺省同 | object | - |
-| autoParam | 自动参数,可以根据配置项以及当前节点的数据传参,如: `['type', 'age=age', 'pId=id']` ,那么其请求参数将包含: `{type: '父节点 type', age: '父节点 age', pId: '父节点 id'}` | array | - |
+| where | 提交参数的数据,设置可缺省同上 | object | - |
+| autoParam | 自动参数,可以根据配置项以及当前节点的数据传参,如: `['type', 'age=age', 'parentId=id']` ,那么其请求参数将包含: `{type: '父节点 type', age: '父节点 age', parentId: '父节点 id'}` | array | - |
diff --git a/docs/treeTable/index.md b/docs/treeTable/index.md
index 04fe4d53..2dd98ca3 100644
--- a/docs/treeTable/index.md
+++ b/docs/treeTable/index.md
@@ -200,7 +200,7 @@ treeTable.addNodes('test', {
| inherit | 子节点是否继承父节点的展开或关闭状态,`expandFlag` 属性必须为 `boolean` 型时才有效。 | boolean | `false` |
| callbackFlag | 是否触发事件(`beforeExpand,onExpand`) | boolean | `false` |
-若操作的节点不是一个父节点,则返回 `null` ,否则返回操作之后的折叠状态。
+若操作的节点不是一个父节点,则返回 `null`,否则返回操作之后的折叠状态。
```js
// 渲染
From 941fea6e351c89ee77ece5ec75242374cfe9821c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?=
<3277200+sentsim@users.noreply.github.com>
Date: Wed, 3 May 2023 17:14:26 +0800
Subject: [PATCH 17/22] =?UTF-8?q?=E4=BC=98=E5=8C=96=20README=20=E6=96=87?=
=?UTF-8?q?=E6=A1=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index c5ef4e2b..7eecfcdc 100644
--- a/README.md
+++ b/README.md
@@ -67,7 +67,7 @@ Layui 是一套开源免费的 Web UI 组件库,采用自身轻量级模块化
2016年10月14日,Layui 发布了 `1.0.0` 首版,此后多年被广泛应用在不计其数的 Web 平台。
-2021年10月13日,Layui 发布了原官网下线的公告(导读),并将文档站点切换到了 Gitee Pages,社区及日常维护亦全面转移到了 Gitee 和 Github 平台,并顺带呼吁大家拥抱其他更好的主流框架,导致大家误以为 Layui 停更了。事实上,自那以后,Layui 仍然在 Github 和 Gitee 保持活跃,并不存在所谓的停止更新,从当时的 `2.6.8` 一直连续迭代到如今的最新版本。
+2021年10月13日,Layui 发布了原官网下线的公告(导读),并将文档站点切换到了 Gitee Pages,社区及日常维护亦全面转移到了 Gitee 和 Github 平台,以此呼吁大家拥抱其他更好的主流框架,导致大家误以为 Layui 停更了。事实上,自那以后,Layui 仍然在 Github 和 Gitee 保持活跃,并不存在所谓的停止更新,从当时的 `2.6.8` 一直连续迭代到如今的最新版本。
2023年4月24日,Layui 发布了 `2.8.0` 正式版,并上线了[新的文档站点](https://layui.dev),这是一次朴实的回归,更是情怀的延续。 但我们仍然坚持两年前那则公告中的观点, _即仍然推荐大家去拥抱主流,始终保持对前沿技术的无限热爱,是开发者们都应具备的思维属性_。 **而 Layui 所做的,是为填补主流之外的那些略显狭小的空隙**。Layui 虽不是前端主流,但也早已不是作者个人的 Layui,而是所有仍在坚持使用它的人的 Layui,它仍然支撑着许多项目,也代表着许多人的工作。作为开源创作者,应该要为这些坚持者而守望。
From 727fb8305e64e812e924493a6d034fd669cdc076 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?=
<3277200+sentsim@users.noreply.github.com>
Date: Wed, 3 May 2023 17:17:39 +0800
Subject: [PATCH 18/22] =?UTF-8?q?=E4=BC=98=E5=8C=96=20Docs=20=E5=86=85?=
=?UTF-8?q?=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/.layui/DOCS_TEMPLATE.md | 34 ------------------------
docs/.layui/DOCS_TEMPLATE_DEMO.md | 27 -------------------
docs/.layui/DOCS_TEMPLATE_OPTIONS.md | 32 ----------------------
docs/@note/2.8/news.md | 21 ++++++++++++---
docs/@note/2.8/upgrade-guide.md | 14 ++++++++--
docs/README.md | 22 ++++++++++++++-
docs/anim/index.md | 4 ++-
docs/carousel/detail/demo.md | 5 +++-
docs/code/index.md | 3 ++-
docs/colorpicker/detail/demo.md | 16 +++++++++++
docs/colorpicker/index.md | 3 ++-
docs/dropdown/examples/align.md | 1 +
docs/dropdown/examples/base.md | 1 +
docs/dropdown/examples/complex.md | 1 +
docs/dropdown/examples/content.md | 3 ++-
docs/dropdown/examples/contextmenu.md | 1 +
docs/dropdown/examples/on.md | 1 +
docs/dropdown/examples/reload.md | 1 +
docs/dropdown/examples/reloadData.md | 1 +
docs/dropdown/examples/table.md | 1 +
docs/dropdown/index.md | 3 ++-
docs/flow/detail/demo.md | 4 +++
docs/flow/index.md | 2 ++
docs/form/checkbox.md | 1 +
docs/form/examples/form.demo.md | 1 +
docs/form/examples/form.grid.md | 3 ++-
docs/form/examples/form.login.md | 1 +
docs/form/examples/form.pane.md | 3 ++-
docs/form/examples/form.reg.md | 3 ++-
docs/form/examples/form.val.md | 1 +
docs/form/examples/form.validate.md | 3 ++-
docs/form/examples/form.verify.md | 3 ++-
docs/form/examples/input.affix.custom.md | 1 +
docs/form/index.md | 4 +++
docs/form/radio.md | 1 +
docs/form/select.md | 1 +
docs/index.md | 3 ++-
docs/laydate/examples/elem.md | 1 +
docs/laydate/examples/format.md | 1 +
docs/laydate/examples/limit.md | 1 +
docs/laydate/examples/mark.md | 1 +
docs/laydate/examples/more.md | 1 +
docs/laydate/examples/normal.md | 1 +
docs/laydate/examples/range.md | 1 +
docs/laydate/examples/shortcut.md | 1 +
docs/laydate/examples/static.md | 1 +
docs/laydate/examples/theme.md | 1 +
docs/laydate/examples/type.md | 1 +
docs/laydate/index.md | 1 +
docs/layer/examples/alert.md | 1 +
docs/layer/examples/direction.md | 1 +
docs/layer/examples/iframe.md | 1 +
docs/layer/examples/load.md | 1 +
docs/layer/examples/more.md | 1 +
docs/layer/examples/offset.md | 1 +
docs/layer/examples/other.md | 1 +
docs/layer/examples/page.md | 1 +
docs/layer/examples/skin.md | 1 +
docs/layer/examples/tips.md | 1 +
docs/layer/examples/type.md | 1 +
docs/layer/index.md | 1 +
docs/layout/index.md | 1 +
docs/laypage/detail/demo.md | 20 ++++++++++++++
docs/laytpl/index.md | 1 +
docs/nav/examples/side.md | 1 +
docs/nav/index.md | 4 +++
docs/panel/index.md | 1 +
docs/progress/index.md | 5 +++-
docs/rate/detail/demo.md | 13 +++++++++
docs/rate/index.md | 1 +
docs/slider/detail/demo.md | 20 ++++++++++++++
docs/slider/index.md | 1 +
docs/tab/detail/demo.md | 8 ++++--
docs/tab/index.md | 5 ++++
docs/table/examples/autoRender.md | 4 ++-
docs/table/examples/data.md | 3 ++-
docs/table/examples/editModes.md | 3 ++-
docs/table/examples/editable.md | 3 ++-
docs/table/examples/filter.md | 3 ++-
docs/table/examples/init.md | 3 ++-
docs/table/examples/onrowContextmenu.md | 1 +
docs/table/examples/page.md | 3 ++-
docs/table/examples/parse.md | 1 +
docs/table/examples/search.md | 3 ++-
docs/table/examples/setRowChecked.md | 1 +
docs/table/examples/templet.md | 3 ++-
docs/table/examples/theads.md | 4 ++-
docs/table/index.md | 8 ++++--
docs/transfer/detail/demo.md | 14 ++++++++++
docs/tree/detail/demo.md | 9 +++++++
docs/treeTable/examples/demo.md | 1 +
docs/upload/examples/accept.md | 1 +
docs/upload/examples/auto.md | 1 +
docs/upload/examples/drag.md | 1 +
docs/upload/examples/files.table.md | 3 ++-
docs/upload/examples/form.file.md | 3 ++-
docs/upload/examples/image.md | 3 ++-
docs/upload/examples/size.md | 1 +
docs/upload/index.md | 1 +
docs/util/detail/demo.md | 3 ++-
docs/util/index.md | 3 ++-
docs/versions.md | 4 +--
102 files changed, 292 insertions(+), 134 deletions(-)
delete mode 100644 docs/.layui/DOCS_TEMPLATE.md
delete mode 100644 docs/.layui/DOCS_TEMPLATE_DEMO.md
delete mode 100644 docs/.layui/DOCS_TEMPLATE_OPTIONS.md
diff --git a/docs/.layui/DOCS_TEMPLATE.md b/docs/.layui/DOCS_TEMPLATE.md
deleted file mode 100644
index cc913bd9..00000000
--- a/docs/.layui/DOCS_TEMPLATE.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: 某某组件 MOD_NAME
-toc: true
----
-
-# 某某组件
-
-> 某某组件 `MOD_NAME`
-
-
属性名 | -描述 | -类型 | -默认值 | -
---|---|---|---|
AAA | -- - - - | -CCC | -- - - - | -
+ 发布:2023-04-24 +
我们终于迎来了 Layui `2.8.0` 的正式版本,以及全新的文档站。 在 Layui 过往七年的开源历程中,从未用多达**二十个预览版**去为一个正式版而引路。 显然,`2.8.0` 是 Layui 一次朴实的回归,更是情怀的延续。但却并不是想以此呼吁人们重新去选择它,我们仍然坚持两年前那则《[Layui 原官网下线公告](https://unpkg.com/outeres@0.0.7/img/layui/notice-2021.png)》中的观点, _即仍然推荐大家去拥抱主流,始终保持对前沿技术的无限热爱,是开发者们都应具备的思维属性_。 **而 Layui 所做的,是为填补主流之外的那些略显狭小的空隙**。 -Layui 虽然并不是前端主流,但也早已不是作者个人的 Layui,而是所有仍在坚持使用它的人的 Layui,它仍然支撑着许多项目,也代表着许多人的工作,作为开源创作者的我们,应该要为这些坚持者而守望。 +Layui 虽不是前端主流,但也早已不是作者个人的 Layui,而是所有仍在坚持使用它的人的 Layui,它仍然支撑着许多项目,也代表着许多人的工作,作为开源创作者的我们,应该要为这些坚持者而守望。 ### 新文档站 -在 2021 年 Layui 原官网下线后,互联网出现了许多第三方的 Layui 文档镜像站点,这在当时,给大家能继续阅读文档确实提供了便利,但原官网的下线,只是单纯一个网站自身生命周期的结束,它并不意味着 Layui 这样一个开源项目的停更,当时的公告其实也说的很清楚了,但或许是由于那则公告的用词过于「悲壮」,使得各大自媒体有所误读,从而让大家都以为是 Layui 停更了。 事实上,自那以后,Layui 仍然在 Github 和 Gitee 保持活跃,并不存在所谓的停止更新,甚至从 `2.6.9` 一直迭代到今天的 `2.8.0`,而现存的第三方文档镜像站点的内容却仍然定格在 Layui `2.6.8` 的版本,已严重滞后于 Layui 的当前版本,显然是不利于开发者们对 Layui 的应用。 两年来,Layui 始终处于没有中心文档的窘迫境地,虽然也一度以 **Gitee Pages** 为文档的承载,但似乎很难形成一个焦点和归属感。 随着 `2.8.0` 正式版本的发布,它所包含的上百项的更新内容,使得全新的文档站点呼之欲出。 +2021 年 Layui 原官网下线后,互联网出现了许多第三方的 Layui 文档镜像站,这在当时,给大家能继续阅读文档确实提供了便利,但原官网的下线,只是单纯一个网站自身生命周期的结束,它并不意味着 Layui 这样一个开源项目的停更,这在公告中也有清晰的阐述。但或许是由于那则公告的用词过于「悲壮」,使得各大自媒体有所误读,从而让大家都以为是 Layui 停更了。 事实上,自那以后,Layui 仍然在 Github 和 Gitee 保持活跃,并不存在所谓的停止更新,甚至从 `2.6.9` 一直迭代到今天的最新版本,而现存的第三方文档镜像站点的内容却仍然定格在 Layui `2.6.8` 的版本,已严重滞后于 Layui 的当前版本,显然是不利于开发者们对 Layui 的应用。 两年来,Layui 始终处于没有中心文档的窘迫境地,虽然也一度以 **Gitee Pages** 为文档的承载,但似乎很难形成一个焦点和归属感。 随着 `2.8.0` 正式版本的发布,它所包含的上百项的内容更新,使得全新的文档站呼之欲出。 此次上线的新版文档站,旨在为朴实归来的 Layui 提供一个新的精神「基站」,它基于 laytpl 和 markdown 驱动,在版面上进行了大量优化,内容重新编写、力求精简,以辅助大家更好地使用 Layui。 同时,Layui 文档也已和 Layui 本身一同开源在项目中,以供大家在线和离线都能阅读以及协同维护。 - **文档协作:** https://github.com/layui/layui/tree/main/docs - **文档阅读:** https://layui.dev + +--- + + diff --git a/docs/@note/2.8/upgrade-guide.md b/docs/@note/2.8/upgrade-guide.md index 38ac8486..0eefd17a 100644 --- a/docs/@note/2.8/upgrade-guide.md +++ b/docs/@note/2.8/upgrade-guide.md @@ -1,9 +1,9 @@ --- -title: Layui 2.8 《升级指南》 +title: 📑 Layui 2.8 《升级指南》 toc: false --- -# Layui 2.8 《升级指南》 +# 📑 Layui 2.8 《升级指南》 Layui `2.8` 总体向下兼容,但仍有以下变更需要注意: @@ -42,3 +42,13 @@ Layui `2.8` 总体向下兼容,但仍有以下变更需要注意: https://layui.dev/docs/versions.html 或新建 `Issue` 进行详细反馈。 + +--- + + + diff --git a/docs/README.md b/docs/README.md index ab7ba5a0..e078a35b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,24 @@ # Docs +## 文档预览 + - [最新文档](https://layui.dev) -- [2.7 文档](https://layui.dev/2.7/) \ No newline at end of file +- [2.7 文档](https://layui.dev/2.7/) + +## 目录规范 + +文档的目录与文件命名,需与组件的命名对应。子目录可自由发挥,但一般可参考以下规则: + +- `index.md` 组件主文件 +- `detail/` 组件详情文件。一般在主文件内容过大时,可将内容碎片放置在该目录中,主文件只需引用即可。 +- `examples/` 组件示例文件。 + +当创建新的组件文档时,可复制 `.layui/` 目录中放置好的文档模板,并填充对应的内容。 + +## 书写规范 + +文档采用 `HTML+Markdown+laytpl` 混合编写。 其中: + +- `HTML` 标签与 `Markdown` 混用时,必须换两行隔开 +- `laytpl` 标签语法可直接遵循 Layui 中的 laytpl 组件规则 +- 若需开启文档的右侧目录,可在对应锚点元素上添加 `lay-toc="{}"` 属性即可,具体可参考其他组件中的内容 \ No newline at end of file diff --git a/docs/anim/index.md b/docs/anim/index.md index 43d2de98..93bce696 100644 --- a/docs/anim/index.md +++ b/docs/anim/index.md @@ -16,7 +16,7 @@ toc: true+