Skip to content

limbo-works/Limbo.Umbraco.TwentyThree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Limbo TwentyThree

GitHub license NuGet NuGet Umbraco Marketplace

Limbo.Umbraco.TwentyThree is a package for Umbraco 13 that features a property editor for inserting (via URL or embed code) a TwentyThree video. The property editor saves a bit of information about the video, which then will be availble in C#.

License: MIT License
Umbraco: Umbraco 13
Target Framework: .NET 8



Installation

The package is only available via NuGet. To install the package, you can use either .NET CLI:

dotnet add package Limbo.Umbraco.TwentyThree --version 13.0.0

or the NuGet Package Manager:

Install-Package Limbo.Umbraco.TwentyThree -Version 13.0.0

Umbraco 10, 11 and 12

For the Umbraco 10-12 version of this package, see the v2/main branch instead.



Dependencies



Configuration

In order to access the TwentyThree API, the package needs to be configured with a set of credentials, which should be added in your appSettings.json file like this:

{
  "Limbo": {
    "TwentyThree": {
      "Credentials": [
        {
          "Key": "00000000-0000-0000-0000-000000000000",
          "Name": "MyProject",
          "Description": "A description about the credentials.",
          "Domains": [ "The domain(s) of your account here." ],
          "ConsumerKey": "Your consumer key here.",
          "ConsumerSecret": "Your consumer secret here.",
          "AccessToken": "Your access token here.",
          "AccessTokenSecret": "Your access token secret here."
        }
      ]
    }
  }
}

Key should be a randomly generated GUID which will be used as a unique identifier for the credentials.

Name should be used to identify the credentials when shown in the UI.

Description is currently not used, but are meant to be shown in the UI to identify the credentials to the user.

Domains a string array with one or more domains associated with the TwentyThree account.

ConsumerKey an OAuth 1.0a consumer key obtained from the TwentyThree management portal.

ConsumerSecret an OAuth 1.0a consumer key obtained from the TwentyThree management portal.

AccessToken an OAuth 1.0a consumer key obtained from the TwentyThree management portal.

AccessTokenSecret an OAuth 1.0a consumer key obtained from the TwentyThree management portal.



Screenshots

image Example view of the property editor.

image Overlay for picking videos from the configured account(s).