diff --git a/docs/smartchart/404.html b/docs/404.html similarity index 95% rename from docs/smartchart/404.html rename to docs/404.html index 4542223..be93afe 100644 --- a/docs/smartchart/404.html +++ b/docs/404.html @@ -9,7 +9,7 @@ - +
Hello world.
-``` -内部样式 -嵌入式是将CSS样式集中写在网页的标签对的标签对中。格式如下: -``` - - - -``` -外部样式 -外部样式就是将css写在一个单独的文件中 -``` - -``` - -### CSS选择器 -基本选择器 -``` -元素选择器 -p {color: "red";} - -ID选择器 -#i1 { - background-color: red; -} - -类选择器 -.c1 { - font-size: 14px; -} -p .c1 { - color: red; -} -``` -注意: -样式类名不要用数字开头(有的浏览器不认)。 -标签中的class属性如果有多个,要用空格分隔。 - -通用选择器 -``` -* { - color: white; -} -``` -组合选择器 -``` -后代选择器 -/*li内部的a标签设置字体颜色*/ -li a { - color: green; -} -儿子选择器 -/*选择所有父级是元素*/ -div>p { - font-family: "Arial Black", arial-black, cursive; -} -毗邻选择器 -/*选择所有紧接着
元素*/ -div+p { - margin: 5px; -} -弟弟选择器 -/*i1后面所有的兄弟p标签*/ -#i1~p { - border: 2px solid royalblue; -} -属性选择器 -/*用于选取带有指定属性的元素。*/ -p[title] { - color: red; -} -/*用于选取带有指定属性和值的元素。*/ -p[title="213"] { - color: green; -} -/*找到所有title属性以hello开头的元素*/ -[title^="hello"] { - color: red; -} -/*找到所有title属性以hello结尾的元素*/ -[title$="hello"] { - color: yellow; -} -/*找到所有title属性中包含(字符串包含)hello的元素*/ -[title*="hello"] { - color: red; -} -/*找到所有title属性(有多个值或值以空格分割)中有一个值为hello的元素:*/ -[title~="hello"] { - color: green; -} - -``` -分组和嵌套 -``` -分组 -当多个元素的样式相同的时候,我们没有必要重复地为每个元素都设置样式,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一设置元素样式。 -例如: -div, p { - color: red; -} -上面的代码为div标签和p标签统一设置字体为红色。 - -嵌套 -多种选择器可以混合起来使用,比如:.c1类内部所有p标签设置字体颜色为红色。 -.c1 p { - color: red; -} - -``` - -伪类选择器 -``` -/* 未访问的链接 */ -a:link { - color: #FF0000 -} -/* 鼠标移动到链接上 */ -a:hover { - color: #FF00FF -} -/* 选定的链接 */ -a:active { - color: #0000FF -} -/* 已访问的链接 */ -a:visited { - color: #00FF00 -} -/*input输入框获取焦点时样式*/ -input:focus { - outline: none; - background-color: #eee; -} - -``` -伪元素选择器 - -``` -first-letter -常用的给首字母设置特殊样式: - -p:first-letter { - font-size: 48px; - color: red; -} -before - -/*在每个
元素之前插入内容*/ -p:before { - content:"*"; - color:red; -} -after - -/*在每个
元素之后插入内容*/ -p:after { - content:"[?]"; - color:blue; -} -before和after多用于清除浮动。 -``` - -### 选择器的优先级 -``` -CSS继承 -继承是CSS的一个主要特征,它是依赖于祖先-后代的关系的。继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代。例如一个body定义了的字体颜色值也会应用到段落的文本中。 -body { - color: red; -} -此时页面上所有标签都会继承body的字体颜色。然而CSS继承性的权重是非常低的,是比普通元素的权重还要低的0。 -我们只要给对应的标签设置字体颜色就可覆盖掉它继承的样式。 -p { - color: green; -} -``` - -选择器的优先级 -我们上面学了很多的选择器,也就是说在一个HTML页面中有很多种方式找到一个元素并且为其设置样式,那浏览器根据什么来决定应该应用哪个样式呢? -其实是按照不同选择器的权重来决定的,具体的选择器权重计算方式如下图: - -除此之外还可以通过添加 !important方式来强制让样式生效,但并不推荐使用。 -因为如果过多的使用!important会使样式文件混乱不易维护。 -万不得已可以使用!important - - -### CSS属性相关 -宽和高 -``` -width属性可以为元素设置宽度。 -height属性可以为元素设置高度。 -块级标签才能设置宽度,内联标签的宽度由内容来决定。 -``` - -字体属性 -``` -文字字体 -font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。 -简单实例: -body { - font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif -} -字体大小 -p { - font-size: 14px; -} -如果设置成inherit表示继承父元素的字体大小值。 - -字重(粗细) -font-weight用来设置字体的字重(粗细)。 -值描述normal默认值,标准粗细bold粗体bolder更粗lighter更细100~900设置具体粗细,400等同于normal,而700等同于boldinherit继承父元素字体的粗细值 - -文本颜色 -color -颜色是通过CSS最经常的指定: -十六进制值 - 如: #FF0000 -一个RGB值 - 如: RGB(255,0,0) -颜色的名称 - 如: red -还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。 -``` -文字属性 -``` -文字对齐 -text-align 属性规定元素中的文本的水平对齐方式。 -值描述left左边对齐 默认值right右对齐center居中对齐justify两端对齐 - -文字装饰 -text-decoration 属性用来给文字添加特殊效果。 -值描述none默认。定义标准的文本。underline定义文本下的一条线。overline定义文本上的一条线。line-through定义穿过文本下的一条线。inherit继承父元素的text-decoration属性的值。 - -常用的为去掉a标签默认的自划线: -a { - text-decoration: none; -} -首行缩进 -将段落的第一行缩进 32像素: -p { - text-indent: 32px; -} - -``` - -背景属性 -``` -/*背景颜色*/ -background-color: red; -/*背景图片*/ -background-image: url('1.jpg'); -/* - 背景重复 - repeat(默认):背景图片平铺排满整个网页 - repeat-x:背景图片只在水平方向上平铺 - repeat-y:背景图片只在垂直方向上平铺 - no-repeat:背景图片不平铺 -*/ -background-repeat: no-repeat; -/*背景位置*/ -background-position: left top; -/*background-position: 200px 200px;*/ -支持简写: -background:#336699 url('1.png') no-repeat left top; -使用背景图片的一个常见案例就是很多网站会把很多小图标放在一张图片上,然后根据位置去显示图片。减少频繁的图片请求。 -``` - -边框 -``` -边框属性 -border-width -border-style -border-color -#i1 { - border-width: 2px; - border-style: solid; - border-color: red; -} -通常使用简写方式: -#i1 { - border: 2px solid red; -} -边框样式 -值描述none无边框。dotted点状虚线边框。dashed矩形虚线边框。solid实线边框。 - -除了可以统一设置边框外还可以单独为某一个边框设置样式,如下所示: -#i1 { - border-top-style:dotted; - border-top-color: red; - border-right-style:solid; - border-bottom-style:dotted; - border-left-style:none; -} -border-radius -用这个属性能实现圆角边框的效果。 -将border-radius设置为长或高的一半即可得到一个圆形。 -``` - -display属性 -``` -用于控制HTML元素的显示效果。 -值意义display:"none"HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。display:"block"默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。display:"inline"按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。display:"inline-block"使元素同时具有行内元素和块级元素的特点。 -display:"none"与visibility:hidden的区别: -visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。 -display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。 -``` - -CSS盒子模型 -``` -margin: 用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。 -padding: 用于控制内容与边框之间的距离; -Border(边框): 围绕在内边距和内容外的边框。 -Content(内容): 盒子的内容,显示文本和图像。 -``` - - - -``` -margin外边距 -.margin-test { - margin-top:5px; - margin-right:10px; - margin-bottom:15px; - margin-left:20px; -} -推荐使用简写: -.margin-test { - margin: 5px 10px 15px 20px; -} -顺序:上右下左 - -常见居中: -.mycenter { - margin: 0 auto; -} -padding内填充 -.padding-test { - padding-top: 5px; - padding-right: 10px; - padding-bottom: 15px; - padding-left: 20px; -} -推荐使用简写: -.padding-test { - padding: 5px 10px 15px 20px; -} -顺序:上右下左 - -补充padding的常用简写方式: -提供一个,用于四边; -提供两个,第一个用于上-下,第二个用于左-右; -如果提供三个,第一个用于上,第二个用于左-右,第三个用于下; -提供四个参数值,将按上-右-下-左的顺序作用于四边; -``` - -float -``` -在 CSS 中,任何元素都可以浮动。 -浮动元素会生成一个块级框,而不论它本身是何种元素。 -关于浮动的两个特点: -浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 -由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 -三种取值 -left:向左浮动 -right:向右浮动 -none:默认值,不浮动 - -``` - -overflow溢出属性 -``` -值描述visible默认值。内容不会被修剪,会呈现在元素框之外。hidden内容会被修剪,并且其余内容是不可见的。scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。inherit规定应该从父元素继承 overflow 属性的值。 -overflow(水平和垂直均设置) -overflow-x(设置水平方向) -overflow-y(设置垂直方向) -``` - -定位(position) -``` -static -static 默认值,无定位,不能当作绝对定位的参照物,并且设置标签对象的left、top等值是不起作用的的。 -relative(相对定位) -相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物。有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档流空间。对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。 -注意:position:relative的一个主要用法:方便绝对定位元素找到参照物。 -absolute(绝对定位) -定义:设置为绝对定位的元素框从文档流完全删除,并相对于最近的已定位祖先元素定位,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块(即body元素)。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。 -重点:如果父级设置了position属性,例如position:relative;,那么子元素就会以父级的左上角为原始点进行定位。这样能很好的解决自适应网站的标签偏离问题,即父级为自适应的,那我子元素就设置position:absolute;父元素设置position:relative;,然后Top、Right、Bottom、Left用百分比宽度表示。 -另外,对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义。 -fixed(固定) -fixed:对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性 定义。 注意点: 一个元素若设置了 position:absolute | fixed; 则该元素就不能设置float。这 是一个常识性的知识点,因为这是两个不同的流,一个是浮动流,另一个是“定位流”。但是 relative 却可以。因为它原本所占的空间仍然占据文档流。 -在理论上,被设置为fixed的元素会被定位于浏览器窗口的一个指定坐标,不论窗口是否滚动,它都会固定在这个位置。 -``` - -z-index -``` -#i2 { - z-index: 999; -} -设置对象的层叠顺序。 -z-index 值表示谁压着谁,数值大的压盖住数值小的, -只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素不能使用z-index -z-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。 -从父现象:父亲怂了,儿子再牛逼也没用 -``` - -opacity -用来定义透明效果。取值范围是0~1,0是完全透明,1是完全不透明。 \ No newline at end of file diff --git a/docs/content/docs/9.进阶开发PRO/模板开发/模板开发界面.md b/docs/content/docs/9.进阶开发PRO/模板开发/模板开发界面.md deleted file mode 100644 index 7b5dc65..0000000 --- a/docs/content/docs/9.进阶开发PRO/模板开发/模板开发界面.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -weight: 1 -type : docs -bookFlatSection : false ---- - -### 低代码化开发 -smartchart的标准模板为了标准化的原因,对于引用JS,编写CSS等有一定不方便性, 但有时候你可能需要放飞自由, 随意定制 -你甚至可能想引用一些其它的UI组件, 所以smartchart给你一个原汗原味的开发空间 - -### 开启方式 -在高级中,设定template为diy - -主菜单中会多出来一个 模板 的功能 - -进入模板编辑界面 - diff --git a/docs/content/docs/9.进阶开发PRO/模板开发/编辑器快捷键.md b/docs/content/docs/9.进阶开发PRO/模板开发/编辑器快捷键.md deleted file mode 100644 index 2c96339..0000000 --- a/docs/content/docs/9.进阶开发PRO/模板开发/编辑器快捷键.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -weight: 8 -type : docs -bookFlatSection : false ---- - -| 功能 | WIN | MAC | 说明 | -| :-----| :----: | :----: | :----: | -| 显示菜单 | CTRL-, | Command-, | | -| 折叠其它 | Alt-0 | Command-Option-0 | | -| 查找替换 | Ctrl-F | Command-F | | -| 重复选中 | Ctrl-D | Command-D | 5.6以前的版本是删除所选 | -| 注释选中 | Ctrl-/ | Command-/ | | -| 取消修改 | Ctrl-z | Command-z | | -| 重新执行 | Ctrl-y | Command-y | | -| 选中大写 | Ctrl-U | Ctrl-U | | -| 选中小写 | SHIFT-Ctrl-U | SHIFT-Ctrl-U | | - - - diff --git a/docs/content/docs/9.进阶开发PRO/模板开发/边框与装饰.md b/docs/content/docs/9.进阶开发PRO/模板开发/边框与装饰.md deleted file mode 100644 index 560e28f..0000000 --- a/docs/content/docs/9.进阶开发PRO/模板开发/边框与装饰.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -weight: 4 -type : docs -bookFlatSection : false ---- -### 观看视屏 -[边框与装饰说明1](https://www.bilibili.com/video/BV1cr4y1z7qa) -[边框与背景说明2](https://www.bilibili.com/video/BV11G4y1s7zN) - -### 边框/装饰/背景(购买专业版提供使用方法) - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/content/docs/关于我们.md b/docs/content/docs/关于我们.md deleted file mode 100644 index cb9a4c3..0000000 --- a/docs/content/docs/关于我们.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -weight: 1 -type : docs -bookFlatSection : false ---- -### 我们的目标 -打造全生态的数据应用**数据管理的平台**,解决中小企业上中台难,上中台贵,见效慢的问题. 平台与时俱进,不断完善与优化中 -可以通过视屏了解我们的架构设计 [企业数字化与smartchart的一站式解决方案](https://www.bilibili.com/video/BV1AY41157Y7) - ------------- - -**我们不提供数据存储与计算引擎, ETL工具, BI工具. 因为已有更优秀的产品,我们只为数据开发人员提供更敏捷的工具与平台,致力于数据服务中台建设,边缘可视化与数据管道产品, 站在巨人的肩上, 让数据更有个性,更灵活与可定制化,由于他的通用性,功能的扩展变得也是非常的Smart** - -### 产品定位: -实现全生态的数据服务平台(数据收集, 数据加工, 数据分享,数据管理,数据应用) - -### 产品模块: -- 统一的数据处理调度平台、数据管道, 是基于Apache顶级项目Airflow上的二次开发产品,让数据处理的任务调度开发与管理微代码化,我们的设计理念是让开发者更方便的同时,不丧失灵活和高度可自定义,如果你使用过smartchat,你可以想象他会带来的便捷性, 产品名为smartpip, 为啥不叫smartpipe, 因为能省我们就要省... -- 统一的可视化管理平台, 为微信等第三方应用, 提供powerbi,tableau,finebi...的嵌入式及功能扩展服务,数据集即服务,一切为数据集 -- 统一的数据上传平台, 实现线下数据的收集需求, 并提供专业的手工上传数据产品, 支持excel本地(安装与免安装版本), 支持WEB端 -- 统一的数据分享平台与smartchart集成,可做为数据服务中台, 实现业务对数据下载的需要及为第三方提供获取数据的API接口 -- [SmartChart可视化平台](https://www.smartchart.cn/ "SmartChart可视化平台"), 新一代的数据可视化产品, 解决传统BI各种痛点问题,真正面向开发人员的平台产品 -- 元数据管理平台及数据治理,让数据的来源更清晰, 让数据应用更方便,具备自动化,可视化的数据血缘分析 -- 新一代极速数据仓库技术, 极简架构即可实现在大数据应用的全场景需求 diff --git a/docs/smartchart/docs/1.基础操作/VUE相关/DataV应用/index.html b/docs/docs/1.基础操作/VUE相关/DataV应用/index.html similarity index 99% rename from docs/smartchart/docs/1.基础操作/VUE相关/DataV应用/index.html rename to docs/docs/1.基础操作/VUE相关/DataV应用/index.html index 2d735ef..9e07053 100644 --- a/docs/smartchart/docs/1.基础操作/VUE相关/DataV应用/index.html +++ b/docs/docs/1.基础操作/VUE相关/DataV应用/index.html @@ -12,7 +12,7 @@ DataV配置方法文档: 图表"> 参考视屏 1. DataV基础应用 2. DataV翻盘器 DataV配置方法文档: 图表" /> - + diff --git a/docs/smartchart/docs/1.基础操作/VUE相关/ElementUI/index.html b/docs/docs/1.基础操作/VUE相关/ElementUI/index.html similarity index 99% rename from docs/smartchart/docs/1.基础操作/VUE相关/ElementUI/index.html rename to docs/docs/1.基础操作/VUE相关/ElementUI/index.html index 2250b66..0e55428 100644 --- a/docs/smartchart/docs/1.基础操作/VUE相关/ElementUI/index.html +++ b/docs/docs/1.基础操作/VUE相关/ElementUI/index.html @@ -18,7 +18,7 @@ select H1, H2, qty, rate from smartdemo2 limit 100 图形端 let dataset = __dataset__; let tableData = ds_createMap_all(dataset); vapp.d0={ tableData: tableData } 模板Body区端 <div class="smtdrag" id="id_1639824145817"> <template> <el-table stripe border height="100%" :data="d0.tableData" style="width: 100%"> <el-table-column label="hero"> <el-table-column prop="H1" label="H1" fixed :default-sort = "{prop: 'H2', order: 'descending'}" width="180"> </el-table-column> <el-table-column prop="H2" label="H2" sortable width="180"> </el-table-column> </el-table-column> <el-table-column sortable prop="qty" label="qty"> </el-table-column> <el-table-column prop="rate" label="rate"> </el-table-column> </el-table> </template> </div> " /> - + diff --git a/docs/smartchart/docs/1.基础操作/VUE相关/index.html b/docs/docs/1.基础操作/VUE相关/index.html similarity index 98% rename from docs/smartchart/docs/1.基础操作/VUE相关/index.html rename to docs/docs/1.基础操作/VUE相关/index.html index ab754ae..06d4b69 100644 --- a/docs/smartchart/docs/1.基础操作/VUE相关/index.html +++ b/docs/docs/1.基础操作/VUE相关/index.html @@ -8,7 +8,7 @@ - +
hugo says hello!
- - -:wq - -$ -``` - -Build the web site and then verify the results. - -``` -$ hugo --verbose -INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml -INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ -INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ -WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] -0 draft content -0 future content -0 pages created -0 tags created -0 categories created -in 2 ms - -$ find public -type f -name '*.html' | xargs ls -l --rw-r--r-- 1 quoha staff 78 Sep 29 21:26 public/index.html - -$ cat public/index.html - - - -hugo says hello!
- -``` - -#### Live Reload - -Note: If you're running the server with the `--watch` option, you'll see different content in the file: - -``` -$ cat public/index.html - - - -hugo says hello!
- - -``` - -When you use `--watch`, the Live Reload script is added by Hugo. Look for live reload in the documentation to see what it does and how to disable it. - -### Build a "Dynamic" Home Page - -"Dynamic home page?" Hugo's a static web site generator, so this seems an odd thing to say. I mean let's have the home page automatically reflect the content in the site every time Hugo builds it. We'll use iteration in the template to do that. - -#### Create New Posts - -Now that we have the home page generating static content, let's add some content to the site. We'll display these posts as a list on the home page and on their own page, too. - -Hugo has a command to generate a skeleton post, just like it does for sites and themes. - -``` -$ hugo --verbose new post/first.md -INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml -INFO: 2014/09/29 attempting to create post/first.md of post -INFO: 2014/09/29 curpath: /Users/quoha/Sites/zafta/themes/zafta/archetypes/default.md -ERROR: 2014/09/29 Unable to Castmy first post
- - - - -$ cat public/post/second/index.html - - - -my second post
- - - -$ -``` - -Notice that the posts now have content. You can go to localhost:1313/post/first to verify. - -### Linking to Content - -The posts are on the home page. Let's add a link from there to the post. Since this is the home page, we'll update its template. - -``` -$ vi themes/zafta/layouts/index.html - - - - {{ range first 10 .Data.Pages }} -