Skip to content

Instantly share code, notes, and snippets.

View sitefinitySDK's full-sized avatar

Sitefinity SDK sitefinitySDK

View GitHub Profile
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>
import { Content, ContentSection, DisplayName } from '@progress/sitefinity-widget-designers-sdk';
import { ContentListEntity } from './content-list/content-list-entity';
import { MixedContentContext } from '../../editor/widget-framework/mixed-content-context';
export class ExtendedContentListEntity extends ContentListEntity {
@Content({
Type: 'Telerik.Sitefinity.Lists.Model.ListItem, Telerik.Sitefinity.News.Model.NewsItem, Telerik.Sitefinity.Events.Model.Event',
TypeBlacklist: 'Telerik.Sitefinity.DynamicTypes.Model.PressReleases.Pressrelease'
})
@DisplayName('')
import { WidgetEntity } from '@progress/sitefinity-widget-designers-sdk';
@WidgetEntity('LocalizedHelloWorld', 'Localized hello world')
export class LocalizedHelloWorldEntity {
Content: string | null = null;
}