diff options
author | Derek Perkins <derek@derekperkins.com> | 2014-12-09 11:33:55 -0700 |
---|---|---|
committer | spf13 <steve.francia@gmail.com> | 2014-12-18 22:26:10 -0500 |
commit | 8f6f871f539a24347388dec1927adf955248cb53 (patch) | |
tree | affdb647b551293b0e6a83ba907e675db81a8cbf /hugolib/media.go | |
parent | fd33e5d20245add7eef49ef15beea0de925304f9 (diff) |
Added AuthorList, Author, AuthorSocial, SiteSocial, Image and Video structs
Added Page.Author(s) functions
Added schema, opengraph, twitter_cards, google_news metadata templates
Added "" template
Diffstat (limited to 'hugolib/media.go')
-rw-r--r-- | hugolib/media.go | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/hugolib/media.go b/hugolib/media.go new file mode 100644 index 000000000..489c998d1 --- /dev/null +++ b/hugolib/media.go @@ -0,0 +1,60 @@ +// Copyright © 2013 Steve Francia <spf@spf13.com>. +// +// Licensed under the Simple Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://opensource.org/licenses/Simple-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package hugolib + +// An image contains metadata for images + image sitemaps +// https://support.google.com/webmasters/answer/178636?hl=en +type Image struct { + + // The URL of the image. In some cases, the image URL may not be on the + // same domain as your main site. This is fine, as long as both domains + // are verified in Webmaster Tools. If, for example, you use a + // content delivery network (CDN) to host your images, make sure that the + // hosting site is verified in Webmaster Tools OR that you submit your + // sitemap using robots.txt. In addition, make sure that your robots.txt + // file doesn’t disallow the crawling of any content you want indexed. + URL string + Title string + Caption string + AltText string + + // The geographic location of the image. For example, + // <image:geo_location>Limerick, Ireland</image:geo_location>. + GeoLocation string + + // A URL to the license of the image. + License string +} + +// An video contains metadata for videos + video sitemaps +// https://support.google.com/webmasters/answer/80471?hl=en +type Video struct { + ThumbnailLoc string + Title string + Description string + ContentLoc string + PlayerLoc string + Duration string + ExpirationDate string + Rating string + ViewCount string + PublicationDate string + FamilyFriendly string + Restriction string + GalleryLoc string + Price string + RequiresSubscription string + Uploader string + Live string +} |