File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
readthedocs/doc_builder/backends Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -108,20 +108,26 @@ def append_conf(self, **__):
108
108
docs_path = os .path .join (self .root_path , docs_dir )
109
109
110
110
# 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 )
112
112
with open (os .path .join (docs_path , 'readthedocs-data.js' ), 'w' ) as f :
113
113
f .write (rtd_data )
114
114
115
- def generate_rtd_data (self , docs_dir ):
115
+ def generate_rtd_data (self , docs_dir , mkdocs_config ):
116
116
"""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
+
117
123
# Will be available in the JavaScript as READTHEDOCS_DATA.
118
124
readthedocs_data = {
119
125
'project' : self .version .project .slug ,
120
126
'version' : self .version .slug ,
121
127
'language' : self .version .project .language ,
122
128
'programming_language' : self .version .project .programming_language ,
123
129
'page' : None ,
124
- 'theme' : "readthedocs" ,
130
+ 'theme' : theme_name ,
125
131
'builder' : "mkdocs" ,
126
132
'docroot' : docs_dir ,
127
133
'source_suffix' : ".md" ,
You can’t perform that action at this time.
0 commit comments