Skip to content

Instantly share code, notes, and snippets.

View sitefinitySDK's full-sized avatar

Sitefinity SDK sitefinitySDK

View GitHub Profile
@sitefinitySDK
sitefinitySDK / mcp.json
Created June 23, 2025 16:24
Sitefinity MCP Next.js Server configuration
{
"servers": {
"sitefinity-nextjs": {
"url": "https://mcp.sitefinity.cloud/nextjs-widgets/mcp/",
"headers": {
"x-sitefinity-url": "https://www.example.com/api/default"
}
}
}
}
using System.ComponentModel;
using Progress.Sitefinity.Renderer.Entities.Content;
using Progress.Sitefinity.Renderer.Designers.Attributes;
namespace SitefinityWebApp
{
public class DemoMixedContentContext
{
[Content]
public MixedContentContext AllTypes { get; set; }
module.exports = {
// ...
webpack: (config, options) => {
config.resolve['alias']['@progress/sitefinity-nextjs-sdk/diagnostics/empty'] = '@progress/sitefinity-nextjs-sdk/diagnostics/dev';
config.resolve['alias']['@widgetregistry'] = path.resolve(__dirname, 'src/app/widget-registry'); // <- this should be present by default in your project
return config;
},
experimental: {
using Lucene.Net.Search;
using Telerik.Sitefinity.Services.Search.Data;
using Telerik.Sitefinity.Search;
using Lucene.Net.QueryParsers.Classic;
using System.Collections.Specialized;
using Telerik.Sitefinity.Configuration;
using Telerik.Sitefinity.Search.Configuration;
using Telerik.Sitefinity.Services.Search.Configuration;
namespace SitefinityWebApp.Documentation.Samples.Search
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.Queries;
using Lucene.Net.Search;
using System;
using Telerik.Sitefinity.Publishing;
namespace SitefinityWebApp.Documentation.Samples.Search
{
/// <summary>
@sitefinitySDK
sitefinitySDK / CustomizedLuceneSearchService.cs
Created May 21, 2025 07:44
SF_11.1, SF_11.2, SF_12.0, SF_12.1, SF_12.2, SF_13.0, SF_13.1, SF_13.2, SF_13.3, SF_14.0, SF_14.1, SF_14.2, SF_14.3, SF_14.4, SF_15.0, SF_15.1, SF_15.2 - https://www.progress.com/documentation/sitefinity-cms/for-developers-customize-the-lucene-search-scoring
using Lucene.Net.QueryParsers;
using Lucene.Net.Search;
using System.Collections.Specialized;
using Telerik.Sitefinity.Configuration;
using Telerik.Sitefinity.Search;
using Telerik.Sitefinity.Search.Configuration;
using Telerik.Sitefinity.Services.Search.Configuration;
using Telerik.Sitefinity.Services.Search.Data;
namespace SitefinityWebApp.Documentation.Samples.Search
@sitefinitySDK
sitefinitySDK / SitefinityCustomScoreQuery.cs
Created May 21, 2025 07:41
SF_11.1, SF_11.2, SF_12.0, SF_12.1, SF_12.2, SF_13.0, SF_13.1, SF_13.2, SF_13.3, SF_14.0, SF_14.1, SF_14.2, SF_14.3 - https://www.progress.com/documentation/sitefinity-cms/for-developers-customize-the-lucene-search-scoring
using System;
using System.Collections.Generic;
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.Search;
using Lucene.Net.Search.Function;
using Telerik.Sitefinity.Publishing;
namespace Telerik.Sitefinity.Services.Search.Data
{
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.Search;
using Lucene.Net.Search.Function;
using System;
namespace SitefinityWebApp.Documentation.Samples.Search
{
public class SitefinityCustomScoreQuery : CustomScoreQuery
{
using System.Collections.Generic;
using Telerik.Sitefinity.Search;
using Telerik.Sitefinity.Services.Search.Data;
namespace Telerik.Sitefinity.Services.Search
{
/// <summary>
/// The contract for search operations that provide the ability to create search catalogues, index and returns the documents matching search query.
/// </summary>
public interface ISearchService
using Progress.Sitefinity.AspNetCore;
using Progress.Sitefinity.AspNetCore.Widgets.Models.ContentList;
using Progress.Sitefinity.Renderer.Designers.Attributes;
using Progress.Sitefinity.Renderer.Entities.Content;
namespace SandboxWebApp.Entities
{
/// <summary>
/// Extended entity class for the ContentBlock view component.
/// </summary>