feat: Use plain text description for project instead of markdown (OD-2563)

This commit is contained in:
Robin Shen 2025-09-26 08:20:44 +08:00
parent aeb94bc272
commit f6a2273471
3 changed files with 5 additions and 5 deletions

View File

@ -73,7 +73,7 @@ import io.onedev.commons.utils.match.StringMatcher;
import io.onedev.server.OneDev;
import io.onedev.server.annotation.DependsOn;
import io.onedev.server.annotation.Editable;
import io.onedev.server.annotation.Markdown;
import io.onedev.server.annotation.Multiline;
import io.onedev.server.annotation.ProjectKey;
import io.onedev.server.annotation.ProjectName;
import io.onedev.server.annotation.SubscriptionRequired;
@ -495,7 +495,7 @@ public class Project extends AbstractEntity implements LabelSupport<ProjectLabel
}
@Editable(order=200)
@Markdown
@Multiline
public String getDescription() {
return description;
}

View File

@ -25,7 +25,7 @@
<div class="font-size-sm mt-1 text-muted"><wicket:t>Issues can be created in this project by sending email to this address</wicket:t></div>
</div>
</wicket:enclosure>
<div wicket:id="description" class="mt-4"></div>
<div wicket:id="description" class="border-top pt-3 mt-3"></div>
<wicket:enclosure child="replicas">
<div class="font-weight-bolder font-size-lg mt-4 mb-2"><wicket:t>Replicas</wicket:t></div>
<table class="table mb-0">

View File

@ -43,8 +43,8 @@ import io.onedev.server.search.entity.project.ProjectQueryLexer;
import io.onedev.server.security.SecurityUtils;
import io.onedev.server.util.ParsedEmailAddress;
import io.onedev.server.util.criteria.Criteria;
import io.onedev.server.web.component.MultilineLabel;
import io.onedev.server.web.component.entity.labels.EntityLabelsPanel;
import io.onedev.server.web.component.markdown.MarkdownViewer;
import io.onedev.server.web.component.modal.ModalLink;
import io.onedev.server.web.component.modal.ModalPanel;
import io.onedev.server.web.component.project.forkoption.ForkOptionPanel;
@ -166,7 +166,7 @@ public abstract class ProjectInfoPanel extends Panel {
}
if (getProject().getDescription() != null)
add(new MarkdownViewer("description", Model.of(getProject().getDescription()), null));
add(new MultilineLabel("description", Model.of(getProject().getDescription())));
else
add(new WebMarkupContainer("description").setVisible(false));