import{_ as n,c as o,a as e,e as p,b as a,d as r,w as i,r as l,o as c}from"./app-DlzW8FTI.js";const m="/assets/%E4%B8%8B%E8%AF%BE%E6%8F%90%E9%86%92-SkqAFidO.png",d="/assets/%E8%AF%BE%E9%97%B4%E4%BC%91%E6%81%AF%E6%8F%90%E9%86%92-DZI_8W2L.png",g="/assets/%E5%8D%B3%E5%B0%86%E4%B8%8A%E8%AF%BE%E6%8F%90%E9%86%92-xfX6qlq2.png",h="/assets/%E4%B8%8A%E8%AF%BE%E6%8F%90%E9%86%92-CJoM21ux.png",E="/assets/%E6%B8%85%E9%99%A4%E5%85%A8%E9%83%A8%E6%8F%90%E9%86%92-ThhI-pzW.png",u="/assets/%E6%8F%90%E9%86%92%E8%AE%BE%E7%BD%AE-1FZPzcOj.png",f="/assets/%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE-g9dX2h5X.png",T="/assets/SoVITS%E9%A2%84%E8%AE%BE-f4GqpG8R.png",_="/assets/SoVITS%E8%AE%BE%E7%BD%AE-DixoBjj3.png",S={},B={class:"hint-container note"};function b(x,t){const s=l("RouteLink");return c(),o("div",null,[t[4]||(t[4]=e("h1",{id:"提醒",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#提醒"},[e("span",null,"提醒")])],-1)),e("div",B,[t[3]||(t[3]=e("p",{class:"hint-container-title"},"注",-1)),e("p",null,[t[1]||(t[1]=a("如果您想了解如何开发提醒,请参考")),r(s,{to:"/dev/notifications/"},{default:i(()=>t[0]||(t[0]=[a("开发文档")])),_:1}),t[2]||(t[2]=a("。"))])]),t[5]||(t[5]=p('
应用在一些特定时间点会发出醒目提醒。如会在上课前指定的时间发出上课准备提醒,及在下课时发出提醒并预告下节课程。(如下图)
您可以点击主菜单中【清除所有提醒】按钮来清除当前显示的提醒(如图)。
您可以在【设置】->【提醒】中调整相关提醒的设置。
在发出提醒时,应用会按照提醒提供方列表中的排序,优先展示来自靠前的提醒提供方的提醒。
在发出提醒时,ClassIsland 会全屏播放提醒特效,并且可以播放提示音效,增强提醒效果,置顶 ClassIsland 主界面。提醒音效默认禁用,您可以自定义要播放的提示音效。您还可以给每个提醒来源单独设置音效。
您可以在【设置】->【提醒】->【高级设置】调整相关设置。
您也可以为每个提醒提供方设置单独的设置。设置时需要启用【对此提醒来源启用特殊高级设置】。这些设置会按照【在设置界面为每个提醒提供方设置】->【提醒提供方在发送提醒时要求的设置】->【全局设置】的顺序应用。
在发出提醒时,ClassIsland 可以大声读出提醒的内容。此功能默认禁用,您可以前往【设置】->【提醒】->【高级设置】调整相关设置。
您可以十分便利地使用 ClassIsland 官方提供的公共TTS服务,您可以在【语音预设】按钮中找到预设的语音服务。
您可以在ClassIsland 服务状态查看TTS服务的运行状态。
注意
GPT-SoVITS 并不是 ClassIsland 官方服务,ClassIsland 不提供任何技术支持,也不为此服务的安全性和可用性作任何保证。
接下来的内容可能较困难,请自行评估自建TTS服务的可行性与必要性。
下面的内容根据 20250228v3 版本编写,不保证在后续更新中可用。
建议配置:一张至少4G显存的显卡。CPU推理的速度可能难以接受。您也可以购买云服务来搭建TTS,详见教程。
详细教程请查看 GPT-SoVITS 官方维护的 GPT-SoVITS指南
在准备好 GPT-SoVITS 的设备与模型之后,请先在服务根目录下的config.py填写好您将会使用的SoVITS模型和GPT模型路径,以及服务端口。然后在合适的地方放置好参考音频路径。运行服务根目录下的api_v2.py,服务端配置结束。
提示
如果您使用过 web ui 中的"打开推理界面"功能,api_v2.py将会优先使用GPT-SoVITS/configs/tts_infer.yaml中的配置,您可以将其删除或是修改。
按照需要在 ClassIsland 中填写相应的配置项,其中【语音名称】用于将不同模型的缓存文件区分开,您可以填写一个独特的名称以确保缓存文件不会走错地方。
最后,使用【测试朗读文本】对配置进行测试。您可以在日志中看到运行的状态。如果不成功,您可以使用日志中生成的 URL 粘贴进浏览器进行调试。
',32))])}const I=n(S,[["render",b]]),y=JSON.parse('{"path":"/app/notifications.html","title":"提醒","lang":"zh-CN","frontmatter":{"icon":"fa-solid fa-bell","category":["使用指南"],"tag":["主界面","提醒"],"description":"提醒 注 如果您想了解如何开发提醒,请参考。 应用在一些特定时间点会发出醒目提醒。如会在上课前指定的时间发出上课准备提醒,及在下课时发出提醒并预告下节课程。(如下图) 下课提醒 课间休息提醒 即将上课提醒 上课提醒 您可以点击主菜单中【清除所有提醒】按钮来清除当前显示的提醒(如图)。 清除全部提醒 提醒设置 您可以在【设置】->【提醒】中调整相关提醒的...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"提醒\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2026-04-04T04:34:35.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ClassIsland 社区\\",\\"url\\":\\"https://classisland.tech\\"}]}"],["meta",{"property":"og:url","content":"https://docs.classisland.tech/app/notifications.html"}],["meta",{"property":"og:site_name","content":"ClassIsland 文档"}],["meta",{"property":"og:title","content":"提醒"}],["meta",{"property":"og:description","content":"提醒 注 如果您想了解如何开发提醒,请参考。 应用在一些特定时间点会发出醒目提醒。如会在上课前指定的时间发出上课准备提醒,及在下课时发出提醒并预告下节课程。(如下图) 下课提醒 课间休息提醒 即将上课提醒 上课提醒 您可以点击主菜单中【清除所有提醒】按钮来清除当前显示的提醒(如图)。 清除全部提醒 提醒设置 您可以在【设置】->【提醒】中调整相关提醒的..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2026-04-04T04:34:35.000Z"}],["meta",{"property":"article:tag","content":"提醒"}],["meta",{"property":"article:tag","content":"主界面"}],["meta",{"property":"article:modified_time","content":"2026-04-04T04:34:35.000Z"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://docs.classisland.tech/en-us/app/notifications.html"}]]},"git":{"createdTime":1715484575000,"updatedTime":1775277275000,"contributors":[{"name":"WRC","username":"WRC","email":"hello_wrc@outlook.com","commits":8,"url":"https://github.com/WRC"},{"name":"tsxc","username":"tsxc","email":"tsxc_personal@163.com","commits":1,"url":"https://github.com/tsxc"},{"name":"叮咚叮咚","username":"","email":"xiaodong1919810@163.com","commits":1},{"name":"MuxYang","username":"MuxYang","email":"122972130+MuxYang@users.noreply.github.com","commits":1,"url":"https://github.com/MuxYang"},{"name":"Copilot","username":"Copilot","email":"175728472+Copilot@users.noreply.github.com","commits":2,"url":"https://github.com/Copilot"}]},"readingTime":{"minutes":3.34,"words":1003},"filePathRelative":"app/notifications.md","autoDesc":true}');export{I as comp,y as data};