主题
TIP
兰空图床开发初期,出于性能考虑,将数据量可能较大的地方的分页页码功能取消,只保留了上下页按钮。如果你希望有页码,可以自行修改,在程序代码中找到 simplePaginate
,将其修改为 paginate
即可。
但是请注意,如果您的数据量较大,这可能会使数据查询变慢,通常情况下单表数据超过 20w 后较为明显。
图片管理功能
- 兰空图床的图片管理功能是程序的一大亮点,根据图片的大小自动适应屏幕分辨率,以画廊的样子展示,且图片管理展示的图片均来自服务器本地生成的缩略图,不必担心会对第三方 cdn 流量产生消耗。
- 在图片管理页面中,除了可以拖拽鼠标多选图片外,还可以通过按住
shift
按键,点击图片右上角的选择框进行多选。 - 可以通过快捷键
command
+a
(windows:alt
+a
) 进行全选。
高级搜索功能
兰空图床的高级搜索功能,灵感来自于 Github
默认的搜索输入框中,输入普通的关键字、词可以进行数据模糊匹配,通常用于快速查找数据。你也可以通过点击输入框右下角的「高级搜索」查看搜索语法。
除此之外,高级搜索不仅可以筛选数据,还可以对数据进行排序。假设有一个限定符为:order:created_at
,默认该限定符会以降序(从大到小)的方式对数据进行排序,我们还可以直接指定排序方式:order:created_at-asc
,升序(从小到大)。
如果存在多个限定符,以空格隔开即可,数据会以并且的关系匹配数据。
注意
如果您的单表数据量非常大(大于 30w),请谨慎使用模糊匹配筛选数据。模糊匹配是通过 SQL 通配符实现的,通配符会在搜索时全表扫描,会造成 SQL 查询时间急剧上升。