SYMBOL INDEX (58 symbols across 8 files) FILE: main.go type Link (line 29) | type Link struct type Category (line 37) | type Category struct type RepoMeta (line 45) | type RepoMeta struct type Project (line 58) | type Project struct type SitemapData (line 73) | type SitemapData struct constant readmePath (line 79) | readmePath = "README.md" constant outDir (line 105) | outDir = "out/" function main (line 110) | func main() { function buildStaticSite (line 116) | func buildStaticSite() error { function dropCreateDir (line 173) | func dropCreateDir(dir string) error { function mkdirAll (line 185) | func mkdirAll(path string) error { function renderCategories (line 205) | func renderCategories(categories map[string]Category) error { function renderSitemap (line 243) | func renderSitemap(categories map[string]Category, projects []*Project) ... function extractCategories (line 263) | func extractCategories(doc *goquery.Document) (map[string]Category, erro... function extractCategory (line 310) | func extractCategory(doc *goquery.Document, selector string) (*Category,... function rewriteLinksInIndex (line 358) | func rewriteLinksInIndex(doc *goquery.Document, categories map[string]Ca... function renderIndex (line 407) | func renderIndex(srcFilename, outFilename string) error { function parseRepoURL (line 439) | func parseRepoURL(rawURL string) (host, owner, repo string, ok bool) { function buildProjects (line 464) | func buildProjects(categories map[string]Category) []*Project { function fetchProjectMeta (line 522) | func fetchProjectMeta(projects []*Project) error { function cacheFilePath (line 563) | func cacheFilePath(p *Project) string { function readCachedMeta (line 567) | func readCachedMeta(p *Project) (*RepoMeta, error) { function writeCachedMeta (line 589) | func writeCachedMeta(p *Project, meta *RepoMeta) error { function fetchGitHubMeta (line 603) | func fetchGitHubMeta(client *http.Client, owner, repo, token string) *Re... function fetchGitLabMeta (line 671) | func fetchGitLabMeta(client *http.Client, projectURL string) *RepoMeta { function renderProjects (line 739) | func renderProjects(projects []*Project) error { FILE: main_test.go function requireNoErr (line 21) | func requireNoErr(t *testing.T, err error, msg string) { function goqueryFromReadme (line 34) | func goqueryFromReadme(t *testing.T) *goquery.Document { function TestAlpha (line 50) | func TestAlpha(t *testing.T) { function TestDuplicatedLinks (line 63) | func TestDuplicatedLinks(t *testing.T) { function TestSeparator (line 81) | func TestSeparator(t *testing.T) { function TestRenderIndex (line 103) | func TestRenderIndex(t *testing.T) { function testList (line 110) | func testList(t *testing.T, list *goquery.Selection) { function checkAlphabeticOrder (line 120) | func checkAlphabeticOrder(t *testing.T, s *goquery.Selection) { FILE: maturity_test.go function TestMaturity (line 20) | func TestMaturity(t *testing.T) { function checkRepositoryMaturity (line 45) | func checkRepositoryMaturity(user, repo string) error { FILE: pkg/markdown/convert.go function ToHTML (line 16) | func ToHTML(markdown []byte) ([]byte, error) { type IDGenerator (line 41) | type IDGenerator struct method Generate (line 46) | func (g *IDGenerator) Generate(value []byte, _ ast.NodeKind) []byte { method Put (line 51) | func (g *IDGenerator) Put(value []byte) { FILE: pkg/markdown/convert_test.go function TestToHTML (line 8) | func TestToHTML(t *testing.T) { FILE: pkg/slug/generator.go function Generate (line 10) | func Generate(text string) string { FILE: pkg/slug/generator_test.go function TestGenerate (line 5) | func TestGenerate(t *testing.T) { FILE: stale_repositories_test.go constant issueTemplateContent (line 21) | issueTemplateContent = ` constant deadLinkMessage (line 44) | deadLinkMessage = " this repository might no longer exist! (status code ... constant movedPermanently (line 45) | movedPermanently = " status code 301 received" constant status302 (line 46) | status302 = " status code 302 received" constant archived (line 47) | archived = " repository has been archived" type tokenSource (line 53) | type tokenSource struct method Token (line 62) | func (t *tokenSource) Token() (*oauth2.Token, error) { type issue (line 57) | type issue struct function getRepositoriesFromBody (line 68) | func getRepositoriesFromBody(body string) []string { function generateIssueBody (line 86) | func generateIssueBody(t *testing.T, repositories []string) (string, err... function createIssue (line 96) | func createIssue(t *testing.T, staleRepos []string, client *http.Client) { function getAllFlaggedRepositories (line 121) | func getAllFlaggedRepositories(t *testing.T, client *http.Client) map[st... function checkRepoAvailability (line 150) | func checkRepoAvailability(toRun bool, href string, client *http.Client)... function checkRepoCommitActivity (line 210) | func checkRepoCommitActivity(toRun bool, href string, client *http.Clien... function TestStaleRepository (line 257) | func TestStaleRepository(t *testing.T) {