Code blocks
Code blocks are powered by Expressive Code ↗, a project by Astro. This is just a small showcase of functionality, it has a lot of options!
Write-Output "This one has a title!"// Collapsingconst foo = {3 collapsed lines
  1: 1,  2: 2,  3: 3,};// Example with wrapfunction getLongString() {  return "This is a very long string that will most probably not fit into the available space unless the container is extremely wide";}function demo() {  console.log("These are inserted and deleted marker types");  // The return statement uses the default marker type  return true;}function thisIsJavaScript() {  // This entire block gets highlighted as JavaScript,  // and we can still add diff markers to it!  console.log('Old code to be removed')  console.log('New and shiny code!')}```powershell title="PowerShell"Write-Output "This one has a title!"```
```js collapse={3-5}// Collapsingconst foo = {  1: 1,  2: 2,  3: 3,};```
```js wrap// Example with wrapfunction getLongString() {  return "This is a very long string that will most probably not fit into the available space unless the container is extremely wide";}```
```js "return true;" ins="inserted" del="deleted"function demo() {  console.log("These are inserted and deleted marker types");  // The return statement uses the default marker type  return true;}```
```diff lang="js"  function thisIsJavaScript() {    // This entire block gets highlighted as JavaScript,    // and we can still add diff markers to it!-   console.log('Old code to be removed')+   console.log('New and shiny code!')  }```If you would like to include the output of your code block, create a second code block below and add the output property to the opening code fence.
npx wrangler vectorize create tutorial-index --dimensions=3 --metric=cosine✅ Successfully created index 'tutorial-index'
[[vectorize]]binding = "VECTORIZE_INDEX" # available in your Worker on env.VECTORIZE_INDEXindex_name = "tutorial-index"```shnpx wrangler vectorize create tutorial-index --dimensions=3 --metric=cosine```
```sh output✅ Successfully created index 'tutorial-index'
[[vectorize]]binding = "VECTORIZE_INDEX" # available in your Worker on env.VECTORIZE_INDEXindex_name = "tutorial-index"```If you add the playground option to the opening code fence for a Worker example, it will
add a "Run Worker in Playground" link that will take the user to the Worker's playground
export default {  fetch() {    return new Response("Test!");  },};```js playgroundexport default {  fetch() {    return new Response("Test!");  },};```Was this helpful?
- Resources
 - API
 - New to Cloudflare?
 - Products
 - Sponsorships
 - Open Source
 
- Support
 - Help Center
 - System Status
 - Compliance
 - GDPR
 
- Company
 - cloudflare.com
 - Our team
 - Careers
 
- 2025 Cloudflare, Inc.
 - Privacy Policy
 - Terms of Use
 - Report Security Issues
 - Trademark