cofoundry-cms / Cofoundry.Plugins.Vimeo

Cofoundry plugin that adds integration with the Vimeo video service.
MIT License
1 stars 0 forks source link

Cofoundry.Plugins.Vimeo

Build status NuGet

This library is a plugin for Cofoundry. For more information on getting started with Cofoundry check out the Cofoundry repository.

Overview

This plugin adds a single data attribute [Vimeo] that can be used to markup a property of type VimeoVideo. This will show as a Vimeo Video picker in the admin UI.

Example

You can find a full example project named VimeoExample in the solution in this repository, which contains a VimeoVideo page block type.

Example Data Model

using Cofoundry.Domain;
using Cofoundry.Plugins.Vimeo.Domain;
using System.ComponentModel.DataAnnotations;

public class VimeoVideoDataModel : IPageBlockTypeDataModel, IPageBlockTypeDisplayModel
{
    [Required]
    [Vimeo]
    public VimeoVideo Video { get; set; }
}