github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/all_doc.go (about) 1 // Unless explicitly stated otherwise all files in this repository are licensed 2 // under the MIT License. 3 // This product includes software developed at Guance Cloud (https://www.guance.com/). 4 // Copyright 2021-present Guance, Inc. 5 6 package funcs 7 8 import ( 9 _ "embed" 10 ) 11 12 type PLDoc struct { 13 Language string `json:"language"` 14 Doc string `json:"doc"` 15 Prototype string `json:"prototype"` 16 Description string `json:"description"` 17 Deprecated bool `json:"deprecated"` 18 RequiredVersion string `json:"required_version"` 19 FnCategory map[string][]string `json:"fn_category"` 20 } 21 22 var PipelineFunctionDocs = map[string]*PLDoc{ 23 "add_key()": &addKeyMarkdown, 24 "add_pattern()": &addPatternMarkdown, 25 "adjust_timezone()": &adjustTimezoneMarkdown, 26 "agg_create()": &aggCreateMarkdown, 27 "agg_metric()": &aggMetricMarkdown, 28 "append()": &appendMarkdown, 29 "b64dec()": &b64decMarkdown, 30 "b64enc()": &b64encMarkdown, 31 "cast()": &castMarkdown, 32 "delete()": &deleteMarkdown, 33 "cidr()": &cidrMarkdown, 34 "cover()": &coverMarkdown, 35 "datetime()": &datetimeMarkdown, 36 "decode()": &decodeMarkdown, 37 "default_time()": &defaultTimeMarkdown, 38 "drop()": &dropMarkdown, 39 "drop_key()": &dropKeyMarkdown, 40 "drop_origin_data()": &dropOriginDataMarkdown, 41 "duration_precision()": &durationPrecisionMarkdown, 42 "exit()": &exitMarkdown, 43 "geoip()": &geoIPMarkdown, 44 "get_key()": &getKeyMarkdown, 45 "grok()": &grokMarkdown, 46 "group_between()": &groupBetweenMarkdown, 47 "group_in()": &groupInMarkdown, 48 "kv_split()": &kvSplitMarkdown, 49 "json()": &jsonMarkdown, 50 "len()": &lenMarkdown, 51 "load_json()": &loadJSONMarkdown, 52 "lowercase()": &lowercaseMarkdown, 53 "nullif()": &nullIfMarkdown, 54 "parse_date()": &parseDateMarkdown, 55 "parse_duration()": &parseDurationMarkdown, 56 "query_refer_table()": &queryReferTableMarkdown, 57 "match()": &matchMarkdown, 58 "mquery_refer_table()": &mQueryReferTableMarkdown, 59 "rename()": &renameMarkdown, 60 "replace()": &replaceMarkdown, 61 "set_measurement()": &setMeasurementMarkdown, 62 "set_tag()": &setTagMarkdown, 63 "sql_cover()": &sqlCoverMarkdown, 64 "strfmt()": &strfmtMarkdown, 65 "trim()": &trimMarkdown, 66 "uppercase()": &uppercaseMarkdown, 67 "url_decode()": &URLDecodeMarkdown, 68 "use()": &useMarkdown, 69 "user_agent()": &userAgentMarkdown, 70 "xml()": &xmlMarkdown, 71 "sample()": &sampleMarkdown, 72 "url_parse()": &urlParseMarkdown, 73 "timestamp()": ×tampMarkdown, 74 "value_type()": &valueTypeMarkdown, 75 "valid_json()": &validJSONMarkdown, 76 "conv_traceid_w3c_to_dd()": &convTraceID128MD, 77 "create_point()": &createPointMarkdown, 78 "parse_int()": &parseIntMarkdown, 79 "format_int()": &formatIntMarkdown, 80 "pt_name()": &ptNameMarkdown, 81 "http_request()": &HTTPRequestMarkdown, 82 "cache_get()": &CacheGetMarkdown, 83 "cache_set()": &CacheSetMarkdown, 84 "gjson()": &gjsonMarkdown, 85 "point_window()": &pointWinodoeMarkdown, 86 "window_hit()": &winHitMarkdown, 87 "pt_kvs_set()": FnPtKvsSet.Doc[0], 88 "pt_kvs_get()": FnPtKvsGet.Doc[0], 89 "pt_kvs_del()": FnPtKvsDel.Doc[0], 90 "pt_kvs_keys()": FnPtKvsKeys.Doc[0], 91 "hash()": FnHash.Doc[0], 92 } 93 94 var PipelineFunctionDocsEN = map[string]*PLDoc{ 95 "add_key()": &addKeyMarkdownEN, 96 "add_pattern()": &addPatternMarkdownEN, 97 "adjust_timezone()": &adjustTimezoneMarkdownEN, 98 "agg_create()": &aggCreateMarkdownEN, 99 "agg_metric()": &aggMetricMarkdownEN, 100 "append()": &appendMarkdownEN, 101 "b64dec()": &b64decMarkdownEN, 102 "b64enc()": &b64encMarkdownEN, 103 "cast()": &castMarkdownEN, 104 "delete()": &deleteMarkdownEN, 105 "cidr()": &cidrMarkdownEN, 106 "cover()": &coverMarkdownEN, 107 "datetime()": &datetimeMarkdownEN, 108 "decode()": &decodeMarkdownEN, 109 "default_time()": &defaultTimeMarkdownEN, 110 "drop()": &dropMarkdownEN, 111 "drop_key()": &dropKeyMarkdownEN, 112 "drop_origin_data()": &dropOriginDataMarkdownEN, 113 "duration_precision()": &durationPrecisionMarkdownEN, 114 "exit()": &exitMarkdownEN, 115 "geoip()": &geoIPMarkdownEN, 116 "get_key()": &getKeyMarkdownEN, 117 "grok()": &grokMarkdownEN, 118 "group_between()": &groupBetweenMarkdownEN, 119 "group_in()": &groupInMarkdownEN, 120 "kv_split()": &kvSplitMarkdownEN, 121 "json()": &jsonMarkdownEN, 122 "len()": &lenMarkdownEN, 123 "load_json()": &loadJSONMarkdownEN, 124 "lowercase()": &lowercaseMarkdownEN, 125 "nullif()": &nullIfMarkdownEN, 126 "parse_date()": &parseDateMarkdownEN, 127 "parse_duration()": &parseDurationMarkdownEN, 128 "query_refer_table()": &queryReferTableMarkdownEN, 129 "match()": &matchMarkdownEN, 130 "mquery_refer_table()": &mQueryReferTableMarkdownEN, 131 "rename()": &renameMarkdownEN, 132 "replace()": &replaceMarkdownEN, 133 "set_measurement()": &setMeasurementMarkdownEN, 134 "set_tag()": &setTagMarkdownEN, 135 "sql_cover()": &sqlCoverMarkdownEN, 136 "strfmt()": &strfmtMarkdownEN, 137 "trim()": &trimMarkdownEN, 138 "uppercase()": &uppercaseMarkdownEN, 139 "url_decode()": &URLDecodeMarkdownEN, 140 "use()": &useMarkdownEN, 141 "user_agent()": &userAgentMarkdownEN, 142 "xml()": &xmlMarkdownEN, 143 "sample()": &sampleMarkdownEN, 144 "url_parse()": &urlParseMarkdownEN, 145 "timestamp()": ×tampMarkdownEN, 146 "value_type()": &valueTypeMarkdownEN, 147 "valid_json()": &validJSONMarkdownEN, 148 "conv_traceid_w3c_to_dd()": &convTraceID128MDEN, 149 "create_point()": &createPointMarkdownEN, 150 "parse_int()": &parseIntMarkdownEN, 151 "format_int()": &formatIntMarkdownEN, 152 "pt_name()": &ptNameMarkdownEN, 153 "http_request()": &HTTPRequestMarkdownEN, 154 "cache_get()": &CacheGetMarkdownEN, 155 "cache_set()": &CacheSetMarkdownEN, 156 "gjson()": &gjsonMarkdownEN, 157 "point_window()": &pointWinodoeMarkdownEN, 158 "window_hit()": &winHitMarkdownEN, 159 "pt_kvs_set()": FnPtKvsSet.Doc[1], 160 "pt_kvs_get()": FnPtKvsGet.Doc[1], 161 "pt_kvs_del()": FnPtKvsDel.Doc[1], 162 "pt_kvs_keys()": FnPtKvsKeys.Doc[1], 163 "hash()": FnHash.Doc[1], 164 } 165 166 // embed docs. 167 var ( 168 169 //go:embed md/agg_create.md 170 docAggCreate string 171 172 //go:embed md/agg_metric.md 173 docAggMetric string 174 175 //go:embed md/add_pattern.md 176 docAddPattern string 177 178 //go:embed md/append.md 179 docAppend string 180 181 //go:embed md/b64dec.md 182 docB64dec string 183 184 //go:embed md/b64enc.md 185 docB64enc string 186 187 //go:embed md/cidr.md 188 docCIDR string 189 190 //go:embed md/grok.md 191 docGrok string 192 193 //go:embed md/json.md 194 docJSON string 195 196 //go:embed md/query_refer_table.md 197 docQueryReferTable string 198 199 //go:embed md/mquery_refer_table.md 200 docMQueryReferTable string 201 202 //go:embed md/match.md 203 docMatch string 204 205 //go:embed md/rename.md 206 docRename string 207 208 //go:embed md/url_decode.md 209 docURLDecode string 210 211 //go:embed md/geoip.md 212 docGeoIP string 213 214 //go:embed md/datetime.md 215 docDatetime string 216 217 //go:embed md/cast.md 218 docCast string 219 220 //go:embed md/delete.md 221 docDelete string 222 223 //go:embed md/get_key.md 224 docGetKey string 225 226 //go:embed md/group_between.md 227 docGroupBetreen string 228 229 //go:embed md/group_in.md 230 docGroupIn string 231 232 //go:embed md/uppercase.md 233 docUppercase string 234 235 //go:embed md/len.md 236 docLen string 237 238 //go:embed md/load_json.md 239 docLoadJSON string 240 241 //go:embed md/lowercase.md 242 docLowercase string 243 244 //go:embed md/nullif.md 245 docNullif string 246 247 //go:embed md/strfmt.md 248 docStrfmt string 249 250 //go:embed md/drop_origin_data.md 251 docDropOriginData string 252 253 //go:embed md/add_key.md 254 docAddKey string 255 256 //go:embed md/default_time.md 257 docDefaultTime string 258 259 //go:embed md/drop_key.md 260 docDropKey string 261 262 //go:embed md/trim.md 263 docTrim string 264 265 //go:embed md/user_agent.md 266 docUserAgent string 267 268 //go:embed md/parse_duration.md 269 docParseDuration string 270 271 //go:embed md/parse_date.md 272 docParseDate string 273 274 //go:embed md/cover.md 275 docCover string 276 277 //go:embed md/replace.md 278 docReplace string 279 280 //go:embed md/set_measurement.md 281 docSetMeasurement string 282 283 //go:embed md/set_tag.md 284 docSetTag string 285 286 //go:embed md/sample.md 287 docSample string 288 289 //go:embed md/drop.md 290 docDrop string 291 292 //go:embed md/exit.md 293 docExit string 294 295 //go:embed md/duration_precision.md 296 docDurationPresicion string 297 298 //go:embed md/decode.md 299 docDecode string 300 301 //go:embed md/sql_cover.md 302 docSQLCover string 303 304 //go:embed md/adjust_timezone.md 305 docAdjustTimezone string 306 307 //go:embed md/xml.md 308 docXML string 309 310 //go:embed md/use.md 311 docUse string 312 313 //go:embed md/url_parse.md 314 docURLParse string 315 316 //go:embed md/timestamp.md 317 docTimestamp string 318 319 //go:embed md/kv_split.md 320 docKVSplit string 321 322 //go:embed md/value_type.md 323 docValueType string 324 325 //go:embed md/valid_json.md 326 docValidJSON string 327 328 //go:embed md/conv_traceid_w3c_to_dd.md 329 docConvTraceID string 330 331 //go:embed md/create_point.md 332 docCreatePoint string 333 334 //go:embed md/parse_int.md 335 docParseInt string 336 337 //go:embed md/format_int.md 338 docFormatInt string 339 340 //go:embed md/pt_name.md 341 docPtName string 342 343 //go:embed md/http_request.md 344 docHTTPRequest string 345 346 //go:embed md/cache_get.md 347 docCacheGet string 348 349 //go:embed md/cache_set.md 350 docCacheSet string 351 352 //go:embed md/gjson.md 353 docGJSON string 354 355 //go:embed md/point_window.md 356 docPointWindow string 357 358 //go:embed md/window_hit.md 359 docWindowHit string 360 ) 361 362 const ( 363 langTagEnUS = "en-US" 364 langTagZhCN = "zh-CN" 365 ) 366 367 const ( 368 cEncodeDecode = "编解码" 369 cPointOp = "Point 操作" 370 cRegExp = "RegExp" 371 cGrok = "Grok" 372 cJSON = "JSON" 373 cXML = "XML" 374 cTimeOp = "时间操作" 375 cTypeCast = "类型转换" 376 cNetwork = "网络" 377 cStringOp = "字符串操作" 378 cDesensitization = "脱敏" 379 cSample = "采样" 380 cAgg = "聚合" 381 cOther = "其他" 382 ) 383 384 var ( 385 URLDecodeMarkdown = PLDoc{ 386 Doc: docURLDecode, Deprecated: false, 387 FnCategory: map[string][]string{ 388 langTagZhCN: {cEncodeDecode, cNetwork}, 389 }, 390 } 391 addKeyMarkdown = PLDoc{ 392 Doc: docAddKey, Deprecated: false, 393 FnCategory: map[string][]string{ 394 langTagZhCN: {cPointOp}, 395 }, 396 } 397 aggCreateMarkdown = PLDoc{ 398 Doc: docAggCreate, Deprecated: false, 399 FnCategory: map[string][]string{ 400 langTagZhCN: {cAgg}, 401 }, 402 } 403 aggMetricMarkdown = PLDoc{ 404 Doc: docAggMetric, Deprecated: false, 405 FnCategory: map[string][]string{ 406 langTagZhCN: {cAgg}, 407 }, 408 } 409 410 addPatternMarkdown = PLDoc{ 411 Doc: docAddPattern, Deprecated: false, 412 FnCategory: map[string][]string{ 413 langTagZhCN: {cGrok}, 414 }, 415 } 416 adjustTimezoneMarkdown = PLDoc{ 417 Doc: docAdjustTimezone, Deprecated: false, 418 FnCategory: map[string][]string{ 419 langTagZhCN: {cTimeOp}, 420 }, 421 } 422 appendMarkdown = PLDoc{ 423 Doc: docAppend, Deprecated: false, 424 FnCategory: map[string][]string{ 425 langTagZhCN: {cOther}, 426 }, 427 } 428 b64decMarkdown = PLDoc{ 429 Doc: docB64dec, Deprecated: false, 430 FnCategory: map[string][]string{ 431 langTagZhCN: {cEncodeDecode}, 432 }, 433 } 434 b64encMarkdown = PLDoc{ 435 Doc: docB64enc, Deprecated: false, 436 FnCategory: map[string][]string{ 437 langTagZhCN: {cEncodeDecode}, 438 }, 439 } 440 castMarkdown = PLDoc{ 441 Doc: docCast, Deprecated: false, 442 FnCategory: map[string][]string{ 443 langTagZhCN: {cTypeCast}, 444 }, 445 } 446 deleteMarkdown = PLDoc{ 447 Doc: docDelete, Deprecated: false, 448 FnCategory: map[string][]string{ 449 langTagZhCN: {cJSON, cOther}, 450 }, 451 } 452 cidrMarkdown = PLDoc{ 453 Doc: docCIDR, Deprecated: false, 454 FnCategory: map[string][]string{ 455 langTagZhCN: {cNetwork}, 456 }, 457 } 458 coverMarkdown = PLDoc{ 459 Doc: docCover, Deprecated: false, 460 FnCategory: map[string][]string{ 461 langTagZhCN: {cStringOp, cDesensitization}, 462 }, 463 } 464 datetimeMarkdown = PLDoc{ 465 Doc: docDatetime, Deprecated: false, 466 FnCategory: map[string][]string{ 467 langTagZhCN: {cTimeOp}, 468 }, 469 } 470 decodeMarkdown = PLDoc{ 471 Doc: docDecode, Deprecated: false, 472 FnCategory: map[string][]string{ 473 langTagZhCN: {cEncodeDecode}, 474 }, 475 } 476 defaultTimeMarkdown = PLDoc{ 477 Doc: docDefaultTime, Deprecated: false, 478 FnCategory: map[string][]string{ 479 langTagZhCN: {cTimeOp, cPointOp}, 480 }, 481 } 482 getKeyMarkdown = PLDoc{ 483 Doc: docGetKey, Deprecated: false, 484 FnCategory: map[string][]string{ 485 langTagZhCN: {cPointOp}, 486 }, 487 } 488 dropKeyMarkdown = PLDoc{ 489 Doc: docDropKey, Deprecated: false, 490 FnCategory: map[string][]string{ 491 langTagZhCN: {cPointOp}, 492 }, 493 } 494 dropMarkdown = PLDoc{ 495 Doc: docDrop, Deprecated: false, 496 FnCategory: map[string][]string{ 497 langTagZhCN: {cPointOp}, 498 }, 499 } 500 dropOriginDataMarkdown = PLDoc{ 501 Doc: docDropOriginData, Deprecated: false, 502 FnCategory: map[string][]string{ 503 langTagZhCN: {cPointOp}, 504 }, 505 } 506 durationPrecisionMarkdown = PLDoc{ 507 Doc: docDurationPresicion, Deprecated: false, 508 FnCategory: map[string][]string{ 509 langTagZhCN: {cTimeOp}, 510 }, 511 } 512 exitMarkdown = PLDoc{ 513 Doc: docExit, Deprecated: false, 514 FnCategory: map[string][]string{ 515 langTagZhCN: {cOther}, 516 }, 517 } 518 geoIPMarkdown = PLDoc{ 519 Doc: docGeoIP, Deprecated: false, 520 FnCategory: map[string][]string{ 521 langTagZhCN: {cNetwork}, 522 }, 523 } 524 grokMarkdown = PLDoc{ 525 Doc: docGrok, Deprecated: false, 526 FnCategory: map[string][]string{ 527 langTagZhCN: {cGrok, cRegExp}, 528 }, 529 } 530 groupBetweenMarkdown = PLDoc{ 531 Doc: docGroupBetreen, Deprecated: false, 532 FnCategory: map[string][]string{ 533 langTagZhCN: {cOther}, 534 }, 535 } 536 groupInMarkdown = PLDoc{ 537 Doc: docGroupIn, Deprecated: false, 538 FnCategory: map[string][]string{ 539 langTagZhCN: {cOther}, 540 }, 541 } 542 jsonMarkdown = PLDoc{ 543 Doc: docJSON, Deprecated: false, 544 FnCategory: map[string][]string{ 545 langTagZhCN: {cJSON}, 546 }, 547 } 548 lenMarkdown = PLDoc{ 549 Doc: docLen, Deprecated: false, 550 FnCategory: map[string][]string{ 551 langTagZhCN: {cOther}, 552 }, 553 } 554 loadJSONMarkdown = PLDoc{ 555 Doc: docLoadJSON, Deprecated: false, 556 FnCategory: map[string][]string{ 557 langTagZhCN: {cJSON}, 558 }, 559 } 560 lowercaseMarkdown = PLDoc{ 561 Doc: docLowercase, Deprecated: false, 562 FnCategory: map[string][]string{ 563 langTagZhCN: {cStringOp}, 564 }, 565 } 566 nullIfMarkdown = PLDoc{ 567 Doc: docNullif, Deprecated: false, 568 FnCategory: map[string][]string{ 569 langTagZhCN: {cOther}, 570 }, 571 } 572 parseDateMarkdown = PLDoc{ 573 Doc: docParseDate, Deprecated: false, 574 FnCategory: map[string][]string{ 575 langTagZhCN: {cTimeOp}, 576 }, 577 } 578 parseDurationMarkdown = PLDoc{ 579 Doc: docParseDuration, Deprecated: false, 580 FnCategory: map[string][]string{ 581 langTagZhCN: {cTimeOp}, 582 }, 583 } 584 queryReferTableMarkdown = PLDoc{ 585 Doc: docQueryReferTable, Deprecated: false, 586 FnCategory: map[string][]string{ 587 langTagZhCN: {cOther}, 588 }, 589 } 590 matchMarkdown = PLDoc{ 591 Doc: docMatch, Deprecated: false, 592 FnCategory: map[string][]string{ 593 langTagZhCN: {cRegExp}, 594 }, 595 } 596 mQueryReferTableMarkdown = PLDoc{ 597 Doc: docMQueryReferTable, Deprecated: false, 598 FnCategory: map[string][]string{ 599 langTagZhCN: {cOther}, 600 }, 601 } 602 renameMarkdown = PLDoc{ 603 Doc: docRename, Deprecated: false, 604 FnCategory: map[string][]string{ 605 langTagZhCN: {cPointOp}, 606 }, 607 } 608 replaceMarkdown = PLDoc{ 609 Doc: docReplace, Deprecated: false, 610 FnCategory: map[string][]string{ 611 langTagZhCN: {cRegExp}, 612 }, 613 } 614 sampleMarkdown = PLDoc{ 615 Doc: docSample, Deprecated: false, 616 FnCategory: map[string][]string{ 617 langTagZhCN: {cSample}, 618 }, 619 } 620 621 setMeasurementMarkdown = PLDoc{ 622 Doc: docSetMeasurement, Deprecated: false, 623 FnCategory: map[string][]string{ 624 langTagZhCN: {cPointOp}, 625 }, 626 } 627 setTagMarkdown = PLDoc{ 628 Doc: docSetTag, Deprecated: false, 629 FnCategory: map[string][]string{ 630 langTagZhCN: {cPointOp}, 631 }, 632 } 633 sqlCoverMarkdown = PLDoc{ 634 Doc: docSQLCover, Deprecated: false, 635 FnCategory: map[string][]string{ 636 langTagZhCN: {cDesensitization}, 637 }, 638 } 639 strfmtMarkdown = PLDoc{ 640 Doc: docStrfmt, Deprecated: false, 641 FnCategory: map[string][]string{ 642 langTagZhCN: {cStringOp}, 643 }, 644 } 645 trimMarkdown = PLDoc{ 646 Doc: docTrim, Deprecated: false, 647 FnCategory: map[string][]string{ 648 langTagZhCN: {cStringOp}, 649 }, 650 } 651 uppercaseMarkdown = PLDoc{ 652 Doc: docUppercase, Deprecated: false, 653 FnCategory: map[string][]string{ 654 langTagZhCN: {cStringOp}, 655 }, 656 } 657 userAgentMarkdown = PLDoc{ 658 Doc: docUserAgent, Deprecated: false, 659 FnCategory: map[string][]string{ 660 langTagZhCN: {cOther}, 661 }, 662 } 663 useMarkdown = PLDoc{ 664 Doc: docUse, Deprecated: false, 665 FnCategory: map[string][]string{ 666 langTagZhCN: {cOther}, 667 }, 668 } 669 xmlMarkdown = PLDoc{ 670 Doc: docXML, Deprecated: false, 671 FnCategory: map[string][]string{ 672 langTagZhCN: {cXML}, 673 }, 674 } 675 urlParseMarkdown = PLDoc{ 676 Doc: docURLParse, Deprecated: false, 677 FnCategory: map[string][]string{ 678 langTagZhCN: {cNetwork, cEncodeDecode}, 679 }, 680 } 681 timestampMarkdown = PLDoc{ 682 Doc: docTimestamp, Deprecated: false, 683 FnCategory: map[string][]string{ 684 langTagZhCN: {cTimeOp}, 685 }, 686 } 687 688 kvSplitMarkdown = PLDoc{ 689 Doc: docKVSplit, Deprecated: false, 690 FnCategory: map[string][]string{ 691 langTagZhCN: {cRegExp}, 692 }, 693 } 694 695 valueTypeMarkdown = PLDoc{ 696 Doc: docValueType, Deprecated: false, 697 FnCategory: map[string][]string{ 698 langTagZhCN: {cJSON}, 699 }, 700 } 701 702 validJSONMarkdown = PLDoc{ 703 Doc: docValidJSON, Deprecated: false, 704 FnCategory: map[string][]string{ 705 langTagZhCN: {cJSON}, 706 }, 707 } 708 709 convTraceID128MD = PLDoc{ 710 Doc: docConvTraceID, 711 FnCategory: map[string][]string{ 712 langTagZhCN: {cStringOp}, 713 }, 714 } 715 716 createPointMarkdown = PLDoc{ 717 Doc: docCreatePoint, 718 FnCategory: map[string][]string{ 719 langTagZhCN: {cOther}, 720 }, 721 } 722 parseIntMarkdown = PLDoc{ 723 Doc: docParseInt, 724 FnCategory: map[string][]string{ 725 langTagZhCN: {cStringOp}, 726 }, 727 } 728 729 formatIntMarkdown = PLDoc{ 730 Doc: docFormatInt, 731 FnCategory: map[string][]string{ 732 langTagZhCN: {cStringOp}, 733 }, 734 } 735 736 ptNameMarkdown = PLDoc{ 737 Doc: docPtName, 738 FnCategory: map[string][]string{ 739 langTagZhCN: {cPointOp}, 740 }, 741 } 742 743 HTTPRequestMarkdown = PLDoc{ 744 Doc: docHTTPRequest, 745 FnCategory: map[string][]string{ 746 langTagZhCN: {cOther}, 747 }, 748 } 749 750 CacheGetMarkdown = PLDoc{ 751 Doc: docCacheGet, 752 FnCategory: map[string][]string{ 753 langTagZhCN: {cOther}, 754 }, 755 } 756 757 CacheSetMarkdown = PLDoc{ 758 Doc: docCacheSet, 759 FnCategory: map[string][]string{ 760 langTagZhCN: {cOther}, 761 }, 762 } 763 764 gjsonMarkdown = PLDoc{ 765 Doc: docGJSON, 766 FnCategory: map[string][]string{ 767 langTagZhCN: {cOther}, 768 }, 769 } 770 771 pointWinodoeMarkdown = PLDoc{ 772 Doc: docPointWindow, 773 FnCategory: map[string][]string{ 774 langTagZhCN: {cOther}, 775 }, 776 } 777 778 winHitMarkdown = PLDoc{ 779 Doc: docWindowHit, 780 FnCategory: map[string][]string{ 781 langTagZhCN: {cOther}, 782 }, 783 } 784 )