HydroOJ 从入门到入土(22)调整默认字号
hydro 里如果是一键安装的脚本,很多选项都是直接编译在一个大文件里,没办法直接修改,想微调几个字号,找了好久。
本方法简单粗暴,直接调整静态文件,无需调整源代码,适用于脚本一键安装的用户。
选择题选项有点小:
cd ~/.hydro/static/
vi theme-4.57.0.css
查找
label:not(.quick-input-list-label){display:block;margin:0;font-size:
第一个找到的结果里边会有个 font-size:.875rem;,改大点,比如 font-size:1rem;
题干有点小
题干是 body 继承的,直接改 body,变大点
搜索
body{font-family:var(--font-family);font-weight:400;font-size:
第一个就是,改大点,比如 font-size:1.2rem;
cd ~/.hydro/static/
ls | grep theme
vi theme-4.57.0.css
gzip --best -k -f theme-4.57.0.css
brotli --best -f theme-4.57.0.css
调整Monaco编辑器默认字号
Monaco 默认字号 12,有点小,调整起来有点麻烦,找了好久,才找到位置。
调整题目编辑和题解区域的 monaco 默认字号大小,关闭括号配对
cd ~/.hydro/static/
vi hydro-4.57.0.js
/this.editor=g.editor.create(te,p)
在前边添加:
p.fontSize=16,
调整字号为 16px
如果需要关闭括号自动匹配,可以添加:
p.autoClosingBrackets="never",
或者如果需要关闭右键菜单等,直接在后边添加:
this.editor.updateOptions({fontSize:16,contextmenu:false,stickyScroll:{enabled:false},autoClosingBrackets:"never"}),
无需重启,开调试禁用缓存刷新一下就行
gzip --best -k -f hydro-4.57.0.js
brotli --best -f hydro-4.57.0.js
如需调整源文件:
packages/ui-default/components/editor/index.tsx
L115
改在线编辑器(scratchpad)里边的默认字号,不影响调整按钮的功能。
cd ~/.hydro/static/
vi n.floating-ui.4ad4dd.chunk.js
查找
/.editor.create(
在create 函数后边添加:
this.editor.updateOptions({fontSize:16}),
如果需要同时关闭粘滞滚动:
this.editor.updateOptions({stickyScroll:{enabled:false}}),
4.19.1 Monaco 右键可能有问题打不开,如果需要关闭:
this.editor.updateOptions({contextmenu:false}),
三个一起改:
this.editor.updateOptions({fontSize:16,contextmenu:false,stickyScroll:{enabled:false}}),
无需重启,开调试禁用缓存刷新一下就行
gzip --best -k -f n.floating-ui.4ad4dd.chunk.js
brotli --best -f n.floating-ui.4ad4dd.chunk.js
如需调整源文件:
packages/ui-default/components/scratchpad/ScratchpadEditorContainer.tsx
L58

浙公网安备 33010602011771号