Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
1e70af7
Adjust to renamed action: BookingCreated -> ReserveSeats (#2808)
danjoa Aug 6, 2026
c0ce54e
Update dependency globals to v17.9.0 (#2807)
renovate[bot] Aug 10, 2026
90a363d
Update dependency @typescript-eslint/parser to v8.66.0 (#2809)
renovate[bot] Aug 10, 2026
66200cd
Update shiki monorepo to v4.4.2 (#2795)
renovate[bot] Aug 10, 2026
e0210d8
chore: update license dates (#2811)
Akatuoro Aug 10, 2026
f172cf8
chore: Update CLI texts (#2815)
github-actions[bot] Aug 12, 2026
0f6b064
Extend embeddings docs (#2788)
vkozyura Aug 14, 2026
3f02482
Update shiki monorepo to v4.4.3 (#2817)
renovate[bot] Aug 14, 2026
b632f86
chore: move and extend AsyncAPI docs (#2819)
swaldmann Aug 14, 2026
1f57be4
cds.import: move custom anchor to invisible H6 (#2824)
renejeglinsky Aug 18, 2026
23a7254
Update Notification details (#2685)
eric-pSAP Aug 18, 2026
b4f6f1f
chore: Update CLI texts (#2828)
github-actions[bot] Aug 19, 2026
1b16679
Update dependency vitepress to v2.0.0-alpha.19 (#2801)
renovate[bot] Aug 19, 2026
5815d92
add PR Bot config (#2829)
renejeglinsky Aug 20, 2026
705a591
Add information on DNS label limitations on Cloud Foundry (#2825)
renejeglinsky Aug 20, 2026
e06566a
Add "CAP in the age of AI" video series and new tutorials to learn-mo…
qmacro Aug 20, 2026
818217d
codeowner: re-add rene (#2830)
renejeglinsky Aug 20, 2026
fa84ce4
Update cap-users.md (#2781)
BraunMatthias Aug 20, 2026
a6b9bde
Use enumerals as default value (#2738)
agoerler Aug 20, 2026
d55b2d8
CAP Java: tested on Postgres 15 (#2827)
MattSchur Aug 20, 2026
6ba5aed
Java: Remove outdated limitation (#2835)
vmikhailenko Aug 24, 2026
83f7317
Update dependency @mdit/plugin-dl to v1.1.0 (#2821)
renovate[bot] Aug 24, 2026
2bc0a1d
Update dependency vite-plugin-cds to v0.3.6 (#2834)
renovate[bot] Aug 24, 2026
ea02bbb
Update dependency sass to v1.103.1 (#2833)
renovate[bot] Aug 24, 2026
4b5c8a6
Update dependency @sap/cds to v10.0.6 (#2832)
renovate[bot] Aug 24, 2026
96da793
Update dependency globals to v17.11.0 (#2820)
renovate[bot] Aug 24, 2026
3896ed2
Update dependency @typescript-eslint/parser to v8.67.0 (#2818)
renovate[bot] Aug 24, 2026
1860782
docs: clarify and refine PUT vs PATCH explanation (#2822)
vl-leon Aug 24, 2026
8c86ebe
fix: close unclosed fences, containers, and add learn-more class (#2836)
larsPlessing Aug 26, 2026
c53dc64
Live queries: multiple models, smarter live JS evaluation (#2814)
chgeo Aug 27, 2026
1a300be
Prefer `npm start` over `npx cds-serve` (#2842)
chgeo Aug 27, 2026
b498cb7
chore: add learn-more link (#2839)
PDT42 Aug 28, 2026
7318dcb
replaced previous toggle syntax with current options (#2726)
renejeglinsky Aug 28, 2026
fc13452
feat: enhance accessibility guidelines and add consistency checks (#2…
renejeglinsky Aug 28, 2026
c5d9efb
Update dependency @typescript-eslint/parser to v8.68.0 (#2845)
renovate[bot] Aug 28, 2026
f8d3b85
Update dependency @cap-js/cds-types to v0.19.0 (#2841)
renovate[bot] Aug 28, 2026
65f3f90
Update dependency @cap-js/cds-typer to v0.41.0 (#2840)
renovate[bot] Aug 28, 2026
ad4a9bc
add worker section to upgrade docu (#2844)
ecklie Aug 31, 2026
1a2b259
Beta: HANA Cloud serverless (#2846)
swaldmann Aug 31, 2026
bf48654
Simplified menu layout in guides section
danjoa Sep 2, 2026
b58a66e
adding user description (#2806)
agoerler Sep 2, 2026
7dfe977
fix: add missing blank line in build plugin doc (#2852)
stefanrudi Sep 3, 2026
880fea0
fix: fix null link markup and remove duplicate anchor in databases (#…
larsPlessing Sep 3, 2026
b5854a8
Menu entry Develop -> Guides
danjoa Sep 3, 2026
d259186
Introducing new Guides section for Native AI
danjoa Sep 3, 2026
3545249
Redirect for `guides/protocols/mcp` (#2853)
chgeo Sep 3, 2026
85434ce
Add n8n plugins to plugins list (#2850)
lisajulia Sep 4, 2026
c05656f
Node.js: Vector Embeddings (#2837)
sjvans Sep 4, 2026
591d6ba
Revert "Beta: HANA Cloud serverless (#2846)" (#2863)
swaldmann Sep 7, 2026
6b9f6a9
chore: Update CLI texts (#2868)
github-actions[bot] Sep 9, 2026
bba4753
Update CAP Java SDK to v5.1.1 (#2869)
renovate[bot] Sep 9, 2026
ff8b934
Update dependency sass to v1.104.0 (#2860)
renovate[bot] Sep 9, 2026
4690ce5
Update dependency @typescript-eslint/parser to v8.69.0 (#2855)
renovate[bot] Sep 9, 2026
4b23dc1
Native AI docs revisited ... (wip)
danjoa Sep 9, 2026
6d7fe3b
Fixed screenshots
danjoa Sep 9, 2026
d59dce9
...
danjoa Sep 9, 2026
bee0ec4
Update dependency vitepress to v2.0.0-alpha.20 (#2862)
renovate[bot] Sep 10, 2026
60921c1
Update notifications plugin (#2851)
lisajulia Sep 10, 2026
feae7d3
Fix broken links in codegen documentation (#2849)
vmikhailenko Sep 10, 2026
7f8b3f9
...
danjoa Sep 10, 2026
0982b79
Fuzzy Search Rank by Relevance (#2861)
MattSchur Sep 10, 2026
0450ea8
Embeddings: Stored calculated elements + localized (#2859)
MattSchur Sep 10, 2026
02038d3
Native fetch SAP BTP Destination service client (#2871)
schwma Sep 11, 2026
24a8b4c
Embeddings: Align Java example with node (#2878)
MattSchur Sep 11, 2026
533ec89
AI docs ...
danjoa Sep 11, 2026
fd2455b
Update dependency @cap-js/cds-typer to v0.41.1 (#2877)
renovate[bot] Sep 11, 2026
f029d6c
Update dependency @typescript-eslint/parser to v8.70.0 (#2876)
renovate[bot] Sep 11, 2026
9c73b01
Update dependency @cap-js/sqlite to v3.1.0 (#2875)
renovate[bot] Sep 11, 2026
93971c3
Update dependency @sap/cds to v10.1.0 (#2873)
renovate[bot] Sep 11, 2026
fd42bda
Update dependency @mdit/plugin-dl to v1.1.1 (#2872)
renovate[bot] Sep 11, 2026
18c3fb0
Update dependency globals to v17.12.0 (#2858)
renovate[bot] Sep 11, 2026
e71a785
update outdated links (#2865)
renejeglinsky Sep 11, 2026
5ed6170
chore: Update Java Properties (#2867)
github-actions[bot] Sep 11, 2026
2fdc21b
Vector Functions (#2879)
MattSchur Sep 11, 2026
6fd2a6e
deploy/microservices: capire/samples - update odata EPs (#2874)
vl-leon Sep 14, 2026
c71cb87
Fix indentation of l2distance heading and description (#2880)
larsPlessing Sep 14, 2026
a56dfd3
cap/mcp + cap/agents ...
danjoa Sep 14, 2026
e8a8054
Joule Integration placeholders
danjoa Sep 14, 2026
b66394f
...
danjoa Sep 14, 2026
27bc34b
.
danjoa Sep 14, 2026
253faa1
...
danjoa Sep 14, 2026
588b418
Fix links to AI guides (#2882)
chgeo Sep 14, 2026
eb4e360
untoggle security - auth guide (#2759)
renejeglinsky Sep 14, 2026
51847e4
...
danjoa Sep 15, 2026
9280a7d
Allow links to service bindings and Joule guides (#2886)
chgeo Sep 15, 2026
e8975a2
XTravels sample for AI... (wip)
danjoa Sep 15, 2026
c9e51fa
Inspecting log output with explanations
danjoa Sep 15, 2026
9193cca
Use mutual TLS route as webhookUrl for Event Broker binding (#2890)
robinkuck Sep 16, 2026
9e4abd3
docs: document cds.drafts.enforceReadonly and the @readonly bypass hi…
rjayasinghe Sep 16, 2026
e7b3b53
docs: drop cds build --ws mentions from microservices deploy guide (#…
vl-leon Sep 16, 2026
4a25d71
Java AI Integration / Agents (#2848)
MattSchur Sep 16, 2026
00dcef3
Additional hints in docu related to security (#2810)
BraunMatthias Sep 16, 2026
cb3c178
Status Flows are not Gamma any longer
danjoa Sep 16, 2026
9a372eb
Fixed links
danjoa Sep 16, 2026
845df6b
Added Java setup for cap/agents
danjoa Sep 16, 2026
0dce23b
...
danjoa Sep 16, 2026
4e4f0dc
Polishing
danjoa Sep 16, 2026
ed0671a
Fix Java AI agents (#2894)
MattSchur Sep 17, 2026
735569e
AI Guide: Agents +Java (#2895)
MattSchur Sep 17, 2026
413227e
Fixed links
danjoa Sep 17, 2026
8fc74cc
Embeddings: RAG (#2888)
MattSchur Sep 17, 2026
ea57c0b
Merge branch 'main' of https://github.com/cap-js/docs
danjoa Sep 17, 2026
4e5174f
Pimped embeddings guide once more
danjoa Sep 17, 2026
f90eb73
Render `/@external/...` svg imports in Chrome dark mode properly (#2897)
chgeo Sep 17, 2026
3aaef57
Filled in Conclusion section in XTravels guide
danjoa Sep 17, 2026
643917a
Polishing graphics
danjoa Sep 17, 2026
7262a03
Enhance Joule integration guide with detailed explanations and improv…
danjoa Sep 17, 2026
f9b8d45
typo
danjoa Sep 17, 2026
03d3315
Removed platform integration placeholders
danjoa Sep 17, 2026
6880bee
Embeddings Batch +Java (#2899)
MattSchur Sep 17, 2026
f715ef7
fix Node/Java images on Plugins page (#2900)
chgeo Sep 17, 2026
5e825ad
chore: add error message to troubleshooting guide (#2893)
swaldmann Sep 18, 2026
19e0dca
Node.js: clarify instance-based auth (#2761)
sjvans Sep 18, 2026
744aa78
Update dependency sass to v1.104.1 (#2889)
renovate[bot] Sep 18, 2026
a91f839
chore: Update Java Properties (#2891)
github-actions[bot] Sep 18, 2026
4c42849
Update dependency adm-zip to v0.6.1 (#2884)
renovate[bot] Sep 18, 2026
a741ca1
Merged xtravels/aix into main
danjoa Sep 18, 2026
0461b8c
Update cds-utils.md (#2896)
daogrady Sep 18, 2026
1281b42
fix version (#2904)
smahati Sep 18, 2026
e5e147a
Updates for MCP documentation (#2838)
vmikhailenko Sep 18, 2026
8b8b581
Update package-lock.json (#2905)
smahati Sep 18, 2026
ba9c459
Merge remote-tracking branch 'origin/cap.cloud.sap' into fix-for-cap-…
smahati Sep 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
# We start with defining ownership globally and later on can get more granular.

# General content
* @smahati @danjoa
* @renejeglinsky @danjoa

node.js/ @smahati @danjoa
java/ @smahati @danjoa
tools/ @chgeo @swaldmann @smahati
node.js/ @smahati @renejeglinsky @danjoa
java/ @smahati @renejeglinsky @danjoa
tools/ @chgeo @swaldmann @renejeglinsky

# Infra
.github/ @chgeo @swaldmann
Expand Down
4 changes: 2 additions & 2 deletions .github/eslint-plugin/js-rule-stub.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ This rule was introduced in `@sap/eslint-plugin-cds x.y.z`.
DESCRIPTION OF CORRECT EXAMPLE

::: code-group
<<< correct/srv/admin-service.js#snippet{js:line-numbers} [srv/admin-service.js]
<<< correct/srv/admin-service.js{js:line-numbers} [srv/admin-service.js]
:::
<PlaygroundBadge
name="$RULE_NAME"
Expand All @@ -31,7 +31,7 @@ DESCRIPTION OF CORRECT EXAMPLE
DESCRIPTION OF INCORRECT EXAMPLE

::: code-group
<<< incorrect/srv/admin-service.js#snippet{js:line-numbers} [srv/admin-service.js]
<<< incorrect/srv/admin-service.js{js:line-numbers} [srv/admin-service.js]
:::
<PlaygroundBadge
name="$RULE_NAME"
Expand Down
2 changes: 2 additions & 0 deletions .github/etc/blc.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@ const urlExcludesPublicRepo = [
/\/releases/,
/\/resources/,
/cds\/compiler\/messages/,
/cds\/cdl/,
/cds\/types/,
/mcp/
]

Expand Down
14 changes: 14 additions & 0 deletions .hyperspace/pull_request_bot.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://devops-insights-pr-bot.cfapps.eu10-004.hana.ondemand.com/schema/pull_request_bot.json",
"features": {
"control_panel": true,
"summarize": {
"auto_generate_summary": false,
"auto_insert_summary": false
},
"review": {
"auto_generate_review": false,
"use_custom_review_focus": true
}
}
}
88 changes: 88 additions & 0 deletions .hyperspace/pull_request_bot_review_focus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
description: 'Does a detailed edit on the current file(s).'
tools: ['read', 'agent', 'edit', 'todo', 'search']
---

### ROLE
You are a helpful editor for a technical writer. Your task is to review and improve the text while ensuring that it adheres to a structured set of writing rules. All categories are of equal priority—no rule should be prioritized over another.

DO:
- Read the whole file
- Only provide suggestions on the diff in the PR.

DON'T:
- Provide suggestion on content that has not been changed in this Pull Request.

### TASK
Perform a structured review of the text, checking compliance with the following categories:

1. Grammar & Style
- Use U.S. English spelling and punctuation.
- Prefer active voice and present tense.
- Allow passive voice only when explaining a system process.
- Use common contractions, but avoid them in warnings or important messages.
- Use colons, parentheses, question marks, and intensifiers judiciously.
- Avoid exclamation marks, and abbreviations.
- Use a colon (:) to introduce information. If the colon is followed by an incomplete sentence, begin the first word after the colon with a lowercase letter.
- Spell out numbers one through nine in full. Use numerals for 10 and higher.
- Search for semicolons (;) and replace them with a period (.) For example: Instead of "This isn't needed; the system does this for you" write "This isn't needed. The system does this for you."
- Ensure lists are parallel.
- Avoid wordy constructions.
- Prefer Anglo-Saxon words to Latin-based words.


2. Clarity & Readability
- Write clear, concise, and short sentences that are easy to understand.
- Avoid jargon, colloquialisms, dialect, clipped words, and unnecessary complexity.
- Avoid hyperbole.
- Use positive formulations.

3. Consistency & Tone
- If the audience of the text is the person who is using the product or feature, use the personal pronoun “you” and make sure the user is the center of the narrative.
- Use "please" when the user is asked to do something extra due to software error or if the situation is already troubling for the user. Avoid "please" when the user is asked to do something that is standard procedure.

4. Inclusivity & Ethical Considerations
- Avoid stereotypes, discrimination, and biases.
- Check for stopwords, including: abort, execute, grandfather, terminate, kill, disable, whitelist, blacklist, slave, master)
- Output the detected stopwords as a Python list and explain why they must be replaced or avoided. If no stopwords are found, output: "Language checked."
- Check for potentially sensitive topics, including: personal ability, mobility, status, gender (e.g., "him", "her", "man", "woman", "girl", "boy"), sexist language, appearance, type, culture, ethnicity, language, age, economic background, religion, sexual orientation.
- Output the detected topics as a Python list. If no topics are found, output: "Language checked."
- Be mindful of verbs related to senses (e.g., see, hear, watch, listen) as they may exclude people with disabilities. Consider more inclusive alternatives where appropriate, such as:
Instead of "See the highlighted section," → Use "Note the highlighted sections."
Instead of "Did you hear the announcement?" → Use "Did you receive the announcement?"
Note: "See" is ok when used to mean "refer to" → "For more information, see Troubleshooting."

5. Formality & Suitability
- Avoid emoticons and emojis.
- Ensure that each item of a list can stand alone and is not only understandable if you read all bulletpoints as a sentence.

6. Accessibility
Focus on content-level accessibility based on WCAG guidelines. Prioritize Level A and AA issues over Level AAA enhancements. Do not evaluate technical settings unless directly visible in the text.

- **Headings**: Content must use a logical heading hierarchy. Do not use bold or enlarged text to simulate headings. Group related paragraphs under appropriate headings. For step-by-step procedures, limit to one action per step and do not group multiple actions into a single step using bullet points.
- **Link text**: Write link text that clearly describes the destination or purpose. Avoid "click here" or "read more." Use neutral, action- or content-based wording. Avoid identical link text for different destinations on the same page.
- **Images**: Provide alt text for all informative images. Omit alt text for purely decorative images. For charts, diagrams, or screenshots, summarize the key message rather than describing every visual detail. Do not use "shows," "displays," or "image of" in alt text.
- **Multimedia**: If multimedia is referenced, check that transcripts are provided for audio-only content and that synchronized captions are available for video content.
- **Instructions**: Make instructions and error messages simple and easy to follow. Clearly state input requirements. Do not rely on color, shape, position, or sensory cues alone (for example, "click the red button on the right").
- **Plain language**: Use plain language. Write short paragraphs and sentences. Expand acronyms on first use. Use lists, images, and media only when they clarify meaning.
- **Sensory-dependent language**: Avoid instructions that rely solely on sensory verbs such as see, read, hear, click, or look. Use "refer" or "select" instead of "see" or "click." Note: "see" is acceptable when used to mean "refer to."
- **Color**: Ensure color is not the only method used to convey information, indicate an action, or distinguish a visual element.
- **Tables**: Use tables for tabular data only, not for visual layout. Data tables must have clearly defined column and/or row headers. Include a brief caption or summary if the table's purpose is not obvious from the context.
- Introduce tables, lists, images, and so on with a brief description of their purpose.
- Make sure that sentences are complete and that images, code blocks, and so on are not in between overflowing sentences.

7. Consistency
Use the `search` tool to check consistency across the repo. Report findings but do not auto-fix — flag locations for the author to review.

- **Terminology**: Identify terms, product names, or UI labels introduced or changed in the diff. Search the repo for prior uses of the old term and flag files where the wording may be inconsistent or outdated.
- **Renamed identifiers**: When a variable, class, method, config key, or file is renamed in the diff, search the repo for references to the old name and list any files that likely need updating.
- **Wording patterns**: If the diff establishes a new phrasing pattern (for example, a heading style, a note format, or a standard phrase), search for similar passages elsewhere in the repo that use a different pattern and flag them.
- **Cross-references**: Check whether any links, `xref` targets, or include directives in the repo point to sections or files that have been moved or renamed in the diff.

Output a list of affected files and locations for each finding. If no inconsistencies are found, output: "Consistency checked."

### FINAL STEPS
Provide a report summarizing how well the text adheres to the writing rules, highlighting issues found in each category.
Rewrite the text to align with all guidelines while maintaining clarity, accuracy, and user focus.
Explain each change by displaying every sentence of the revised text along with a justification for what was modified or retained.
Make sure to not create a commit but only do the changes as explained and leave the review for a human who does the commit.
29 changes: 19 additions & 10 deletions .vitepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { readFileSync } from 'node:fs'
import { dirname, join, resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
import { defineConfig } from 'vitepress'
import languages from './languages'
import languages from './languages/index.ts'
import playground from './lib/cds-playground/index.js'
import { slugify } from './lib/slugify.ts'
import { Menu } from './menu.js'
Expand Down Expand Up @@ -83,7 +83,7 @@ const config = defineConfig({

head: [
['meta', { name: 'theme-color', content: '#db8b0b' }],
['meta', { 'http-equiv': 'Content-Security-Policy', content: "script-src 'self' https://www.capire-matomo.cloud.sap 'unsafe-inline' 'unsafe-eval'" }],
['meta', { 'http-equiv': 'Content-Security-Policy', content: "script-src 'self' https://www.capire-matomo.cloud.sap 'unsafe-inline' 'unsafe-eval'; worker-src 'self' blob:" }],
['link', { rel: 'icon', href: base+'favicon.ico' }],
['link', { rel: 'shortcut icon', href: base+'favicon.ico' }],
['link', { rel: 'apple-touch-icon', sizes: '180x180', href: base+'logos/cap.png' }],
Expand All @@ -98,6 +98,15 @@ const config = defineConfig({
build: {
chunkSizeWarningLimit: 6000, // chunk for local search index dominates
},
// cds-worker.js is constructed with `type: 'module'`; match that at build time so its
// dynamic import('@sap/cds') is emitted as native ESM instead of an iife require() shim
worker: {
format: 'es',
rolldownOptions: { output: { keepNames: true, } },
// Vite doesn't reuse the main `plugins` array for worker bundles; without vite-plugin-cds's
// node()/cap() here, the worker build misses their Node built-in shims (e.g. lazify's module.require)
plugins: () => [...playground.plugins()],
},
css: {
preprocessorOptions: {
scss: {
Expand All @@ -117,7 +126,7 @@ export default config
// -----------------------------------------------------------------------------------------------

// Add rewrites
import rewrites from './rewrites'
import rewrites from './rewrites.js'
config.rewrites = rewrites

// Read menu from local menu.md, but only if we run standalone, not embeded as @external
Expand All @@ -132,8 +141,8 @@ const siteURL = new URL(process.env.SITE_HOSTNAME || 'http://localhost:4173/docs
if (!siteURL.pathname.endsWith('/')) siteURL.pathname += '/'
config.themeConfig.capire = {
versions: {
java_services: '5.0.2',
java_cds4j: '5.0.2',
java_services: '5.1.1',
java_cds4j: '5.1.1',
cloud_sec_ams: '3.8.1'
},
gotoLinks: [],
Expand Down Expand Up @@ -203,10 +212,10 @@ config.themeConfig.search = {

// Add custom markdown renderers...
import { dl } from '@mdit/plugin-dl'
import * as MdLiveCode from './lib/cds-playground/md-live-code'
import * as MdAttrsPropagate from './lib/md-attrs-propagate'
import * as MdDiagramSvg from './lib/md-diagram-svg'
import * as MdTypedModels from './lib/md-typed-models'
import * as MdLiveCode from './lib/cds-playground/md-live-code.ts'
import * as MdAttrsPropagate from './lib/md-attrs-propagate.ts'
import * as MdDiagramSvg from './lib/md-diagram-svg.ts'
import * as MdTypedModels from './lib/md-typed-models.ts'

config.markdown.config = md => {
MdAttrsPropagate.install(md)
Expand All @@ -227,7 +236,7 @@ if (process.env.VITE_CAPIRE_EXTRA_ASSETS) {

// Add custom buildEnd hook
import { promises as fs } from 'node:fs'
import * as cdsMavenSite from './lib/cds-maven-site'
import * as cdsMavenSite from './lib/cds-maven-site.ts'
config.buildEnd = async ({ outDir, site }) => {
const sitemapURL = new URL(config.themeConfig.capire.siteURL.href)
sitemapURL.pathname = join(sitemapURL.pathname, 'sitemap.xml')
Expand Down
5 changes: 4 additions & 1 deletion .vitepress/lib/cds-playground/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import templates from './vite-plugin-templates'
import templates from './vite-plugin-templates.ts'
import path from 'path'
import { dirname } from 'path'
import { fileURLToPath } from 'node:url'

const __dirname = dirname(fileURLToPath(import.meta.url))
let enabled = false
let plugins = () => []

Expand Down
Loading
Loading