This commit is contained in:
Liang Ding 2022-12-03 23:49:18 +08:00
parent c86b209fbe
commit 87f22f72e2
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
7 changed files with 284 additions and 203 deletions

View file

@ -15,33 +15,3 @@
// along with this program. If not, see <https://www.gnu.org/licenses/>.
package conf
type Criterion struct {
Name string `json:"name"`
Sort int `json:"sort"` // 0按块类型默认1按创建时间升序2按创建时间降序3按更新时间升序4按更新时间降序5按内容顺序仅在按文档分组时
Group int `json:"group"` // 0不分组1按文档分组
Layout int `json:"layout"` // 0上下1左右
HasReplace bool `json:"hasReplace"` // 是否有替换
Method int `json:"method"` // 0文本1查询语法2SQL3正则表达式
HPath string `json:"hPath"`
IDPath []string `json:"idPath"`
K string `json:"k"` // 搜索关键字
R string `json:"r"` // 替换关键字
ReplaceList []string `json:"replaceList"` // 替换候选列表
List []string `json:"list"` // 搜索候选列表
Types *CriterionTypes `json:"types"` // 类型过滤选项
}
type CriterionTypes struct {
MathBlock bool `json:"mathBlock"`
Table bool `json:"table"`
Blockquote bool `json:"blockquote"`
SuperBlock bool `json:"superBlock"`
Paragraph bool `json:"paragraph"`
Document bool `json:"document"`
Heading bool `json:"heading"`
List bool `json:"list"`
ListItem bool `json:"listItem"`
CodeBlock bool `json:"codeBlock"`
HtmlBlock bool `json:"htmlBlock"`
}