Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Padmas changes #90

Merged
merged 16 commits into from
Sep 11, 2024
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
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
4 changes: 4 additions & 0 deletions gatsby-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,10 @@ module.exports = {
title: "Quickstart",
path: "guides/getting_started/quickstart.md",
},
{
title: "Code Playground",
path: "guides/getting_started/code_playground.md",
},
{
title: "Development tools",
path: "guides/getting_started/dev_tooling.md",
Expand Down
94 changes: 94 additions & 0 deletions src/pages/guides/getting_started/code_playground.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
---
keywords:
- Adobe Express
- Express Add-on SDK
- Express Editor
- Adobe Express
- Add-on SDK
- SDK
- JavaScript
- Extend
- Extensibility
- API
- Add-on Manifest
- Add-on dev tool
title: Code Playground
description: How to access the Code Playground
contributors:
- https://github.com/ErinFinnegan
- https://github.com/padmkris123
---

# Code Playground

The Code Playground is an in-app lightweight code editor for fast and effortless prototyping. It lets you iterate on ideas directly by allowing you to experiment without any setup. Whether you're just getting started building add-ons or you want to test your concepts and ideas, this playground is for you.

## Introduction
Check out the video below for a quick introduction to the add-on playground.

<br/><br/><div style="display: flex; justify-content: center;">
<iframe width="560" height="315" src="https://www.youtube.com/embed/v-6II0CcNx0?si=j5jf7FQNIKg_-LWl" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div><br/>

## Features

- **Real-Time Preview:** See your changes instantly as you code, allowing for immediate feedback and faster adjustments.
- **Effortless Prototyping:** Quickly turn ideas into add-ons with minimal setup.
- **Rapid Implementation:** Fast-track your prototype to a product by directly pasting your code into an add-on template.


## Getting Started

### Step 1: Enable Add-On Development Mode

Go to your settings and enable add-on development mode (if it isn't already enabled).

![Adobe Express Settings](./img/settings_alt.png)

### Step 2: Locate the 'Code-playground' option

1. Start by opening any document in Adobe Express.
2. Click on the "Add-ons" section located on the left side rail.
3. In the Add-ons panel, select the "Your Add-ons" tab.

![Adobe Express Code Playground Toggle](./img/toggle-playground.png)

### Step 3: Access the Playground

At the bottom of the add-ons rail, you'll see the option to open the Code Playground. Click to get started!

![Adobe Express Code Playground](./img/playground.png)

## Next steps

- **Experiment with Common Use Cases:** Begin by experimenting with some [common use cases](../develop/use_cases.md) to kickstart your development.
- **Start with Code Samples:** Check out [these samples](../../samples.md) to see what's possible and get inspired.
- **Understand Add-on Concepts:** Get familiar with the fundamentals of building add-ons.
- [iFrame Context](../develop/context.md)
- [Document Sandbox](../../references/document-sandbox/document-apis/concepts/index.md)
- [Manifest File](../../references/manifest/index.md)

- **Explore API References:** Discover all available APIs and their capabilities in the [SDK Reference](../../references/index.md).
- **[Ask Questions](https://developer.adobe.com/express/community/):** Join us for Office Hours or chat with the team on Discord.

## FAQs

### What is the Adobe Express Developer Playground?

Adobe Express Developer Playground is a lightweight code editor designed for fast and effortless prototyping. It allows you to experiment with simple code snippets to build and refine add-ons, quickly turning ideas into functional features.

### Is it free to use?

Yes, the Developer Playground is free to use. You can access all its features without any cost and start prototyping and creating add-ons right away.

### Do I need coding experience?

While some basic coding knowledge is helpful, Playground is designed to be beginner-friendly and accessible. Its intuitive interface and simple code snippets make it easier for both experienced developers and those newer to coding to create and test add-ons.

### How do I start creating add-ons?

Getting started is simple. Activate the Playground, experiment with code snippets, and start building your add-ons. Use the real-time preview feature to see your changes instantly and iterate on your ideas with ease.

### Where can I go for help?

[Join our Discord](http://discord.gg/nc3QDyFeb4) to chat with the add-on developer community.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/pages/guides/getting_started/img/settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading