Documentation ¶
Index ¶
- Variables
- func CheckIfJsonArr(str string) bool
- func CheckIfJsonObj(str string) bool
- func Confirm(s string) bool
- func ExportArtransString(dbScopes ...func(*gorm.DB) *gorm.DB) (string, error)
- func GetArrayParamsFrom(payload []string, key string) []string
- func GetParamsFrom(payload []string) _getParamsTo
- func HideJsonLongText(key string, text string) string
- func ImportArtrans(basic *BasicParams, srcComments []model.Artran)
- func ImportArtransByStr(basic *BasicParams, str string)
- func JsonDecodeFAS(str string, fasStructure interface{}) error
- func JsonFileReady(payload []string) (string, error)
- func ParseDate(s string) time.Time
- func PrintEncodeData(dataType string, val interface{})
- func PrintTable(rows [][]interface{})
- func RebuildRid(idChanges map[uint]uint)
- func RequiredBasicTargetSite(basic *BasicParams) error
- func RunImportArtrans(payload []string)
- func SiteReady(tSiteName string, tSiteUrls string) (model.Site, error)
- func SprintEncodeData(dataType string, val interface{}) string
- func TryConvertLineJsonToArr(str string) (string, error)
- func UrlResolverGetPageKey(baseUrlRaw string, commentUrlRaw string) string
- type BasicParams
- type ImporterInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ArtransImporter = &_ArtransImporter{ ImporterInfo: ImporterInfo{ Name: "artrans", Desc: "从 Artrans 导入数据", Note: "", }, }
View Source
var Assumeyes bool = false
View Source
var ExampleImporter = &_ExampleImporter{ ImporterInfo: ImporterInfo{ Name: "example", Desc: "从 Example 导入数据", Note: "", }, }
View Source
var HttpOutput func(continueRun bool, text string)
View Source
var HttpOutputEchoCtx echo.Context // TODO 只支持单线执行,同时请求两个地方会出问题
Functions ¶
func CheckIfJsonArr ¶
func CheckIfJsonObj ¶
func ExportArtransString ¶
func GetArrayParamsFrom ¶
func GetParamsFrom ¶
func GetParamsFrom(payload []string) _getParamsTo
func HideJsonLongText ¶
func ImportArtrans ¶
func ImportArtrans(basic *BasicParams, srcComments []model.Artran)
func ImportArtransByStr ¶
func ImportArtransByStr(basic *BasicParams, str string)
func JsonDecodeFAS ¶
Json Decode (FAS: Fields All String Type) 解析 json 为字段全部是 string 类型的 struct
func JsonFileReady ¶
func PrintEncodeData ¶
func PrintEncodeData(dataType string, val interface{})
func PrintTable ¶
func PrintTable(rows [][]interface{})
func RebuildRid ¶
传入 ID 变更表 (原始ID => 数据库已存在记录的ID) rid 将根据此替换
func RequiredBasicTargetSite ¶
func RequiredBasicTargetSite(basic *BasicParams) error
func RunImportArtrans ¶
func RunImportArtrans(payload []string)
func SprintEncodeData ¶
func TryConvertLineJsonToArr ¶
func UrlResolverGetPageKey ¶
PageKey (commentUrlVal 不确定是否为完整 URL 还是一个 path)
@examples ("https://github.com", "/1.html") => "https://github.com/1.html" ("https://github.com", "https://xxx.com/1.html") => "https://github.com/1.html" ("https://github.com/", "/1.html") => "https://github.com/1.html" ("", "/1.html") => "/1.html" ("", "https://xxx.com/1.html") => "https://xxx.com/1.html" ("https://github.com/233", "/1/") => "https://github.com/1/"
Types ¶
type BasicParams ¶
func GetBasicParamsFrom ¶
func GetBasicParamsFrom(payload []string) *BasicParams
type ImporterInfo ¶
func GetImporterInfo ¶
func GetImporterInfo(instance interface{}) ImporterInfo
Click to show internal directories.
Click to hide internal directories.