You've already forked cli-docs-tool
mirror of
https://github.com/docker/cli-docs-tool.git
synced 2025-08-08 10:22:04 +03:00
Rename project
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
4
.github/CONTRIBUTING.md
vendored
4
.github/CONTRIBUTING.md
vendored
@@ -1,4 +1,4 @@
|
|||||||
# Contribute to the docgen project
|
# Contribute to the cli-docs-tool project
|
||||||
|
|
||||||
This page contains information about reporting issues as well as some tips and
|
This page contains information about reporting issues as well as some tips and
|
||||||
guidelines useful to experienced open source contributors.
|
guidelines useful to experienced open source contributors.
|
||||||
@@ -23,7 +23,7 @@ A great way to contribute to the project is to send a detailed report when you
|
|||||||
encounter an issue. We always appreciate a well-written, thorough bug report,
|
encounter an issue. We always appreciate a well-written, thorough bug report,
|
||||||
and will thank you for it!
|
and will thank you for it!
|
||||||
|
|
||||||
Check that [our issue database](https://github.com/docker/docgen/issues)
|
Check that [our issue database](https://github.com/docker/cli-docs-tool/issues)
|
||||||
doesn't already include that problem or suggestion before submitting an issue.
|
doesn't already include that problem or suggestion before submitting an issue.
|
||||||
If you find a match, you can use the "subscribe" button to get notified on
|
If you find a match, you can use the "subscribe" button to get notified on
|
||||||
updates. Do *not* leave random "+1" or "I have this too" comments, as they
|
updates. Do *not* leave random "+1" or "I have this too" comments, as they
|
||||||
|
18
README.md
18
README.md
@@ -1,6 +1,6 @@
|
|||||||
[](https://pkg.go.dev/github.com/docker/docgen)
|
[](https://pkg.go.dev/github.com/docker/cli-docs-tool)
|
||||||
[](https://github.com/docker/docgen/actions?query=workflow%3Atest)
|
[](https://github.com/docker/cli-docs-tool/actions?query=workflow%3Atest)
|
||||||
[](https://goreportcard.com/report/github.com/docker/docgen)
|
[](https://goreportcard.com/report/github.com/docker/cli-docs-tool)
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ We will use the example of `docker/buildx` and create a Go submodule in a
|
|||||||
$ mkdir docs
|
$ mkdir docs
|
||||||
$ cd ./docs
|
$ cd ./docs
|
||||||
$ go mod init github.com/docker/buildx/docs
|
$ go mod init github.com/docker/buildx/docs
|
||||||
$ go get github.com/docker/docgen
|
$ go get github.com/docker/cli-docs-tool
|
||||||
```
|
```
|
||||||
|
|
||||||
Your `go.mod` should look like this:
|
Your `go.mod` should look like this:
|
||||||
@@ -37,7 +37,7 @@ module github.com/docker/buildx/docs
|
|||||||
go 1.16
|
go 1.16
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/docker/docgen v0.0.0
|
github.com/docker/cli-docs-tool v0.0.0
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ import (
|
|||||||
|
|
||||||
"github.com/docker/buildx/commands"
|
"github.com/docker/buildx/commands"
|
||||||
"github.com/docker/cli/cli/command"
|
"github.com/docker/cli/cli/command"
|
||||||
"github.com/docker/docgen"
|
clidocstool "github.com/docker/cli-docs-tool"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cmd.AddCommand(commands.NewRootCmd("buildx", true, dockerCLI))
|
cmd.AddCommand(commands.NewRootCmd("buildx", true, dockerCLI))
|
||||||
docgen.DisableFlagsInUseLine(cmd)
|
clidocstool.DisableFlagsInUseLine(cmd)
|
||||||
|
|
||||||
cwd, _ := os.Getwd()
|
cwd, _ := os.Getwd()
|
||||||
source := filepath.Join(cwd, sourcePath)
|
source := filepath.Join(cwd, sourcePath)
|
||||||
@@ -86,7 +86,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Generate Markdown and YAML documentation to "source" folder
|
// Generate Markdown and YAML documentation to "source" folder
|
||||||
if err = docgen.GenTree(cmd, source); err != nil {
|
if err = clidocstool.GenTree(cmd, source); err != nil {
|
||||||
log.Printf("ERROR: %+v", err)
|
log.Printf("ERROR: %+v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -95,7 +95,7 @@ func main() {
|
|||||||
Here we create a new instance of Docker CLI with `command.NewDockerCli` and a
|
Here we create a new instance of Docker CLI with `command.NewDockerCli` and a
|
||||||
subcommand `commands.NewRootCmd` for `buildx`.
|
subcommand `commands.NewRootCmd` for `buildx`.
|
||||||
|
|
||||||
Finally, we generate Markdown and YAML documentation with `docgen.GenTree`.
|
Finally, we generate Markdown and YAML documentation with `clidocstool.GenTree`.
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ go run main.go
|
$ go run main.go
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017 docgen authors
|
// Copyright 2017 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,52 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
// Doc generator specially crafted for Docker CLI plugins.
|
package clidocstool
|
||||||
//
|
|
||||||
// Get started (buildx CLI):
|
|
||||||
// package main
|
|
||||||
//
|
|
||||||
// import (
|
|
||||||
// "log"
|
|
||||||
// "os"
|
|
||||||
// "path/filepath"
|
|
||||||
//
|
|
||||||
// "github.com/docker/buildx/commands"
|
|
||||||
// "github.com/docker/cli/cli/command"
|
|
||||||
// "github.com/docker/docgen"
|
|
||||||
// "github.com/spf13/cobra"
|
|
||||||
// )
|
|
||||||
//
|
|
||||||
// const sourcePath = "docs/reference/"
|
|
||||||
//
|
|
||||||
// func main() {
|
|
||||||
// log.SetFlags(0)
|
|
||||||
//
|
|
||||||
// dockerCLI, err := command.NewDockerCli()
|
|
||||||
// if err != nil {
|
|
||||||
// log.Printf("ERROR: %+v", err)
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// cmd := &cobra.Command{
|
|
||||||
// Use: "docker [OPTIONS] COMMAND [ARG...]",
|
|
||||||
// Short: "The base command for the Docker CLI.",
|
|
||||||
// DisableAutoGenTag: true,
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// cmd.AddCommand(commands.NewRootCmd("buildx", true, dockerCLI))
|
|
||||||
// docgen.DisableFlagsInUseLine(cmd)
|
|
||||||
//
|
|
||||||
// cwd, _ := os.Getwd()
|
|
||||||
// source := filepath.Join(cwd, sourcePath)
|
|
||||||
//
|
|
||||||
// if err = os.MkdirAll(source, 0755); err != nil {
|
|
||||||
// log.Printf("ERROR: %+v", err)
|
|
||||||
// }
|
|
||||||
// if err = docgen.GenTree(cmd, source); err != nil {
|
|
||||||
// log.Printf("ERROR: %+v", err)
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
package docgen
|
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2021 docgen authors
|
// Copyright 2021 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package docgen
|
package clidocstool
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2021 docgen authors
|
// Copyright 2021 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package docgen
|
package clidocstool
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io/ioutil"
|
"io/ioutil"
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017 docgen authors
|
// Copyright 2017 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package docgen
|
package clidocstool
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017 docgen authors
|
// Copyright 2017 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package docgen
|
package clidocstool
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io/ioutil"
|
"io/ioutil"
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2021 docgen authors
|
// Copyright 2021 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
|
@@ -4,8 +4,8 @@ The following example will generate YAML and Markdown docs for
|
|||||||
[Docker buildx](https://github.com/docker/buildx) CLI.
|
[Docker buildx](https://github.com/docker/buildx) CLI.
|
||||||
|
|
||||||
```console
|
```console
|
||||||
git clone https://github.com/docker/docgen
|
git clone https://github.com/docker/cli-docs-tool
|
||||||
cd docgen/example/
|
cd cli-docs-tool/example/
|
||||||
go mod download
|
go mod download
|
||||||
go run main.go
|
go run main.go
|
||||||
```
|
```
|
||||||
|
@@ -1,16 +1,16 @@
|
|||||||
module github.com/docker/docgen/example
|
module github.com/docker/cli-docs-tool/example
|
||||||
|
|
||||||
go 1.16
|
go 1.16
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/docker/buildx v0.6.0
|
github.com/docker/buildx v0.6.0
|
||||||
github.com/docker/cli v20.10.7+incompatible
|
github.com/docker/cli v20.10.7+incompatible
|
||||||
github.com/docker/docgen v0.0.0
|
github.com/docker/cli-docs-tool v0.0.0
|
||||||
github.com/spf13/cobra v1.2.1
|
github.com/spf13/cobra v1.2.1
|
||||||
)
|
)
|
||||||
|
|
||||||
replace (
|
replace (
|
||||||
github.com/docker/cli => github.com/docker/cli v20.10.3-0.20210702143511-f782d1355eff+incompatible
|
github.com/docker/cli => github.com/docker/cli v20.10.3-0.20210702143511-f782d1355eff+incompatible
|
||||||
github.com/docker/docker => github.com/docker/docker v20.10.3-0.20210609100121-ef4d47340142+incompatible
|
github.com/docker/docker => github.com/docker/docker v20.10.3-0.20210609100121-ef4d47340142+incompatible
|
||||||
github.com/docker/docgen => ../
|
github.com/docker/cli-docs-tool => ../
|
||||||
)
|
)
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2021 docgen authors
|
// Copyright 2021 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -20,8 +20,8 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/docker/buildx/commands"
|
"github.com/docker/buildx/commands"
|
||||||
|
clidocstool "github.com/docker/cli-docs-tool"
|
||||||
"github.com/docker/cli/cli/command"
|
"github.com/docker/cli/cli/command"
|
||||||
"github.com/docker/docgen"
|
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cmd.AddCommand(commands.NewRootCmd("buildx", true, dockerCLI))
|
cmd.AddCommand(commands.NewRootCmd("buildx", true, dockerCLI))
|
||||||
docgen.DisableFlagsInUseLine(cmd)
|
clidocstool.DisableFlagsInUseLine(cmd)
|
||||||
|
|
||||||
cwd, _ := os.Getwd()
|
cwd, _ := os.Getwd()
|
||||||
source := filepath.Join(cwd, sourcePath)
|
source := filepath.Join(cwd, sourcePath)
|
||||||
@@ -50,7 +50,7 @@ func main() {
|
|||||||
if err = os.MkdirAll(source, 0755); err != nil {
|
if err = os.MkdirAll(source, 0755); err != nil {
|
||||||
log.Printf("ERROR: %+v", err)
|
log.Printf("ERROR: %+v", err)
|
||||||
}
|
}
|
||||||
if err = docgen.GenTree(cmd, source); err != nil {
|
if err = clidocstool.GenTree(cmd, source); err != nil {
|
||||||
log.Printf("ERROR: %+v", err)
|
log.Printf("ERROR: %+v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
2
go.mod
2
go.mod
@@ -1,4 +1,4 @@
|
|||||||
module github.com/docker/docgen
|
module github.com/docker/cli-docs-tool
|
||||||
|
|
||||||
go 1.16
|
go 1.16
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# syntax=docker/dockerfile:1.3
|
# syntax=docker/dockerfile:1.3
|
||||||
|
|
||||||
# Copyright 2021 docgen authors
|
# Copyright 2021 cli-docs-tool authors
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# syntax=docker/dockerfile:1.3
|
# syntax=docker/dockerfile:1.3
|
||||||
|
|
||||||
# Copyright 2021 docgen authors
|
# Copyright 2021 cli-docs-tool authors
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
ARG LICENSE_ARGS="-c docgen -l apache"
|
ARG LICENSE_ARGS="-c cli-docs-tool -l apache"
|
||||||
ARG LICENSE_FILES=".*\(Dockerfile\|\.go\|\.hcl\|\.sh\)"
|
ARG LICENSE_FILES=".*\(Dockerfile\|\.go\|\.hcl\|\.sh\)"
|
||||||
|
|
||||||
FROM ghcr.io/google/addlicense:v1.0.0 AS addlicense
|
FROM ghcr.io/google/addlicense:v1.0.0 AS addlicense
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# syntax=docker/dockerfile:1.3
|
# syntax=docker/dockerfile:1.3
|
||||||
|
|
||||||
# Copyright 2021 docgen authors
|
# Copyright 2021 cli-docs-tool authors
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# syntax=docker/dockerfile:1.3
|
# syntax=docker/dockerfile:1.3
|
||||||
|
|
||||||
# Copyright 2021 docgen authors
|
# Copyright 2021 cli-docs-tool authors
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# syntax=docker/dockerfile:1.3
|
# syntax=docker/dockerfile:1.3
|
||||||
|
|
||||||
# Copyright 2021 docgen authors
|
# Copyright 2021 cli-docs-tool authors
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017 docgen authors
|
// Copyright 2017 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package docgen
|
package clidocstool
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"regexp"
|
"regexp"
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017 docgen authors
|
// Copyright 2017 cli-docs-tool authors
|
||||||
//
|
//
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
// you may not use this file except in compliance with the License.
|
// you may not use this file except in compliance with the License.
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package docgen
|
package clidocstool
|
||||||
|
|
||||||
import "testing"
|
import "testing"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user