Skip to content

公告 ​

公告用于发布系统通知、比赛提醒、维护预告等内容,正文支持 Markdown。

做题人 ​

  • 首页公告区块与「公告」列表展示已发布(is_active=true)的公告,置顶公告优先,其后按创建时间倒序。
  • 导航栏横幅会展示置顶优先、其次最新的一条带 banner_text 的已发布公告(排序为 is_pinned DESC, created_at DESC,可关闭)。
  • 登录用户可订阅公告变更 SSE;有新公告或公告更新时前端会提示刷新。

首页轮播与公告相互独立

首页的图片轮播由单独的「轮播」功能(carousel_slides)驱动,与公告内容解耦; 轮播的配置不在「公告」页,而在后台的轮播管理页。

运营者 / 管理员 ​

后台「公告」页支持:

  • 创建、编辑公告(Markdown 正文,标题 1–100 字符、正文 1–50000 字符)。
  • 填写可选的横幅文字(banner_text):非空时该公告可出现在导航栏横幅;清空则不出横幅。
  • 发布 / 下架(切换 is_active)。
  • 置顶排序(is_pinned)。
  • 删除公告(物理删除)。

权限:需要 announcement:manage(admin:full_access 通配放行)。

Neuro OJ 是一个独立社区项目,与 CCF、LMCC、IOAI 及 NOAI 无官方关系。