Ver Fonte

feat: markdown 代码块高亮

zhangyuhan há 1 ano atrás
pai
commit
2b0739e9af
3 ficheiros alterados com 43 adições e 27 exclusões
  1. 15 1
      docs/.vitepress/config.mts
  2. 7 6
      docs/go/go安装应用.md
  3. 21 20
      docs/go/go模板常用语法.md

+ 15 - 1
docs/.vitepress/config.mts

@@ -21,7 +21,8 @@ export default defineConfig({
         items: [
           { text: 'monorepo', link: '/monorepo/introduce' },
           { text: '常见问题自检清单', link: '/check/' },
-          { text: '通用埋点相关', link: '/track/index-new' }
+          { text: '通用埋点相关', link: '/track/index-new' },
+          { text: 'go模板相关', link: '/go/go安装应用' }
         ]
       },
       {
@@ -62,6 +63,19 @@ export default defineConfig({
             ]
           },
         ]
+      },
+      '/go/': {
+        base: '/go/',
+        items: [
+          {
+            text: 'go模板相关指南',
+            base: '/go/',
+            items: [
+              { text: '安装应用', link: 'go安装应用' },
+              { text: '常用语法', link: 'go模板常用语法' },
+            ]
+          }
+        ]
       }
     },
     outline: {

+ 7 - 6
docs/go/go安装应用.md

@@ -1,10 +1,10 @@
 ## 剑鱼项目go环境安装应用
-
+::: v-pre
 1.安装go程序包
 
 建议版本1.2+, 低版本不支持某些go命令,安装完成检测是否安装
 
-```
+```go
 go version
 ```
 
@@ -14,7 +14,7 @@ go version
 
 3.配置host文件(内网地址)
 
-```
+```nginx
 192.168.3.71   app.yhyue.com
 192.168.3.71 jygit.jydev.jianyu360.cn
 192.168.3.71 app.yhyue.com
@@ -41,14 +41,14 @@ gitee.com,app.yhyue.com
 
 * jy项目运行主程序
 
-```
+```shell
 cd src
 go run main.go
 ```
 
 * jy项目运行app程序
 
-```
+```shell
 cd src/jfw/modules/app/src
 go run main.go
 ```
@@ -62,8 +62,9 @@ go run main.go
 
 * cd到对应main.go所在的目录 执行(windows系统,mac系统自查)
 
-```
+```go
 go build -o main.exe main.go
 ```
 
 ps: -o 为参数,其它参数自查 main.exe为打包输出的文件名
+:::

+ 21 - 20
docs/go/go模板常用语法.md

@@ -1,5 +1,5 @@
-##go模板常用语法
-
+## go模板常用语法
+::: v-pre
 > **全局变量**
 
 * 每个页面都会有一个全局变量(如:```. $global、$data```), 可以在页面内打印出来 ```{{dump $global}}```,结果为一个map数据
@@ -7,14 +7,14 @@
 
 > **引入组件**
 
-```
+```go
 {{include "pc/common/header.html" .}}
 ~: . 为当前页面全局变量传给组件, 组件内可应用
 ```
 
 > **循环语法应用(range)**
 
-```
+```go
 {{range $index, $item:=$list 10}}
     <div>{{$item.name}}</div>
 {{end}}
@@ -29,19 +29,19 @@ $list: 等同于v-for="(item,index) in list"里的list
 
 * 判断有这个值
 
-```
+```go
 {{if $name}}
 ```
 
 * 判断没有这个值
 
-```
+```go
 {{if not $name}}
 ```
 
 * 判断这个值等于(不能用单引号,会报错),eq(只有eq)可以接受2个或更多个参数,它会将第一个参数和其余参数依次比
 
-```
+```go
 {{if eq $name "zhangsan"}}
 {{if eq $count 10}}
 {{if eq .T.haveList true}}
@@ -50,38 +50,38 @@ $list: 等同于v-for="(item,index) in list"里的list
 
 * 判断这个值不等于
 
-```
+```go
 {{if ne $name "zhangsan"}}
 {{if ne $count 10}}
 ```
 
 * 判断小于
 
-```
+```go
 {{if lt $a1 $a2}}
 ```
 
 * 判断小于等于
 
-```
+```go
 {{if le $a1 $a2}}
 ```
 
 * 判断大于
 
-```
+```go
 {{if gt $a1 $a2}}
 ```
 
 * 判断大于等于
 
-```
+```go
 {{if ge $a1 $a2}}
 ```
 
 * 判断数组length大于0
 
-```
+```go
 {{if gt (.list|len) 0}}
 {{if gt (len .list) 0}}
 {{if ne (len .list) 0 }}
@@ -89,19 +89,19 @@ $list: 等同于v-for="(item,index) in list"里的list
 
 * 判断条件是或的关系
 
-```
+```go
 {{if or $area $city}}
 ```
 
 * 判断条件是且的关系
 
-```
+```go
 {{if and $area $city}}
 ```
 
 * 条件且和或并列
 
-```
+```go
 {{if or (and (eq $type "1") (eq $code 1)) (and (eq $type 2) (eq $code 1))}}
 ```
 
@@ -111,24 +111,25 @@ PS:语句结束需有{{end}}结尾
 
 * 时间格式转换工具函数(等同于过滤器)应用
 
-```
+```go
 {{.entDetail.establish_date | date "Y-m-d"}}
 ```
 
 * 高亮关键词、以html形式渲染(v-html)
 
-```
+```go
 {{$v.Detail|highlight $v.Keyword "#2ABED1"|ParseHtml}}
 ```
 
 * 列表循环下标显示(翻页下标接着上一页下标)
 
-```
+```go
 {range $k,$v:=.list}} <em>{{$k | plus 1}}.</em> {{end}}
 ```
 
 * 非首页展示(需定义过变量)
 
-```
+```go
 {{if not .isIndex}}
 ```
+:::