-
-
Notifications
You must be signed in to change notification settings - Fork 202
Description
Thanks for creating this useful theme!
I have a question that might be a limitation of Slatedocs itself.
I'd like to be able to define tabs that show several languages.
For instance, for documenting a web API that has an R client providing parsed output
- A tab with R code and R output
- A tab with shell commands and JSON/XML output.
My workaround is to define the second tab for "JavaScript" because highlighting shell/JSON/XML as if it were JavaScript does not look too horrible.
Any insight on how to tweak this theme to be able to use something like
[[params.language_tabs]]
key = "r"
name = "R"
[[params.language_tabs]]
key = "shell"
name = "Shell"
otherlangs = ["json", "xml"] is welcome. 🙂 I guess I'd need to tinker with https://github.com/bep/docuapi/blob/master/assets/js/slate/app/_lang.js and
docuapi/layouts/_default/baseof.html
Line 25 in fc2d3f5
| <a href="#" data-language-name="{{ .key }}">{{ .name }}</a> |
docuapi/layouts/_default/baseof.html
Line 12 in fc2d3f5
| <body class="index" data-languages="{{ with .Site.Params.language_tabs }}[{{ range $i,$e := . }}{{- if $i -}}, {{ end -}}{{ printf " %q " $e.key }}{{end}}]{{ end }}"> |