Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chieund/crawl
/ functions
Functions
118 in github.com/chieund/crawl
⨍
Functions
118
◇
Types & classes
25
↓ 13 callers
Method
GetLimit
()
pkg/pagination.go:28
↓ 9 callers
Function
NewArticleBusiness
(articleStore ArticleStorageInterface)
business/article_business.go:24
↓ 9 callers
Function
NewTagBusiness
(tagStore TagStorageInterface)
business/tag_business.go:19
↓ 7 callers
Method
GetOffset
()
pkg/pagination.go:24
↓ 7 callers
Method
GetSort
()
pkg/pagination.go:42
↓ 6 callers
Method
GetAllHotTags
()
business/tag_business.go:52
↓ 6 callers
Function
LoadConfig
(path string)
util/config.go:15
↓ 6 callers
Function
NewArticleService
(pagination *pkg.Pagination)
service/article.go:14
↓ 6 callers
Function
NewTypesenseService
(config util.Config)
pkg/typesense/typesense.go:19
↓ 6 callers
Function
insertData
(config util.Config, dataResult []crawl.DataArticle, biz *business.ArticleBusiness, bizTag *business.TagBusine
cmd/cronjob/crawl_article.go:71
↓ 5 callers
Function
DBConn
(config util.Config)
database/mysql.go:10
↓ 5 callers
Method
FormatData
()
service/article.go:20
↓ 5 callers
Method
SetListPages
()
pkg/pagination.go:49
↓ 4 callers
Method
GetAllArticles
(pagination *pkg.Pagination)
business/article_business.go:62
↓ 3 callers
Method
FindTag
(map[string]interface{})
business/tag_business.go:8
↓ 3 callers
Method
GetPage
()
pkg/pagination.go:35
↓ 2 callers
Method
CreateArticle
(*models.Article)
business/article_business.go:13
↓ 2 callers
Method
CreateArticleTag
(*models.ArticleTag)
business/article_tag_business.go:8
↓ 2 callers
Method
CreateTag
(models.Tag)
business/tag_business.go:10
↓ 2 callers
Method
FindArticleCron
(map[string]interface{})
business/article_business.go:10
↓ 2 callers
Method
GetAllArticles
(*pkg.Pagination)
business/article_business.go:14
↓ 2 callers
Method
GetAllTags
()
business/tag_business.go:43
↓ 2 callers
Function
NewArticleTagBusiness
(articleTagStore ArticleTagStorageInterface)
business/article_tag_business.go:16
↓ 2 callers
Method
Search
(keyword string, queryByField string, page int)
pkg/typesense/typesense.go:108
↓ 2 callers
Method
UpdateArticle
(map[string]interface{}, models.Article)
business/article_business.go:11
↓ 2 callers
Method
UpdateTag
(map[string]interface{}, models.Tag)
business/tag_business.go:9
↓ 1 callers
Function
BotPushNewGoToDiscord
(config util.Config, title string, href string, image string)
pkg/bot_discord.go:11
↓ 1 callers
Function
CrawlArticle
()
cmd/cronjob/crawl_article.go:31
↓ 1 callers
Function
CrawlArticleDetail
const PAGE_LASTER = "latest"
cmd/cronjob/crawl_article_detail.go:25
↓ 1 callers
Function
CrawlInfoQWeb
(ch chan []DataArticle)
pkg/crawl/infoq.go:17
↓ 1 callers
Function
CrawlLogrocketWeb
(ch chan []DataArticle)
pkg/crawl/logrocket.go:13
↓ 1 callers
Function
CrawlWeb
(ch chan []DataArticle)
pkg/crawl/devTo.go:29
↓ 1 callers
Function
CrawlWebDevContent
(url string)
pkg/crawl/devTo.go:76
↓ 1 callers
Function
CrawlWebFreeCodeCamp
(ch chan []DataArticle)
pkg/crawl/freecodecamp.go:11
↓ 1 callers
Function
CrawlWebFreeCodeCampContent
(url string)
pkg/crawl/freecodecamp.go:40
↓ 1 callers
Function
CrawlWebHashNode
(ch chan []DataArticle)
pkg/crawl/hashnode.go:27
↓ 1 callers
Function
CrawlWebHashNodeContent
(url string)
pkg/crawl/hashnode.go:76
↓ 1 callers
Function
CrawlWebInfoQContent
(url string)
pkg/crawl/infoq.go:71
↓ 1 callers
Function
CrawlWebLogrocketContent
(url string)
pkg/crawl/logrocket.go:44
↓ 1 callers
Function
CrawlWebMedium
(ch chan []DataArticle)
pkg/crawl/medium.go:24
↓ 1 callers
Function
CreateDocument
(config util.Config)
cmd/cronjob/typesense.go:49
↓ 1 callers
Method
CreateDocument
(dType ArticleJson)
pkg/typesense/typesense.go:72
↓ 1 callers
Function
CreateSchema
(config util.Config)
cmd/cronjob/typesense.go:44
↓ 1 callers
Method
CreateSchema
()
pkg/typesense/typesense.go:29
↓ 1 callers
Function
Execute
()
cmd/main.go:19
↓ 1 callers
Method
FindArticle
(map[string]interface{})
business/article_business.go:9
↓ 1 callers
Method
FindArticle
(condition map[string]interface{})
business/article_business.go:30
↓ 1 callers
Method
FindArticleCron
(condition map[string]interface{})
business/article_business.go:40
↓ 1 callers
Method
FindArticleIdByTagId
(tagId int)
business/article_tag_business.go:9
↓ 1 callers
Method
FindArticleIdByTagId
(tagId int)
business/article_tag_business.go:26
↓ 1 callers
Method
FindArticleOther
([]int, *pkg.Pagination)
business/article_business.go:17
↓ 1 callers
Method
FindArticleOther
(tagId []int, pagination *pkg.Pagination)
business/article_business.go:84
↓ 1 callers
Function
FindDocument
(config util.Config)
cmd/cronjob/typesense.go:63
↓ 1 callers
Method
FindTag
(condition map[string]interface{})
business/tag_business.go:25
↓ 1 callers
Method
FormatDataJson
()
service/article.go:38
↓ 1 callers
Method
GetAllArticles
(db *gorm.DB)
controller/article_controller.go:19
↓ 1 callers
Method
GetAllArticlesByIds
([]int, *pkg.Pagination)
business/article_business.go:16
↓ 1 callers
Method
GetAllArticlesByIds
(ids []int, pagination *pkg.Pagination)
business/article_business.go:80
↓ 1 callers
Method
GetAllArticlesByTop
(db *gorm.DB)
controller/article_controller.go:54
↓ 1 callers
Method
GetAllArticlesCron
(*pkg.Pagination)
business/article_business.go:15
↓ 1 callers
Method
GetAllArticlesCron
(pagination *pkg.Pagination)
business/article_business.go:71
↓ 1 callers
Method
GetAllHotTags
()
business/tag_business.go:12
↓ 1 callers
Method
GetAllTags
()
business/tag_business.go:11
↓ 1 callers
Method
GetAllTags
(db *gorm.DB)
controller/tag_controller.go:15
↓ 1 callers
Method
GetArticleBySlug
(db *gorm.DB)
controller/article_controller.go:90
↓ 1 callers
Method
GetArticleBySource
(db *gorm.DB)
controller/article_controller.go:149
↓ 1 callers
Method
GetArticleByTag
(db *gorm.DB)
controller/tag_controller.go:34
↓ 1 callers
Method
GetDocumentById
(Id string)
pkg/typesense/typesense.go:80
↓ 1 callers
Function
ImportFileJson
(config util.Config)
cmd/cronjob/typesense.go:73
↓ 1 callers
Method
ImportJson
(fileName string)
pkg/typesense/typesense.go:96
↓ 1 callers
Function
Migrate
()
cmd/migrate/migrate.go:19
↓ 1 callers
Function
NewPagination
()
pkg/pagination.go:20
↓ 1 callers
Function
Search
(config util.Config, keyword string, queryFiledBy string, page int)
cmd/cronjob/typesense.go:78
↓ 1 callers
Method
Search
(config util.Config, db *gorm.DB)
controller/search_controller.go:18
↓ 1 callers
Method
Sitemap
(db *gorm.DB)
controller/sitemap_controller.go:17
↓ 1 callers
Method
SitemapTags
(db *gorm.DB)
controller/sitemap_controller.go:49
↓ 1 callers
Method
UpdateArticle
(condition map[string]interface{}, article models.Article)
business/article_business.go:54
↓ 1 callers
Method
UpdateViewed
(map[string]interface{}, int)
business/article_business.go:12
↓ 1 callers
Method
UpdateViewed
(condition map[string]interface{}, viewed int)
business/article_business.go:50
↓ 1 callers
Function
clearContent
(content string)
pkg/crawl/devTo.go:93
↓ 1 callers
Function
clearContentDescription
(content string, length int)
controller/article_controller.go:184
↓ 1 callers
Function
clearImageLogrocket
(image string)
pkg/crawl/logrocket.go:61
↓ 1 callers
Function
clearImageLogrocketContent
(image string)
pkg/crawl/logrocket.go:67
Method
CreateArticle
(article *models.Article)
business/article_business.go:58
Method
CreateArticle
(article *models.Article)
storage/article_storage.go:50
Method
CreateArticleTag
(articleTag *models.ArticleTag)
business/article_tag_business.go:22
Method
CreateArticleTag
(articleTag *models.ArticleTag)
storage/article_tag_storage.go:7
Method
CreateTag
(tag models.Tag)
business/tag_business.go:39
Method
CreateTag
(tag models.Tag)
storage/tag_storage.go:25
Method
FindArticle
(condition map[string]interface{})
storage/article_storage.go:10
Method
FindArticleCron
(condition map[string]interface{})
storage/article_storage.go:27
Method
FindArticleIdByTagId
(tagId int)
storage/article_tag_storage.go:11
Method
FindArticleOther
(tagId []int, pagination *pkg.Pagination)
storage/article_storage.go:123
Method
FindTag
(condition map[string]interface{})
storage/tag_storage.go:7
Method
GetAllArticles
(pagination *pkg.Pagination)
storage/article_storage.go:54
Method
GetAllArticlesByIds
(ids []int, pagination *pkg.Pagination)
storage/article_storage.go:110
Method
GetAllArticlesCron
(pagination *pkg.Pagination)
storage/article_storage.go:88
Method
GetAllHotTags
()
storage/tag_storage.go:35
Method
GetAllTags
()
storage/tag_storage.go:29
Function
NewMySQLStorage
(db *gorm.DB)
storage/mysql_storage.go:11
next →
1–100 of 118, ranked by callers