├── jscript
├── angular
│ ├── editor
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ └── .gitkeep
│ │ │ ├── environments
│ │ │ │ ├── environment.prod.ts
│ │ │ │ └── environment.ts
│ │ │ ├── styles.scss
│ │ │ ├── favicon.ico
│ │ │ ├── app
│ │ │ │ ├── app.component.html
│ │ │ │ ├── app.component.scss
│ │ │ │ ├── app.module.ts
│ │ │ │ └── app.component.ts
│ │ │ ├── main.ts
│ │ │ ├── index.html
│ │ │ └── test.ts
│ │ ├── .editorconfig
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.spec.json
│ │ ├── .browserslistrc
│ │ ├── .gitignore
│ │ └── tsconfig.json
│ └── sample-blog
│ │ ├── src
│ │ ├── assets
│ │ │ └── .gitkeep
│ │ ├── app
│ │ │ ├── app.component.scss
│ │ │ ├── page
│ │ │ │ ├── page.component.scss
│ │ │ │ ├── page.component.html
│ │ │ │ └── page.component.ts
│ │ │ ├── post
│ │ │ │ ├── post.component.scss
│ │ │ │ ├── post.component.html
│ │ │ │ └── post.component.ts
│ │ │ ├── page-site
│ │ │ │ ├── page-site.component.scss
│ │ │ │ └── page-site.component.html
│ │ │ ├── post-site
│ │ │ │ ├── post-site.component.scss
│ │ │ │ └── post-site.component.html
│ │ │ ├── posts-site
│ │ │ │ ├── posts-site.component.scss
│ │ │ │ ├── posts-site.component.html
│ │ │ │ └── posts-site.component.ts
│ │ │ ├── top-nav
│ │ │ │ ├── top-nav.component.scss
│ │ │ │ ├── top-nav.component.html
│ │ │ │ └── top-nav.component.ts
│ │ │ ├── app.component.ts
│ │ │ ├── app.component.html
│ │ │ └── app-routing.module.ts
│ │ ├── styles.scss
│ │ ├── environments
│ │ │ ├── environment.prod.ts
│ │ │ └── environment.ts
│ │ ├── favicon.ico
│ │ ├── main.ts
│ │ ├── index.html
│ │ └── test.ts
│ │ ├── .editorconfig
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.spec.json
│ │ ├── .browserslistrc
│ │ ├── tsconfig.json
│ │ └── .gitignore
├── react
│ ├── sample-blog
│ │ ├── src
│ │ │ ├── index.css
│ │ │ ├── components
│ │ │ │ ├── index.js
│ │ │ │ ├── Page.js
│ │ │ │ ├── Post.js
│ │ │ │ ├── TopNav.js
│ │ │ │ ├── PostSite.js
│ │ │ │ ├── PageSite.js
│ │ │ │ └── PostsSite.js
│ │ │ ├── setupTests.js
│ │ │ └── index.js
│ │ ├── public
│ │ │ ├── robots.txt
│ │ │ ├── favicon.ico
│ │ │ ├── logo192.png
│ │ │ ├── logo512.png
│ │ │ └── manifest.json
│ │ ├── .gitignore
│ │ └── package.json
│ ├── sample-graphql-codegen
│ │ ├── src
│ │ │ ├── index.css
│ │ │ ├── __generated__
│ │ │ │ └── index.ts
│ │ │ ├── graphql
│ │ │ │ └── hotel.graphql
│ │ │ ├── index.tsx
│ │ │ ├── config
│ │ │ │ └── config.ts
│ │ │ ├── vite-env.d.ts
│ │ │ └── app.tsx
│ │ ├── .prettierignore
│ │ ├── public
│ │ │ ├── robots.txt
│ │ │ └── image.png
│ │ ├── tsconfig.json
│ │ ├── .prettierrc
│ │ ├── .env
│ │ ├── .env.production
│ │ ├── vite.config.ts
│ │ ├── index.html
│ │ ├── eslint.config.ts
│ │ ├── tsconfig.node.json
│ │ ├── tsconfig.app.json
│ │ └── README.md
│ ├── sample-compose
│ │ ├── src
│ │ │ ├── react-app-env.d.ts
│ │ │ ├── pages
│ │ │ │ ├── editor
│ │ │ │ │ └── EditorPage.css
│ │ │ │ ├── root
│ │ │ │ │ └── RootPage.tsx
│ │ │ │ ├── error
│ │ │ │ │ └── ErrorPage.tsx
│ │ │ │ ├── post
│ │ │ │ │ └── PostPage.tsx
│ │ │ │ └── hotel
│ │ │ │ │ └── HotelPage.tsx
│ │ │ ├── index.css
│ │ │ ├── setupTests.ts
│ │ │ ├── shared
│ │ │ │ ├── index.ts
│ │ │ │ ├── Page.tsx
│ │ │ │ ├── NavLink.tsx
│ │ │ │ ├── Destination.tsx
│ │ │ │ └── Post.tsx
│ │ │ └── utils
│ │ │ │ ├── index.ts
│ │ │ │ ├── content.ts
│ │ │ │ ├── types.ts
│ │ │ │ ├── deferred.ts
│ │ │ │ └── graphql-fields.ts
│ │ ├── public
│ │ │ ├── robots.txt
│ │ │ ├── favicon.ico
│ │ │ ├── logo192.png
│ │ │ ├── logo512.png
│ │ │ └── manifest.json
│ │ ├── screenshots
│ │ │ ├── editor1.png
│ │ │ ├── editor2.png
│ │ │ ├── graphql.png
│ │ │ └── scripts.png
│ │ ├── .gitignore
│ │ └── tsconfig.json
│ ├── sample-hotels
│ │ ├── public
│ │ │ ├── robots.txt
│ │ │ ├── favicon.ico
│ │ │ ├── logo192.png
│ │ │ ├── logo512.png
│ │ │ └── manifest.json
│ │ ├── src
│ │ │ ├── index.css
│ │ │ ├── components
│ │ │ │ ├── Subscribe.jsx
│ │ │ │ ├── index.js
│ │ │ │ ├── Page.jsx
│ │ │ │ ├── Post.jsx
│ │ │ │ ├── HotelSite.jsx
│ │ │ │ ├── PostSite.jsx
│ │ │ │ └── PageSite.jsx
│ │ │ ├── setupTests.js
│ │ │ └── index.js
│ │ ├── .gitignore
│ │ └── package.json
│ └── .editorconfig
└── vue
│ └── sample-blog
│ ├── babel.config.js
│ ├── public
│ ├── favicon.ico
│ └── index.html
│ ├── src
│ ├── assets
│ │ └── logo.png
│ ├── main.js
│ ├── components
│ │ ├── Page.vue
│ │ ├── Post.vue
│ │ ├── TopNav.vue
│ │ └── PostsSite.vue
│ ├── App.vue
│ └── router
│ │ └── index.js
│ ├── .gitignore
│ └── README.md
├── editors
├── markdown
│ ├── src
│ │ ├── style.css
│ │ ├── vite-env.d.ts
│ │ └── types.d.ts
│ ├── docker-run.ps1
│ ├── public
│ │ └── favicon.ico
│ ├── vite.config.js
│ ├── .gitignore
│ ├── .eslintrc.cjs
│ ├── index.html
│ ├── tsconfig.json
│ └── package.json
├── richtext
│ ├── src
│ │ ├── style.css
│ │ └── vite-env.d.ts
│ ├── docker-run.ps1
│ ├── public
│ │ └── favicon.ico
│ ├── vite.config.js
│ ├── .gitignore
│ ├── .eslintrc.cjs
│ ├── tsconfig.json
│ ├── index.html
│ └── package.json
├── .editorconfig
└── community
│ ├── food-startup-category-list.json
│ └── ls.json
├── csharp
├── Sample.Blog
│ ├── Sample.Blog
│ │ ├── wwwroot
│ │ │ ├── css
│ │ │ │ └── site.css
│ │ │ └── favicon.ico
│ │ ├── Views
│ │ │ ├── _ViewStart.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ ├── Home
│ │ │ │ ├── Page.cshtml
│ │ │ │ ├── Post.cshtml
│ │ │ │ └── Posts.cshtml
│ │ │ └── Shared
│ │ │ │ └── Error.cshtml
│ │ ├── appsettings.json
│ │ ├── Models
│ │ │ ├── PageVM.cs
│ │ │ ├── PostVM.cs
│ │ │ ├── Page.cs
│ │ │ ├── BlogPost.cs
│ │ │ ├── ErrorVM.cs
│ │ │ ├── PostsVM.cs
│ │ │ ├── IApiClient.cs
│ │ │ ├── PageData.cs
│ │ │ └── BlogPostData.cs
│ │ ├── Sample.Blog.csproj
│ │ └── Program.cs
│ ├── Readme.md
│ └── stylecop.json
├── Sample.Profile
│ ├── Sample.Profile
│ │ ├── Views
│ │ │ ├── _ViewStart.cshtml
│ │ │ └── _ViewImports.cshtml
│ │ ├── wwwroot
│ │ │ ├── favicon.ico
│ │ │ └── assets
│ │ │ │ ├── images
│ │ │ │ ├── arrow.png
│ │ │ │ ├── power-by.png
│ │ │ │ ├── ajax-loader.gif
│ │ │ │ ├── email-icon.png
│ │ │ │ ├── placeholder.jpg
│ │ │ │ ├── social-blog.png
│ │ │ │ ├── social-github.png
│ │ │ │ ├── social-twitter.png
│ │ │ │ ├── social-linkedin.png
│ │ │ │ └── social-googleplus.png
│ │ │ │ └── fonts
│ │ │ │ ├── Stolzl-Bold.eot
│ │ │ │ ├── Stolzl-Bold.otf
│ │ │ │ ├── Stolzl-Bold.ttf
│ │ │ │ ├── Stolzl-Bold.woff
│ │ │ │ ├── Stolzl-Book.eot
│ │ │ │ ├── Stolzl-Book.otf
│ │ │ │ ├── Stolzl-Book.ttf
│ │ │ │ ├── Stolzl-Book.woff
│ │ │ │ ├── Stolzl-Light.eot
│ │ │ │ ├── Stolzl-Light.otf
│ │ │ │ ├── Stolzl-Light.ttf
│ │ │ │ ├── Stolzl-Bold.woff2
│ │ │ │ ├── Stolzl-Book.woff2
│ │ │ │ ├── Stolzl-Light.woff
│ │ │ │ ├── Stolzl-Light.woff2
│ │ │ │ ├── Stolzl-Medium.eot
│ │ │ │ ├── Stolzl-Medium.otf
│ │ │ │ ├── Stolzl-Medium.ttf
│ │ │ │ ├── Stolzl-Medium.woff
│ │ │ │ ├── Stolzl-Medium.woff2
│ │ │ │ ├── Stolzl-Regular.eot
│ │ │ │ ├── Stolzl-Regular.otf
│ │ │ │ ├── Stolzl-Regular.ttf
│ │ │ │ ├── Stolzl-Regular.woff
│ │ │ │ ├── Stolzl-Regular.woff2
│ │ │ │ ├── FontAwesome
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ ├── revelstoke-condensed-webfont.eot
│ │ │ │ ├── revelstoke-condensed-webfont.ttf
│ │ │ │ ├── revelstoke-condensed-webfont.woff
│ │ │ │ └── revelstoke-condensed-webfont.woff2
│ │ ├── appsettings.json
│ │ ├── Models
│ │ │ ├── ErrorViewModel.cs
│ │ │ ├── Skill.cs
│ │ │ └── HomeVM.cs
│ │ └── Program.cs
│ ├── .dockerignore
│ ├── Dockerfile
│ ├── stylecop.json
│ └── Readme.md
├── Squidex.ClientLibrary
│ ├── Squidex.ClientLibrary
│ │ ├── logo-squared.png
│ │ ├── Properties
│ │ │ └── Properties.cs
│ │ ├── Utils
│ │ │ ├── HttpMethodEx.cs
│ │ │ ├── NamedId.cs
│ │ │ └── Actor.cs
│ │ ├── EnrichedEvents
│ │ │ ├── EnrichedManualEvent.cs
│ │ │ ├── IEnrichedEntityEvent.cs
│ │ │ ├── EnrichedUsageExceededEvent.cs
│ │ │ ├── EnrichedCommentEvent.cs
│ │ │ ├── EnrichedSchemaEvent.cs
│ │ │ ├── EnrichedUserEventBase.cs
│ │ │ ├── EnrichedSchemaEventBase.cs
│ │ │ └── EnrichedAssetEventType.cs
│ │ ├── Component.cs
│ │ ├── DynamicData.cs
│ │ ├── DynamicContent.cs
│ │ ├── ExtendableRulesDto.cs
│ │ ├── GraphQlResponse.cs
│ │ ├── Configuration
│ │ │ └── IHttpClientProvider.cs
│ │ └── KeepCasingAttribute.cs
│ ├── Squidex.ClientLibrary.ServiceExtensions
│ │ ├── logo-squared.png
│ │ ├── HttpClientProvider.cs
│ │ └── SquidexOptionsValidator.cs
│ ├── README.md
│ ├── Squidex.ClientLibrary.Tests
│ │ ├── TestFile.json
│ │ └── EnrichedEvents
│ │ │ ├── EnrichedEventsTests.Should_deserialize_EnrichedCommentEvent.verified.txt
│ │ │ ├── EnrichedEventsTests.Should_deserialize_EnrichedAssetEvent.verified.txt
│ │ │ └── EnrichedEventsTests.Should_deserialize_EnrichedContentEvent.verified.txt
│ ├── stylecop.json
│ └── CodeGeneration
│ │ ├── CustomPropertyNameGenerator.cs
│ │ ├── CustomTagNameGenerator.cs
│ │ └── CodeCleaner.cs
├── Integration.Localize
│ ├── Integration.Localize
│ │ ├── appsettings.json
│ │ ├── Program.cs
│ │ ├── Integration.Localize.csproj
│ │ └── Controllers
│ │ │ └── DefaultController.Health.cs
│ ├── .dockerignore
│ ├── Dockerfile
│ ├── stylecop.json
│ └── CodeGeneration
│ │ └── CodeGeneration.csproj
├── Sample.Jscript
│ ├── Sample.Jscript
│ │ ├── Sample.Jscript.csproj
│ │ ├── wwwroot
│ │ │ └── index.html
│ │ ├── Program.cs
│ │ └── Startup.cs
│ └── stylecop.json
└── stylecop.json
├── node
├── proxy
│ ├── .dockerignore
│ ├── Dockerfile
│ ├── tsconfig.json
│ ├── package.json
│ └── config.ts
└── graphql-codegen-csharp
│ ├── .prettierignore
│ ├── tsconfig.json
│ ├── .prettierrc
│ ├── .env
│ ├── .gitignore
│ ├── eslint.config.ts
│ ├── tsconfig.node.json
│ ├── README.md
│ └── package.json
├── cli
└── Squidex.CLI
│ ├── Squidex.CLI
│ ├── logo-squared.png
│ └── Commands
│ │ └── Implementation
│ │ └── OpenLibrary
│ │ └── Structure
│ │ └── schemas
│ │ └── __schema.json
│ ├── Squidex.CLI.Core
│ ├── logo-squared.png
│ ├── Configuration
│ │ ├── ConfigurationModel.cs
│ │ ├── IConfigurationStore.cs
│ │ ├── ConfiguredApp.cs
│ │ ├── IConfigurationService.cs
│ │ └── Session.cs
│ ├── Properties
│ │ └── Properties.cs
│ └── Commands
│ │ └── Implementation
│ │ ├── Sync
│ │ ├── ContentAction.cs
│ │ ├── Assets
│ │ │ └── AssetsModel.cs
│ │ ├── Schemas
│ │ │ ├── SchemaModel.cs
│ │ │ └── SchemaCreateModel.cs
│ │ ├── App
│ │ │ ├── AppContributorModel.cs
│ │ │ ├── AppClientModel.cs
│ │ │ ├── AppRoleModel.cs
│ │ │ └── AssetScriptsModel.cs
│ │ ├── InheritanceAttribute.cs
│ │ ├── AssetFolders
│ │ │ └── AssetFoldersModel.cs
│ │ ├── Contents
│ │ │ ├── ContentsModel.cs
│ │ │ └── ContentModel.cs
│ │ ├── SyncOptions.cs
│ │ ├── ISynchronizer.cs
│ │ └── GuidFixProcessor.cs
│ │ ├── AI
│ │ ├── SimplifiedImage.cs
│ │ ├── IQueryCache.cs
│ │ └── GeneratedContent.cs
│ │ ├── ImExport
│ │ ├── IImportSettings.cs
│ │ └── IExportSettings.cs
│ │ ├── ILogLine.cs
│ │ ├── ISession.cs
│ │ ├── FileSystem
│ │ ├── IFile.cs
│ │ └── IFileSystem.cs
│ │ ├── CLIException.cs
│ │ └── ILogger.cs
│ ├── build.ps1
│ ├── stylecop.json
│ └── Directory.Build.props
├── .dockerignore
├── .gitignore
├── .github
└── workflows
│ ├── check-updates.yml
│ ├── sdk.yml
│ └── editors.yml
└── README.md
/jscript/angular/editor/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/app/app.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/app/page/page.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/app/post/post.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/app/page-site/page-site.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/app/post-site/post-site.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/jscript/angular/sample-blog/src/app/posts-site/posts-site.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/editors/markdown/src/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: white;
3 | }
--------------------------------------------------------------------------------
/editors/markdown/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
Sorry, an unexpected error has occurred.
11 | 12 |13 | {error.statusText || error.message} 14 |
15 |
12 | Request ID: @Model.RequestId
13 |
18 | Swapping to Development environment will display more detailed information about the error that occurred. 19 |
20 |21 | Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. 22 |
23 | -------------------------------------------------------------------------------- /csharp/Squidex.ClientLibrary/Squidex.ClientLibrary/EnrichedEvents/EnrichedSchemaEventBase.cs: -------------------------------------------------------------------------------- 1 | // ========================================================================== 2 | // Squidex Headless CMS 3 | // ========================================================================== 4 | // Copyright (c) Squidex UG (haftungsbeschraenkt) 5 | // All rights reserved. Licensed under the MIT license. 6 | // ========================================================================== 7 | 8 | using Newtonsoft.Json; 9 | using Squidex.ClientLibrary.Utils; 10 | 11 | namespace Squidex.ClientLibrary.EnrichedEvents; 12 | 13 | ///