urls

package
v0.69.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2021 License: MPL-2.0, MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const YouTubeOembedLink = "https://www.youtube.com/oembed?format=json&url=%s"

Variables

This section is empty.

Functions

func GetURLContent

func GetURLContent(url string) (data []byte, err error)

Types

type LinkPreviewData

type LinkPreviewData struct {
	Site         string `json:"site" meta:"og:site_name"`
	Title        string `json:"title" meta:"og:title"`
	ThumbnailURL string `json:"thumbnailUrl" meta:"og:image"`
	ContentType  string `json:"contentType"`
}

func GetGithubPreviewData added in v0.68.0

func GetGithubPreviewData(link string) (previewData LinkPreviewData, err error)

func GetLinkPreviewData

func GetLinkPreviewData(link string) (previewData LinkPreviewData, err error)

func GetYoutubePreviewData

func GetYoutubePreviewData(link string) (previewData LinkPreviewData, err error)

type OembedData

type OembedData struct {
	ProviderName string `json:"provider_name"`
	Title        string `json:"title"`
	ThumbnailURL string `json:"thumbnail_url"`
}

func GetYoutubeOembed

func GetYoutubeOembed(url string) (data OembedData, err error)

type Site

type Site struct {
	Title     string `json:"title"`
	Address   string `json:"address"`
	ImageSite bool   `json:"imageSite"`
}

func LinkPreviewWhitelist

func LinkPreviewWhitelist() []Site

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL