Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrIsDir = erorr.Error("forgejo: is directory") ErrIsNotDir = erorr.Error("forgejo: is not directory") )
Variables ¶
This section is empty.
Functions ¶
func DirFS ¶
DirFS opens the named directory as a sub-file-system.
Here are some examples:
Example 1:
filesys, err := forgejofs.DirFS("codeberg.org/reiver/retejo/docs")
Example 2:
filesys, err := forgejofs.DirFS("codeberg.org/reiver/retejo")
Example 3:
filesys, err := forgejofs.DirFS("codeberg.org/reiver")
Example 4:
filesys, err := forgejofs.DirFS("codeberg.org")
func Open ¶
Open opens the named file (or directory) for reading.
Here are some examples:
Example 1:
file, err := forgejofs.Open("codeberg.org/reiver/go-ascii/README.md")
Example 2:
file, err := forgejofs.Open("codeberg.org/reiver/go-ascii")
Example 3:
file, err := forgejofs.Open("codeberg.org/reiver")
Example 4:
file, err := forgejofs.Open("codeberg.org")
Types ¶
type DirReaderAll ¶
type DirReaderAll = fsdir.DirReaderAll
type LoggingSubFS ¶
var Root LoggingSubFS = internalRoot{}
Root represents the root of the (Forgejo part of the) Internet.
Here are some examples:
Example 1:
// Open a file.
file, err := forgejofs.Root.Open("codeberg.org/reiver/go-ascii/README.md")
Example 2:
// Open a repo.
file, err := forgejofs.Root.Open("codeberg.org/reiver/go-ascii")
Example 3:
// Open user as a sub-FS (sub-file-system).
filesys, err := forgejofs.Root.Sub("codeberg.org/reiver")
Example 4:
// Open a host.
file, err := forgejofs.Root.Open("codeberg.org")
At the top-level are the Internet domain-names of (Forgejo's subset of) the Internet. Under that are the user-names. Under that arethe repo-names. And, under that are the content of the repo.
Click to show internal directories.
Click to hide internal directories.