Documentation
¶
Index ¶
Constants ¶
View Source
const ()
View Source
const ( SingleItemTemplate = "1 item" ManyItemsSinglePageTemplate = "{total} items" ManyItemsManyPagesTemplate = "{from}-{to} out of {total} items" )
View Source
const ( GauginGOGLinksProperty = "gog-links" GauginSteamLinksProperty = "steam-links" GauginOtherLinksProperty = "other-links" GauginSteamCommunityUrlProperty = "steam-community-url" GauginPCGamingWikiUrlProperty = "pcgamingwiki-url" GauginGOGDBUrlProperty = "gogdb-url" GauginProtonDBUrlProperty = "protondb-url" GauginHLTBUrlProperty = "hltb-url" GauginIGDBUrlProperty = "igdb-url" GauginStrategyWikiUrlProperty = "strategy-wiki-url" GauginMobyGamesUrlProperty = "moby-games-url" GauginWikipediaUrlProperty = "wikipedia-url" GauginWineHQUrlProperty = "winehq-url" GauginVNDBUrlProperty = "vndb-url" GauginIGNWikiUrlProperty = "ign-wiki-url" )
View Source
const ( SearchNew = "New" SearchOwned = "Own" SearchWishlist = "Wish" SearchSale = "Sale" SearchGOG = "GOG" SearchAll = "All" )
View Source
const ( PropertiesSection = "properties" ExternalLinksSection = "external-links" DescriptionSection = "description" ChangelogSection = "changelog" ScreenshotsSection = "screenshots" VideosSection = "videos" SteamNewsSection = "steam-news" SteamReviewsSection = "steam-reviews" SteamDeckSection = "steam-deck" DownloadsSection = "downloads" )
View Source
const ( FeedTypeCommunityAnnouncement = 1 FeedTypeOther = 0 )
Variables ¶
View Source
AppNavUpdates: "/updates", AppNavSearch: "/search", }
View Source
var BinaryDigestProperties = []string{ vangogh_local_data.WishlistedProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.DescendingProperty, }
View Source
var BinaryTitles = map[string]string{ vangogh_local_data.TrueValue: "Yes", vangogh_local_data.FalseValue: "No", }
View Source
var DigestProperties = []string{ vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.LanguageCodeProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.TypesProperty, vangogh_local_data.SteamReviewScoreDescProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.SortProperty, }
View Source
var LabelProperties = []string{ vangogh_local_data.StoreTagsProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.DiscountPercentageProperty, vangogh_local_data.WishlistedProperty, }
View Source
var LabelTitles = map[string]string{ vangogh_local_data.OwnedProperty: "Own", vangogh_local_data.ComingSoonProperty: "Soon", vangogh_local_data.PreOrderProperty: "PO", vangogh_local_data.InDevelopmentProperty: "In Dev", vangogh_local_data.IsFreeProperty: "Free", vangogh_local_data.WishlistedProperty: "Wish", }
View Source
var LanguageFlags = map[string]string{
"en": "🇺🇸",
"de": "🇩🇪",
"fr": "🇫🇷",
"es": "🇪🇸",
"ru": "🇷🇺",
"it": "🇮🇹",
"cn": "🇨🇳",
"jp": "🇯🇵",
"pl": "🇵🇱",
"br": "🇧🇷",
"ko": "🇰🇷",
"zh": "🇨🇳",
"tr": "🇹🇷",
"cz": "🇨🇿",
"pt": "🇵🇹",
"nl": "🇳🇱",
"es_mx": "🇲🇽",
"hu": "🇭🇺",
"uk": "🇺🇦",
"ar": "🇸🇦",
"sv": "🇸🇪",
"no": "🇳🇴",
"da": "🇩🇰",
"fi": "🇫🇮",
"th": "🇹🇭",
"ro": "🇷🇴",
"gk": "🇬🇷",
"bl": "🇧🇬",
"sk": "🇸🇮",
"be": "🇧🇾",
"he": "🇮🇱",
"sb": "🇷🇸",
"ca": "🇪🇸",
"is": "🇮🇸",
"fa": "🇮🇷",
"et": "🇪🇪",
"id": "🇮🇩",
"vi": "🇻🇳",
}
LanguageFlags contain national flags that correspond to language code. In some cases there is no obvious way to map those, attempting to use sensible option: ar, ca, fa Few options are not possible to map to countries (left as comments below)
View Source
var LanguageTitles = map[string]string{
"en": "English",
"id": "bahasa Indonesia",
"ca": "català",
"cz": "český",
"da": "Dansk",
"de": "Deutsch",
"et": "eesti",
"es": "español",
"es_mx": "Español (AL)",
"fr": "français",
"gog_IN": "Inuktitut",
"is": "Íslenska",
"it": "italiano",
"la": "latine",
"hu": "magyar",
"nl": "nederlands",
"no": "norsk",
"pl": "polski",
"pt": "português",
"br": "Português do Brasil",
"ro": "română",
"sk": "slovenský",
"fi": "suomi",
"sv": "svenska",
"vi": "Tiếng Việt",
"tr": "Türkçe",
"uk": "yкраїнська",
"gk": "Ελληνικά",
"be": "беларуская",
"bl": "български",
"ru": "русский",
"sb": "Српска",
"he": "עברית",
"ar": "العربية",
"fa": "فارسی",
"th": "ไทย",
"ko": "한국어",
"cn": "中文(简体)",
"zh": "中文(繁體)",
"jp": "日本語",
}
View Source
var OSOrder = []vangogh_local_data.OperatingSystem{ vangogh_local_data.Windows, vangogh_local_data.MacOS, vangogh_local_data.Linux, vangogh_local_data.AnyOperatingSystem, }
View Source
var OperatingSystemSymbols = map[vangogh_local_data.OperatingSystem]compton.Symbol{ vangogh_local_data.Windows: compton.Windows, vangogh_local_data.MacOS: compton.MacOS, vangogh_local_data.Linux: compton.Linux, }
View Source
var OperatingSystemTitles = map[string]string{ vangogh_local_data.MacOS.String(): "macOS", vangogh_local_data.Linux.String(): "Linux", vangogh_local_data.Windows.String(): "Windows", }
View Source
var ProductExternalLinksProperties = []string{ GauginGOGLinksProperty, GauginSteamLinksProperty, GauginOtherLinksProperty, }
View Source
var ProductProperties = []string{ vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.WishlistedProperty, vangogh_local_data.PriceProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.HLTBPlatformsProperty, vangogh_local_data.RatingProperty, vangogh_local_data.SteamReviewScoreDescProperty, vangogh_local_data.HLTBReviewScoreProperty, vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty, vangogh_local_data.ProtonDBTierProperty, vangogh_local_data.ProtonDBConfidenceProperty, vangogh_local_data.DevelopersProperty, vangogh_local_data.PublishersProperty, vangogh_local_data.EnginesProperty, vangogh_local_data.EnginesBuildsProperty, vangogh_local_data.SeriesProperty, vangogh_local_data.GenresProperty, vangogh_local_data.HLTBGenresProperty, vangogh_local_data.StoreTagsProperty, vangogh_local_data.SteamTagsProperty, vangogh_local_data.FeaturesProperty, vangogh_local_data.LanguageCodeProperty, vangogh_local_data.GlobalReleaseDateProperty, vangogh_local_data.GOGReleaseDateProperty, vangogh_local_data.GOGOrderDateProperty, vangogh_local_data.IncludesGamesProperty, vangogh_local_data.IsIncludedByGamesProperty, vangogh_local_data.RequiresGamesProperty, vangogh_local_data.IsRequiredByGamesProperty, vangogh_local_data.HLTBHoursToCompleteMainProperty, vangogh_local_data.HLTBHoursToCompletePlusProperty, vangogh_local_data.HLTBHoursToComplete100Property, }
View Source
var ProductsProperties = []string{ vangogh_local_data.TitleProperty, vangogh_local_data.DehydratedVerticalImageProperty, vangogh_local_data.VerticalImageProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.WishlistedProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.DiscountPercentageProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.DevelopersProperty, vangogh_local_data.PublishersProperty, }
View Source
var PropertyTitles = map[string]string{ vangogh_local_data.TitleProperty: "Title", vangogh_local_data.DescriptionOverviewProperty: "Description", vangogh_local_data.TagIdProperty: "Account Tags", vangogh_local_data.LocalTagsProperty: "Local Tags", vangogh_local_data.SteamTagsProperty: "Steam Tags", vangogh_local_data.OperatingSystemsProperty: "OS", vangogh_local_data.DevelopersProperty: "Developers", vangogh_local_data.PublishersProperty: "Publishers", vangogh_local_data.EnginesProperty: "Engine", vangogh_local_data.EnginesBuildsProperty: "Engine Build", vangogh_local_data.SeriesProperty: "Series", vangogh_local_data.GenresProperty: "Genres", vangogh_local_data.StoreTagsProperty: "Store Tags", vangogh_local_data.FeaturesProperty: "Features", vangogh_local_data.LanguageCodeProperty: "Language", vangogh_local_data.IncludesGamesProperty: "Includes", vangogh_local_data.IsIncludedByGamesProperty: "Included By", vangogh_local_data.RequiresGamesProperty: "Requires", vangogh_local_data.IsRequiredByGamesProperty: "Required By", vangogh_local_data.ProductTypeProperty: "Product Type", vangogh_local_data.WishlistedProperty: "Wishlisted", vangogh_local_data.OwnedProperty: "Owned", vangogh_local_data.IsFreeProperty: "Free", vangogh_local_data.IsDiscountedProperty: "On Sale", vangogh_local_data.PreOrderProperty: "Pre-order", vangogh_local_data.ComingSoonProperty: "Coming Soon", vangogh_local_data.InDevelopmentProperty: "In Development", vangogh_local_data.TypesProperty: "Data Type", vangogh_local_data.SteamReviewScoreDescProperty: "Steam Reviews", vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty: "Steam Deck", vangogh_local_data.ProtonDBTierProperty: "ProtonDB Tier", vangogh_local_data.ProtonDBConfidenceProperty: "ProtonDB Confidence", vangogh_local_data.SortProperty: "Sort", vangogh_local_data.DescendingProperty: "Descending", vangogh_local_data.GlobalReleaseDateProperty: "Global Release", vangogh_local_data.GOGReleaseDateProperty: "GOG.com Release", vangogh_local_data.GOGOrderDateProperty: "GOG.com Order", vangogh_local_data.ValidationResultProperty: "Validation Result", vangogh_local_data.RatingProperty: "Rating", vangogh_local_data.PriceProperty: "Price", vangogh_local_data.BasePriceProperty: "Base Price", vangogh_local_data.DiscountPercentageProperty: "Discount", vangogh_local_data.HLTBHoursToCompleteMainProperty: "HLTB Main Story", vangogh_local_data.HLTBHoursToCompletePlusProperty: "HLTB Story + Extras", vangogh_local_data.HLTBHoursToComplete100Property: "HLTB Completionist", vangogh_local_data.HLTBGenresProperty: "HLTB Genres", vangogh_local_data.HLTBPlatformsProperty: "HLTB Platforms", vangogh_local_data.HLTBReviewScoreProperty: "HLTB Review Score", GauginGOGLinksProperty: "GOG.com Links", GauginOtherLinksProperty: "Other Links", GauginSteamLinksProperty: "Steam Links", vangogh_local_data.ForumUrlProperty: "Forum", vangogh_local_data.StoreUrlProperty: "Store", vangogh_local_data.SupportUrlProperty: "Support", GauginSteamCommunityUrlProperty: "Community", GauginGOGDBUrlProperty: "GOGDB", GauginIGDBUrlProperty: "IGDB", GauginHLTBUrlProperty: "HLTB", GauginMobyGamesUrlProperty: "MobyGames", GauginPCGamingWikiUrlProperty: "PCGamingWiki", GauginProtonDBUrlProperty: "ProtonDB", GauginStrategyWikiUrlProperty: "StrategyWiki", GauginWikipediaUrlProperty: "Wikipedia", GauginWineHQUrlProperty: "WineHQ", GauginVNDBUrlProperty: "VNDB", GauginIGNWikiUrlProperty: "IGN Wiki", }
View Source
var SearchOrder = []string{ SearchNew, SearchOwned, SearchWishlist, SearchSale, SearchGOG, SearchAll, }
View Source
var SearchProperties = []string{ vangogh_local_data.TitleProperty, vangogh_local_data.DescriptionOverviewProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.HLTBPlatformsProperty, vangogh_local_data.DevelopersProperty, vangogh_local_data.PublishersProperty, vangogh_local_data.EnginesProperty, vangogh_local_data.EnginesBuildsProperty, vangogh_local_data.SeriesProperty, vangogh_local_data.GenresProperty, vangogh_local_data.HLTBGenresProperty, vangogh_local_data.StoreTagsProperty, vangogh_local_data.SteamTagsProperty, vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty, vangogh_local_data.ProtonDBTierProperty, vangogh_local_data.ProtonDBConfidenceProperty, vangogh_local_data.FeaturesProperty, vangogh_local_data.LanguageCodeProperty, vangogh_local_data.IncludesGamesProperty, vangogh_local_data.IsIncludedByGamesProperty, vangogh_local_data.RequiresGamesProperty, vangogh_local_data.IsRequiredByGamesProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.WishlistedProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.TypesProperty, vangogh_local_data.SteamReviewScoreDescProperty, vangogh_local_data.GOGReleaseDateProperty, vangogh_local_data.GlobalReleaseDateProperty, vangogh_local_data.GOGOrderDateProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.SortProperty, vangogh_local_data.DescendingProperty, }
View Source
var SectionStyles = map[string]string{
PropertiesSection: "properties.css",
ExternalLinksSection: "external-links.css",
DescriptionSection: "description.css",
ScreenshotsSection: "screenshots.css",
VideosSection: "",
ChangelogSection: "changelog.css",
SteamNewsSection: "steam-news.css",
SteamReviewsSection: "steam-reviews.css",
SteamDeckSection: "steam-deck.css",
DownloadsSection: "downloads.css",
}
View Source
var SectionTitles = map[string]string{ ChangelogSection: "Changelog", DescriptionSection: "Description", DownloadsSection: "Manual Downloads", ExternalLinksSection: "External Links", PropertiesSection: "Properties", ScreenshotsSection: "Screenshots", SteamNewsSection: "Steam News", SteamReviewsSection: "Steam Reviews", SteamDeckSection: "Steam Deck", VideosSection: "Videos", }
View Source
var SteamNewsTags = map[string]string{
"halloween": "Halloween",
"workshop": "Workshop",
"patchnotes": "Patch",
}
View Source
var TypesTitles = map[string]string{ vangogh_local_data.AccountProducts.String(): "Account Products", vangogh_local_data.ApiProductsV1.String(): "API Products v1", vangogh_local_data.ApiProductsV2.String(): "API Products v2", vangogh_local_data.CatalogProducts.String(): "Catalog Products", vangogh_local_data.Details.String(): "Details", vangogh_local_data.HLTBData.String(): "HowLongToBeat Data", vangogh_local_data.HLTBRootPage.String(): "HowLongToBeat Root Page", vangogh_local_data.LicenceProducts.String(): "Licence Products", vangogh_local_data.Orders.String(): "Orders", vangogh_local_data.PCGWEngine.String(): "PCGamingWiki Engine", vangogh_local_data.PCGWExternalLinks.String(): "PCGamingWiki External Links", vangogh_local_data.PCGWPageId.String(): "PCGamingWiki PageId", vangogh_local_data.SteamAppNews.String(): "Steam App News", vangogh_local_data.SteamReviews.String(): "Steam Reviews", vangogh_local_data.SteamStorePage.String(): "Steam Store Page", vangogh_local_data.ProtonDBSummary.String(): "ProtonDB Summary", vangogh_local_data.UserWishlistProducts.String(): "User Wishlist Products", }
Functions ¶
func EncodeQuery ¶
func FormatLanguage ¶
func LanguageCodeFlag ¶
func LanguageCodeTitle ¶
func SearchScopeFromQuery ¶
func SearchScopes ¶
Types ¶
This section is empty.
Source Files
¶
- app_nav.go
- count_templates.go
- digest_properties.go
- gaugin_properties.go
- labels.go
- language_flags.go
- operating_systems_symbols.go
- os_order.go
- product_properties.go
- products_properties.go
- property_titles.go
- search_properties.go
- search_scopes.go
- section_styles.go
- section_titles.go
- steam_news.go
- values_titles.go
Click to show internal directories.
Click to hide internal directories.