This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-satellite.git


The following commit(s) were added to refs/heads/main by this push:
     new c5178bf  chore: optimize the format of the generated document (#15)
c5178bf is described below

commit c5178bf6bc7ea9dde8f2dd764723349cb00ba5cf
Author: nic-chen <[email protected]>
AuthorDate: Thu Jan 14 20:25:06 2021 +0800

    chore: optimize the format of the generated document (#15)
---
 docs/plugin-description.md                      | 20 ++++++++++----------
 internal/satellite/tools/generate_plugin_doc.go | 23 ++++++++++++-----------
 2 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/docs/plugin-description.md b/docs/plugin-description.md
index b5c977b..ca87cf5 100755
--- a/docs/plugin-description.md
+++ b/docs/plugin-description.md
@@ -1,9 +1,9 @@
 # api.Client
 ## kafka-client
 ### description
-```this is a sharing client to delivery the data to Kafka.```
+this is a sharing client to delivery the data to Kafka.
 ### defaultConfig
-```
+```yaml
 # The Kafka broker addresses (default localhost:9092). Multiple values are 
separated by commas.
 brokers: localhost:9092
 
@@ -55,27 +55,27 @@ insecure_skip_verify: true
 # api.Fallbacker
 ## timer-fallbacker
 ### description
-```this is a timer fallback trigger when forward fails.```
+this is a timer fallback trigger when forward fails.
 ### defaultConfig
-```
+```yaml
 max_times: 3
 latency_factor: 2000
 ```
 # api.Forwarder
 ## log-kafka-forwarder
 ### description
-```this is a synchronization Kafka log forwarder.```
+this is a synchronization Kafka log forwarder.
 ### defaultConfig
-```
+```yaml
 # The remote topic. 
 topic: "log-topic"
 ```
 # api.Queue
 ## mmap-queue
 ### description
-```this is a memory mapped queue to provide the persistent storage.```
+this is a memory mapped queue to provide the persistent storage.
 ### defaultConfig
-```
+```yaml
 # The size of each segment. Default value is 128K. The unit is Byte.
 segment_size: 131072
 # The max num of segments in memory. Default value is 10.
@@ -94,9 +94,9 @@ max_event_size: 20480
 # api.Server
 ## prometheus-server
 ### description
-```this is a prometheus server to export the metrics in Satellite.```
+this is a prometheus server to export the metrics in Satellite.
 ### defaultConfig
-```
+```yaml
 # The prometheus server address.
 address: ":9299"
 # The prometheus server metrics endpoint.
diff --git a/internal/satellite/tools/generate_plugin_doc.go 
b/internal/satellite/tools/generate_plugin_doc.go
index 14ca5ad..3dd3fda 100644
--- a/internal/satellite/tools/generate_plugin_doc.go
+++ b/internal/satellite/tools/generate_plugin_doc.go
@@ -31,15 +31,16 @@ import (
 )
 
 const (
-       docDir      = "docs"
-       docPath     = docDir + "/plugin-description.md"
-       topLevel    = "# "
-       SecondLevel = "## "
-       thirdLevel  = "### "
-       LF          = "\n"
-       codeQuote   = "```"
-       descStr     = "description"
-       confStr     = "defaultConfig"
+       docDir         = "docs"
+       docPath        = docDir + "/plugin-description.md"
+       topLevel       = "# "
+       SecondLevel    = "## "
+       thirdLevel     = "### "
+       LF             = "\n"
+       yamlQuoteStart = "```yaml"
+       yamlQuoteEnd   = "```"
+       descStr        = "description"
+       confStr        = "defaultConfig"
 )
 
 func GeneratePluginDoc() error {
@@ -66,8 +67,8 @@ func GeneratePluginDoc() error {
                        p := plugin.Get(category, 
plugin.Config{plugin.NameField: key})
                        doc += topLevel + category.String() + LF
                        doc += SecondLevel + key + LF
-                       doc += thirdLevel + descStr + LF + codeQuote + 
p.Description() + codeQuote + LF
-                       doc += thirdLevel + confStr + LF + codeQuote + 
p.DefaultConfig() + codeQuote + LF
+                       doc += thirdLevel + descStr + LF + p.Description() + LF
+                       doc += thirdLevel + confStr + LF + yamlQuoteStart + 
p.DefaultConfig() + yamlQuoteEnd + LF
                }
        }
        if err := createDir(docDir); err != nil {

Reply via email to