in src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitInitStep.java [73:105]
private void initGitBlitPluginConfig() {
Section pluginCfg = sections.get("plugin", pluginName);
// These values are displayed in the UI.
pluginCfg.string("\"Repositories\" submenu title", "repositories", "Repositories", true);
pluginCfg.string("\"Activity\" submenu title", "activity", "Activity", true);
pluginCfg.string("\"Documentation\" submenu title", "documentation", "Documentation", true);
String originalValue = pluginCfg.get("search");
if (originalValue == null) {
pluginCfg.string(
"\"Search\" submenu title (makes only sense to set if some projects are indexed in GitBlit)",
"search",
"",
true);
} else {
String newValue =
ui.readString(
originalValue,
"%s",
"\"Search\" submenu title (makes only sense to set if some projects are indexed in GitBlit; single dash unsets)");
if (newValue == null || "-".equals(newValue)) {
pluginCfg.unset("search");
} else if (!originalValue.equals(newValue)) {
pluginCfg.set("search", newValue);
}
}
pluginCfg.string(
"\"Browse\" submenu title for the \"Projects\" top-level menu", "browse", "Browse", true);
// If everything is at the default, then make sure we don't have the section
// at all.
if (cfg.getNames("plugin", pluginName).isEmpty()) {
cfg.unsetSection("plugin", pluginName);
}
}