{{ $parts := slice site.Params.doks.docsRepo }} {{ if (eq site.Params.doks.repoHost "GitHub") }} {{ $parts = $parts | append "blob" site.Params.doks.docsRepoBranch }} {{ else if (eq site.Params.doks.repoHost "Gitea") }} {{ $parts = $parts | append "_edit" site.Params.doks.docsRepoBranch }} {{ else if (eq site.Params.doks.repoHost "GitLab") }} {{ $parts = $parts | append "-/blob" site.Params.doks.docsRepoBranch }} {{ else if (eq site.Params.doks.repoHost "Bitbucket") }} {{ $parts = $parts | append "src" site.Params.doks.docsRepoBranch }} {{ else if (eq site.Params.doks.repoHost "BitbucketServer") }} {{ $parts = $parts | append "browse" site.Params.doks.docsRepoBranch }} {{ end }} {{ if isset site.Params.doks "docsreposubpath" }} {{ if not (eq site.Params.doks.docsRepoSubPath "") }} {{ $parts = $parts | append site.Params.doks.docsRepoSubPath }} {{ end }} {{ end }} {{ $filePath := replace .File.Path "\\" "/" }} {{ $lang := "" }} {{ if site.Params.doks.multilingualMode }} {{ $lang = .Lang }} {{ end }} {{ $parts = $parts | append "content" $lang $filePath }} {{ $url := delimit $parts "/" }}