This is an automated email from the ASF dual-hosted git repository. mwalch pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/accumulo-website.git
The following commit(s) were added to refs/heads/master by this push: new 5f52dae Specify branch using -b with ghc tag (#172) 5f52dae is described below commit 5f52dae659c997d02139dc93df05e7fddac66ac5 Author: Mike Walch <mwa...@apache.org> AuthorDate: Wed Apr 24 16:44:45 2019 -0400 Specify branch using -b with ghc tag (#172) --- README.md | 2 +- _plugins/links.rb | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a8da500..196cb78 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ The source for these tags is at [_plugins/links.rb](_plugins/links.rb). | dlink | Creates Documentation link | None | `{% dlink getting-stared/clients %}` | | durl | Creates Documentation URL | None | `{% durl troubleshooting/performance %}` | | ghi | GitHub issue link | None | `{% ghi 100 %}` | -| ghc | GitHub code link | None | `{% ghc server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java %}` | +| ghc | GitHub code link | Branch defaults to `gh_branch` setting in `_config.yml`. Override using `-b` | `{% ghc server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java %}` `{% ghc -b 1.9 README.md %}` | | jira | Jira issue link | None | `{% jira ACCUMULO-1000 %}` | ## Updating property documentation diff --git a/_plugins/links.rb b/_plugins/links.rb index 6225c49..61007a9 100755 --- a/_plugins/links.rb +++ b/_plugins/links.rb @@ -210,12 +210,17 @@ class GitHubCodeTag < Liquid::Tag end def render(context) - path = @text.strip - file_name = path.split('/').last + args = @text.split(' ') + path = args[0] branch = context.environments.first["page"]["gh_branch"] if branch.nil? branch = context.registers[:site].config["gh_branch"] end + if args[0] == '-b' + branch = args[1] + path = args[2] + end + file_name = path.split('/').last url = "https://github.com/apache/accumulo/blob/#{branch}/#{path}" return "[#{file_name}](#{url})" end