Skip to content

Commit 0bf1737

Browse files
authored
Merge pull request #3920 from davidfischer/mkdocs-theme-name
Correctly report mkdocs theme name
2 parents 7f3573a + c0a57f7 commit 0bf1737

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

readthedocs/doc_builder/backends/mkdocs.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,20 +108,26 @@ def append_conf(self, **__):
108108
docs_path = os.path.join(self.root_path, docs_dir)
109109

110110
# RTD javascript writing
111-
rtd_data = self.generate_rtd_data(docs_dir=docs_dir)
111+
rtd_data = self.generate_rtd_data(docs_dir=docs_dir, mkdocs_config=user_config)
112112
with open(os.path.join(docs_path, 'readthedocs-data.js'), 'w') as f:
113113
f.write(rtd_data)
114114

115-
def generate_rtd_data(self, docs_dir):
115+
def generate_rtd_data(self, docs_dir, mkdocs_config):
116116
"""Generate template properties and render readthedocs-data.js."""
117+
# Get the theme name
118+
theme_name = 'readthedocs'
119+
theme_dir = mkdocs_config.get('theme_dir')
120+
if theme_dir:
121+
theme_name = theme_dir.rstrip('/').split('/')[-1]
122+
117123
# Will be available in the JavaScript as READTHEDOCS_DATA.
118124
readthedocs_data = {
119125
'project': self.version.project.slug,
120126
'version': self.version.slug,
121127
'language': self.version.project.language,
122128
'programming_language': self.version.project.programming_language,
123129
'page': None,
124-
'theme': "readthedocs",
130+
'theme': theme_name,
125131
'builder': "mkdocs",
126132
'docroot': docs_dir,
127133
'source_suffix': ".md",

0 commit comments

Comments
 (0)