Skip to content

Instantly share code, notes, and snippets.

View timw255's full-sized avatar

Tim Williamson timw255

View GitHub Profile
@timw255
timw255 / style.css
Created February 5, 2020 18:14
Content Hub - Sample CustomCSS
/*
.remote-styles-example {
color: red;
}
*/
@timw255
timw255 / Code.js
Created January 2, 2020 19:34
Adding Stickers to Assets for Social Media
// this relies heavily on Fabric.js. You'll need to add it as a resource for your external component.
// the URL I used was: https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.0/fabric.min.js
var self = this;
self.sb = null;
var entityLoadedSubscription = options.mediator.subscribe("entityLoaded", function (entity) {
self.sb = new StickerBuilder();
self.sb.initialize(entity);
});
@timw255
timw255 / KinveyConfig.cs
Created July 17, 2019 13:54
A sample Sitefinity membership provider (and models) for Kinvey
using System;
using System.Configuration;
using System.Linq;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Configuration;
using Telerik.Sitefinity.Localization;
using Telerik.Sitefinity.Modules.GenericContent.Configuration;
using Telerik.Sitefinity.Web.Configuration;
namespace SitefinityWebApp.Custom.Configuration
@timw255
timw255 / Global.asax.cs
Created July 26, 2017 12:36
Support multiple robots.txt in a single Sitefinity instance
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Routing;
using System.Web.Security;
using System.Web.SessionState;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Data;
using System.Web.Mvc;
@timw255
timw255 / RBDataSourceExample3.html
Last active July 13, 2017 14:45
Use a Kendo DataSource as the driver for a Kendo Grid, or any other Kendo Component, in a Rollbase Application. (Hierarchical)
<div id="treeview"></div>
<script>
$(function() {
var children = {
transport: {
read: function (options) {
var columns = [];
for (var key in children.schema.model.fields) {
@timw255
timw255 / RBDataSourceExample2.html
Last active July 13, 2017 14:45
Use a Kendo DataSource as the driver for a Kendo Grid, or any other Kendo Component, in a Rollbase Application. (Custom Template)
<div id="grid2"></div>
<script>
$(function() {
var anotherDataSource = new kendo.data.DataSource({
transport: {
read: function (options) {
var columns = [];
for (var key in anotherDataSource.options.schema.model.fields) {
@timw255
timw255 / RBDataSourceExample1.html
Last active November 14, 2017 13:04
Use a Kendo DataSource as the driver for a Kendo Grid, or any other Kendo Component, in a Rollbase Application. (CRUD/Sort/Filter/Page)
<div id="grid1"></div>
<script>
$(function() {
var dataSource = new kendo.data.DataSource({
serverFiltering: true,
serverSorting: true,
serverPaging: true,
pageSize: 2,
transport: {
@timw255
timw255 / Global.asax.cs
Last active June 12, 2022 16:00
Simultaneously support alternate (hreflang) and canonical links for Sitefinity pages and content
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Services;
using Telerik.Sitefinity.Web.Events;
using System.Web.UI.HtmlControls;
using Telerik.Sitefinity.Web;
using System.Globalization;
@timw255
timw255 / SearchResultHelper.cs
Created October 31, 2016 14:40
Helper methods to get additional information about items returned in Sitefinity search results.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telerik.OpenAccess;
using Telerik.Sitefinity.Services.Search.Data;
using Telerik.Sitefinity.Taxonomies;
using Telerik.Sitefinity.Taxonomies.Model;
using Telerik.Sitefinity.Utilities.TypeConverters;
using Telerik.Sitefinity.Data;
@timw255
timw255 / BlogPostDetailViewModel.cs
Last active June 28, 2020 18:14
Model, Views, and Controller to return a Sitefinity Blog Post as valid AMP content. (Uses timw255.AMP)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telerik.Sitefinity.News.Model;
using timw255.AMP;
namespace SitefinityWebApp.Mvc.Models
{
public class BlogPostDetailViewModel