Browse Source

generate snippets from mod

xuxin 2 years ago
parent
commit
8df2ac62ef
7 changed files with 28 additions and 10 deletions
  1. 1 9
      README.md
  2. 19 1
      docsrc/dev.sh
  3. 0 0
      docsrc/generated/g1.go
  4. 2 0
      docsrc/generated/g2.go
  5. 1 0
      docsrc/generated/g3.go
  6. 3 0
      docsrc/generated/g4.go
  7. 2 0
      docsrc/generated/g5.go

+ 1 - 9
README.md

@@ -1,13 +1,5 @@
 # How to run doc in local
 
-First please make sure these packages of QOR5 are in the same directory
-
-- docs
-- web
-- x
-- ui
-- admin
-
-Then go to `docsrc/` run `./dev.sh`
+Go to `docsrc/` run `./dev.sh`
 
 Visit localhost:8800 you will see the doc in local

+ 19 - 1
docsrc/dev.sh

@@ -1,4 +1,22 @@
-snippetgo -pkg=generated -dir=../../ > ./generated/examples-generated.go
+goModPath(){
+    echo $GOPATH/pkg/mod/$(grep "\t$1" ../go.mod | awk -F ' ' '{print $1"@"$2}')
+}
+
+snippetDirs=(
+  ../
+  $(goModPath github.com/qor5/web)
+  $(goModPath github.com/qor5/x)
+  $(goModPath github.com/qor5/ui)
+  $(goModPath github.com/qor5/admin)
+)
+
+rm -rf ./generated/*
+gi=1
+for d in "${snippetDirs[@]}"
+do
+  snippetgo -pkg=generated -dir=$d > ./generated/g${gi}.go
+  gi=$((gi+1))
+done
 
 go run ./build/main.go
 

File diff suppressed because it is too large
+ 0 - 0
docsrc/generated/g1.go


File diff suppressed because it is too large
+ 2 - 0
docsrc/generated/g2.go


+ 1 - 0
docsrc/generated/g3.go

@@ -0,0 +1 @@
+package generated

File diff suppressed because it is too large
+ 3 - 0
docsrc/generated/g4.go


File diff suppressed because it is too large
+ 2 - 0
docsrc/generated/g5.go


Some files were not shown because too many files changed in this diff