func GenerateWikiBlobId()

in internal/mode/advanced/indexer/blob.go [72:84]


func GenerateWikiBlobId(parentID int64, path string, isProjectDocument bool) string {
	parentIDWithPrefix := ""
	if isProjectDocument {
		parentIDWithPrefix = fmt.Sprintf("p_%v", parentID)
	} else {
		parentIDWithPrefix = fmt.Sprintf("g_%v", parentID)
	}
	blobID := fmt.Sprintf("%s_%s", parentIDWithPrefix, path)
	if len(blobID) > 512 {
		blobID = fmt.Sprintf("%s_%s", parentIDWithPrefix, hashStr(path))
	}
	return blobID
}