.. | ||
extension.rb | ||
README.adoc |
An inline macro that easily links repositories from GitHub.
Synopsis
github:$OWNER/$REPO[$CAPTION]
If caption is missing, the link text will be the namespace (i.e., $OWNER/$REPO
) of the repo.
Attributes
There are optional attributes for this macro.
-
rev
is the commit/branch/tag of the repo to be linked. When given no caption, it will update the default caption with$OWNER/$REPO@$REV
. -
path
is the filepath to be linked within the repo. -
issue
accepts the issue number to be linked in the GitHub repo. Take noteissue
is exclusive to other attributes and has more precedence. For example, ifissue
andrev
are both present, the link for issue will be the result.When given no caption, it will update the default caption with
$OWNER/$REPO#$ISSUE
.
Example usage
-
github:foo-dogsquared/website[]
will link to my website repository with the link textfoo-dogsquared/website
. -
github:NixOS/nixpkgs[nixpkgs nixos-unstable branch, rev=nixos-unstable]
should link to the NixOS unstable branch of nixpkgs with a caption ofnixpkgs nixos-unstable branch
. -
github:errata-ai/vale[Vale v2.3.0 README, path=README.md, rev=v2.3.0]
should link to the README of Vale v2.3.0. -
github:neovim/neovim[Neovim cannot open large files properly, issue=614]
should link to an issue of Neovim withNeovim cannot open large files properly
as the link text. -
github:neovim/neovim[Neovim cannot open large files properly, issue=614, rev=master]
should still link to an issue of Neovim sinceissue
has more precedence overrev
.