.add(html::text("git clone "))
.add(html::a(repo.get_url()).set("href", repo.get_url())));
ost << html::tr().add(
html::td()
.add(html::a("Log").set("href", relpath + "log.html"))
.add(html::text(" | "))
.add(html::a("Files").set("href", relpath + "files.html"))
.add(html::text(" | "))
.add(html::a("Refs").set("href", relpath + "refs.html"))
.add(html::text(" | "))
.add(html::a("README").set("href", relpath + "README.html"))
.add(html::text(" | "))
.add(html::a("LICENSE").set("href", relpath + "LICENSE.html"))
.add(html::text(" | "))
.add(dropdown));
ost << html::tr() << html::td();
ost << html::a("Log").set("href", relpath + "log.html");
ost << html::text(" | ")
<< html::a("Files").set("href", relpath + "files.html");
ost << html::text(" | ")
<< html::a("Refs").set("href", relpath + "refs.html");
for (const auto& file : branch.get_special()) {
const auto filename = file.get_path().replace_extension("html").string();
const auto name = file.get_path().replace_extension().string();
ost << html::text(" | ") << html::a(name).set("href", relpath + filename);
}
ost << html::text(" | ") << dropdown;
ost << html::td() << html::tr();
ost << html::table();
ost << html::hr();