MCPcopy Index your code
hub / github.com/apache/sling-org-apache-sling-app-cms

github.com/apache/sling-org-apache-sling-app-cms @org.apache.sling.cms-1.1.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release org.apache.sling.cms-1.1.8 ↗ · + Follow
1,479 symbols 4,350 edges 297 files 320 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache Sling

Build Status Test Status Coverage Sonarcloud Status JavaDoc Maven Central License

Apache Sling CMS

The Apache Sling CMS is a reference implementation of a fully-featured Content Management System built in Apache Sling. This application showcases multiple Apache Sling features such as Context Aware Configurations, Resource Mapping, Rewriter and Resource Merging.

Try It

Try out Sling CMS on Gitpod for free for up to 50 hours / month.

Try Sling CMS on Gitpod

Documentation

Download Latest Version

Report an Issue

Contributing

Interested in contributing? Here's some great places to get started:

You will find all the necessary details about how you can do this at https://sling.apache.org/contributing.html.

Extension points exported contracts — how you extend this code

FormAction (Interface)
A service interface for registering form actions. [16 implementers]
reference/src/main/java/org/apache/sling/cms/reference/forms/FormAction.java
SiteManager (Interface)
A manager for retrieving the sling:Site containing the current resource. Adaptable from any Resource. [4 implementers]
api/src/main/java/org/apache/sling/cms/SiteManager.java
ReadabilitySiteConfig (Interface)
A model for providing the site-level configuration for the readability insight provider.
core/src/main/java/org/apache/sling/cms/core/internal/models/ReadabilitySiteConfig.java
FormValueProvider (Interface)
Service interface for providing values to form fields. Classes implementing this interface should make values available [6 …
reference/src/main/java/org/apache/sling/cms/reference/forms/FormValueProvider.java
ComponentConfiguration (Interface)
A class to retrieve the configuration for a Resource's component. [3 implementers]
api/src/main/java/org/apache/sling/cms/ComponentConfiguration.java
SearchService (Interface)
Service for managing the search user. [4 implementers]
reference/src/main/java/org/apache/sling/cms/reference/SearchService.java
FileManager (Interface)
A interface used to retrieve sling:File Resources. Adaptable from a child Resource of a sling:File. [3 implementers]
api/src/main/java/org/apache/sling/cms/FileManager.java
FieldHandler (Interface)
A service interface for registering services to handle a form field. [4 implementers]
reference/src/main/java/org/apache/sling/cms/reference/forms/FieldHandler.java

Core symbols most depended-on inside this repo

get
called by 363
api/src/main/java/org/apache/sling/cms/i18n/I18NDictionary.java
getPath
called by 190
api/src/main/java/org/apache/sling/cms/Site.java
getResource
called by 173
api/src/main/java/org/apache/sling/cms/Site.java
getResourceResolver
called by 91
reference/src/main/java/org/apache/sling/cms/reference/SearchService.java
equals
called by 84
core/src/main/java/org/apache/sling/cms/core/internal/models/SiteImpl.java
warn
called by 56
api/src/main/java/org/apache/sling/cms/insights/Message.java
stream
called by 54
api/src/main/java/org/apache/sling/cms/ResourceTree.java
getParameter
called by 41
core/src/main/java/org/apache/sling/cms/core/insights/impl/FakeRequest.java

Shape

Method 1,136
Class 208
Function 89
Interface 39
Enum 7

Languages

Java94%
TypeScript6%

Modules by API surface

core/src/main/java/org/apache/sling/cms/core/insights/impl/FakeRequest.java55 symbols
core/src/main/java/org/apache/sling/cms/core/insights/impl/FakeResponse.java36 symbols
api/src/main/java/org/apache/sling/cms/insights/Insight.java22 symbols
ui/src/main/frontend/js/editor.js19 symbols
core/src/test/java/org/apache/sling/cms/core/readability/impl/ReadabilityServiceImplTest.java19 symbols
core/src/main/java/org/apache/sling/cms/core/internal/models/PublishableResourceImpl.java19 symbols
core/src/test/java/org/apache/sling/cms/core/internal/models/AuthorizableWrapperImplTest.java18 symbols
core/src/main/java/org/apache/sling/cms/core/internal/servlets/CmsDefaultErrorHandlerServlet.java18 symbols
core/src/main/java/org/apache/sling/cms/core/insights/impl/FakeHttpSession.java18 symbols
api/src/main/java/org/apache/sling/cms/PublishableResource.java18 symbols
core/src/main/java/org/apache/sling/cms/core/internal/rewriter/ReferenceMappingTransformer.java17 symbols
core/src/main/java/org/apache/sling/cms/core/readability/impl/ReadabilityServiceImpl.java16 symbols

For agents

$ claude mcp add sling-org-apache-sling-app-cms \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page