我自己也部署了一个discourse,想弄一个类似本论坛顶端紫色的那个顶栏,但是找了半天没找到在哪里设置。
麻烦指教。。。
我自己也部署了一个discourse,想弄一个类似本论坛顶端紫色的那个顶栏,但是找了半天没找到在哪里设置。
麻烦指教。。。
Discourse 论坛顶部的 banner(横幅)可以在后台以“主题组件(Theme Component)”或“站点定制(Site Customization)”的形式添加。步骤大致如下:
以管理员身份登录后,进入 2.*管理 → 自定义 → 主题(/admin/customize/themes)**。
新建或选中一个主题(theme),点击 “编辑 CSS/HTML”。
在 “After Header”(页眉之后)或 “Header”(页眉)文本框里插入一段 HTML,例如:
HTML
预览
<div class="custom-banner">
<span>Welcome to Emacs China!</span>
</div>
css
.custom-banner {
background: #f7f7f7;
padding: 12px 0;
text-align: center;
font-size: 16px;
color: #333;
border-bottom: 1px solid #ddd;
}
如果想只在特定页面或时间段显示,可以再配合 Discourse 的条件脚本(如 {{#if}}
或插件)或用 JavaScript 动态控制。