From d24b11faa827e5bc48b799fbfa2a0460589a32ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke=20Ludwig?= Date: Thu, 21 Feb 2013 00:14:58 +0100 Subject: [PATCH] Support --git-target to specify the tag/branch to use for linking to source code. --- dpl-docs/source/app.d | 6 ++++++ dpl-docs/views/layout.dt | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/dpl-docs/source/app.d b/dpl-docs/source/app.d index 240a714..9e05d74 100644 --- a/dpl-docs/source/app.d +++ b/dpl-docs/source/app.d @@ -1,10 +1,16 @@ module app; import ddox.main; +import std.getopt; +import std.process; import vibe.core.log; int main(string[] args) { + string git_target = "master"; + getopt(args, std.getopt.config.passThrough, + "git-target", &git_target); + environment["GIT_TARGET"] = git_target; setPlainLogging(true); return ddoxMain(args); } diff --git a/dpl-docs/views/layout.dt b/dpl-docs/views/layout.dt index 771c2d6..9d32d1d 100644 --- a/dpl-docs/views/layout.dt +++ b/dpl-docs/views/layout.dt @@ -68,8 +68,9 @@ html(lang='en-US') #content - if( auto modname = info.node.moduleName ) #tools + - import std.process; - string project, path_prefix, line_suffix; - - string target = "v2.061"; + - string target = environment["GIT_TARGET"]; - if( modname.startsWith("core.") ) - project = "druntime", path_prefix = "src/"; - else