@@ -125,30 +125,17 @@ static void writeServerSearchBox(TextStream &t,const QCString &relPath,bool high
125125 }
126126}
127127
128- const char *replaceDatetime = " <span class=\" datetime\" ></span>;" ;
129- const char *replaceDate = " <span class=\" date\" ></span>;" ;
130- const char *replaceTime = " <span class=\" time\" ></span>;" ;
131- const char *replaceYear = " <span class=\" year\" ></span>;" ;
132- static void writeBuildDateJS (TextStream &t)
133- {
134- t << " $(function(){\n " ;
135- t << " let elements = document.getElementsByClassName(\" datetime\" );\n " ;
136- t << " for (let i = 0; i < elements.length; i++) {\n " ;
137- t << " elements.item(i).textContent = \" " << dateToString (DateTimeType::DateTime) << " \" ;\n " ;
138- t << " }\n " ;
139- t << " let elementsD= document.getElementsByClassName(\" date\" );\n " ;
140- t << " for (let i = 0; i < elementsD.length; i++) {\n " ;
141- t << " elementsD.item(i).textContent = \" " << dateToString (DateTimeType::Date) << " \" ;\n " ;
142- t << " }\n " ;
143- t << " let elementsT = document.getElementsByClassName(\" time\" );\n " ;
144- t << " for (let i = 0; i < elementsT.length; i++) {\n " ;
145- t << " elementsT.item(i).textContent = \" " << dateToString (DateTimeType::Time) << " \" ;\n " ;
146- t << " }\n " ;
147- t << " let elementsY = document.getElementsByClassName(\" year\" );\n " ;
148- t << " for (let i = 0; i < elementsY.length; i++) {\n " ;
149- t << " elementsY.item(i).textContent = \" " << yearToString () << " \" ;\n " ;
150- t << " }\n " ;
151- t << " });\n " ;
128+ const char *replaceDatetime = " <span class=\" show_datetime\" ></span>;" ;
129+ const char *replaceDate = " <span class=\" show_date\" ></span>;" ;
130+ const char *replaceTime = " <span class=\" show_time\" ></span>;" ;
131+ const char *replaceYear = " <span class=\" show_year\" ></span>;" ;
132+ static void writeBuildDateCSS (TextStream &t)
133+ {
134+
135+ t << " .show_datetime:after { content: \" " << dateToString (DateTimeType::DateTime) << " \" ; }\n " ;
136+ t << " .show_date:after { content: \" " << dateToString (DateTimeType::Date) << " \" ; }\n " ;
137+ t << " .show_time:after { content: \" " << dateToString (DateTimeType::Time) << " \" ; }\n " ;
138+ t << " .show_year:after { content: \" " << yearToString () << " \" ; }\n " ;
152139}
153140
154141// ------------------------------------------------------------------------
@@ -1329,13 +1316,14 @@ void HtmlGenerator::init()
13291316
13301317 if (g_build_date)
13311318 {
1332- std::ofstream f = Portable::openOutputStream (dname+" /build_date.js " );
1319+ std::ofstream f = Portable::openOutputStream (dname+" /build_date.css " );
13331320 if (f.is_open ())
13341321 {
13351322 TextStream t (&f);
1336- writeBuildDateJS (t);
1323+ writeBuildDateCSS (t);
13371324 }
1338- g_build_date_str = " <script type=\" text/javascript\" src=\" $relpath^build_date.js\" ></script>" ;
1325+ g_build_date_str = " <link href=\" $relpath^build_date.css\" rel=\" stylesheet\" type=\" text/css\" />" ;
1326+ Doxygen::indexList->addStyleSheetFile (" build_date.css" );
13391327 }
13401328}
13411329
0 commit comments