diff --git a/blog/2026-03-04-phoenix-code-vs-brackets/index.md b/blog/2026-03-04-phoenix-code-vs-brackets/index.md
index c063b1a7..462a4526 100644
--- a/blog/2026-03-04-phoenix-code-vs-brackets/index.md
+++ b/blog/2026-03-04-phoenix-code-vs-brackets/index.md
@@ -70,19 +70,19 @@ These are the features the Brackets community asked for — and we finally built
Brackets' live preview was view-only. You could see changes reflected in real time, but you always had to make edits in the code. With [Phoenix Pro](/docs/Pro%20Features/live-preview-edit), you can click on any element in the live preview and edit it right there — change text, swap images by dragging, rearrange elements visually. The source code updates automatically.
-
+
### Visual CSS Editing
Brackets had inline color pickers — Phoenix Code keeps those and adds number dials you can scrub to adjust CSS values like margins, padding, font sizes, and more. Hover over a number, drag to adjust, and see the result update in live preview instantly.
-
+
### Built-in Git
Phoenix Code ships with native Git support based on the familiar Brackets Git extension, addressing many of its earlier limitations with a simpler UX and improved reliability. Commit, push, pull, diff, and branch management, all built in.
-
+
### Runs in Your Browser
@@ -92,7 +92,7 @@ Open [phcode.dev](https://phcode.dev) and start editing — no install or admin
Inspect spacing between elements, measure distances, and check alignment directly in the live preview. If you work from design mockups, this replaces the constant back-and-forth between your editor and a separate design tool.
-
+
---
diff --git a/docs/01-Getting Started/01-installation.md b/docs/01-Getting Started/01-installation.md
new file mode 100644
index 00000000..484935b3
--- /dev/null
+++ b/docs/01-Getting Started/01-installation.md
@@ -0,0 +1,184 @@
+---
+title: Installation Guide
+slug: "/intro"
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+# Phoenix Code Installation Guide
+
+Phoenix Code is a text editor designed to make coding as intuitive and fun as playing a video game — specially crafted for web developers, designers, and students. This guide walks you through downloading and installing Phoenix Code on Windows, macOS, and Linux, or running it straight from your browser with no install at all.
+
+## Download
+
+Visit the official website — [phcode.io](https://phcode.io) — and click the **Download** button to grab the installer for your operating system.
+
+
+
+> **Linux users:** see [Installing on Linux](#linux) below for the one-line terminal installer.
+
+### Choosing a different installer
+
+If you need a build for another operating system, or have specific requirements:
+
+1. Click the **Download** drop-down on the website.
+2. Select the installer you need from the list.
+
+
+
+Phoenix Code supports a wide range of operating systems:
+
+- **macOS** — Apple Silicon (M1+) and Intel chipsets
+- **Windows** — x64 architectures
+- **Linux** — Ubuntu, Debian, Pop!_OS, Fedora, Arch, and more
+
+## Install
+
+### Windows & macOS
+
+Run the downloaded installer and follow the on-screen instructions. Once it finishes, launch Phoenix Code and you're ready to start building.
+
+### Linux {#linux}
+
+Open a terminal and run the official installer script — copy it from the website or use the command below:
+
+```bash
+wget -qO- https://updates.phcode.io/linux/installer.sh | bash
+```
+
+
+
+This installs Phoenix Code along with all required dependencies, and sets up app-drawer shortcuts and file associations automatically. It works on all major distributions, including Ubuntu, Debian, Fedora, and Arch-based systems.
+
+Need to install by hand, check dependencies, or uninstall? See [Advanced Linux installation](#linux-advanced) below.
+
+## Use it in the browser
+
+Prefer not to install anything? Run the full editor right in your browser at [phcode.dev](https://phcode.dev) — perfect for Chromebooks, tablets, or just trying things out. Everything runs locally in the browser, with nothing to download.
+
+---
+
+## Advanced Linux installation {#linux-advanced}
+
+The one-line installer above is all most users need. The sections below cover manual installation, runtime dependencies, and common questions.
+
+### Uninstalling
+
+To remove an automatic installation, run:
+
+```bash
+wget -qO- https://updates.phcode.io/linux/installer.sh | bash -s -- --uninstall
+```
+
+For a manual installation, delete the folder where you placed the Phoenix Code app, along with any related files.
+
+### Manual installation
+
+If automatic installation fails, or you prefer to install by hand:
+
+1. **Check your GLIBC version:**
+ ```bash
+ ldd --version | awk '/ldd/{print $NF}'
+ ```
+
+2. **Download the package:** visit the [Phoenix Code releases page](https://github.com/phcode-dev/phoenix-desktop/releases) and download a build compatible with your GLIBC version.
+
+3. **Extract it:**
+ ```bash
+ tar -xvf phoenix_code_version.tar.gz
+ ```
+
+4. **Read the bundled instructions:**
+ ```bash
+ cat extracted_folder/ReadMe.txt
+ ```
+
+5. **Follow the steps** in `ReadMe.txt` to complete the installation.
+
+### Desktop environment compatibility
+
+Phoenix Code is tested on both **GNOME** and **KDE**. Other desktop environments may work via [manual installation](#manual-installation).
+
+### Dependencies
+
+If Phoenix doesn't start after installing, restart your system and confirm the required dependencies for your distribution are installed:
+
+
+
+
+
+Update your package list:
+```bash
+sudo apt update
+```
+
+Install WebKitGTK and GTK:
+```bash
+sudo apt install libgtk-3-0 libwebkit2gtk-4.0-37
+```
+*Note: In Ubuntu 22+ versions, WebKitGTK may be pre-installed.*
+
+Install optional GStreamer plugins for media playback:
+```bash
+sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-tools gstreamer1.0-libav
+```
+
+
+
+
+Update your package list:
+```bash
+sudo dnf update
+```
+
+Install WebKitGTK and GTK:
+```bash
+sudo dnf install webkit2gtk3 gtk3
+```
+
+Install optional GStreamer plugins for media playback:
+```bash
+sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-libav
+```
+
+
+
+
+Ensure your system is up to date:
+```bash
+sudo pacman -Syu
+```
+
+Install WebKitGTK and GTK:
+```bash
+sudo pacman -S webkit2gtk gtk3
+```
+
+Install optional GStreamer plugins for media playback:
+```bash
+sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav
+```
+
+
+
+
+### FAQ
+
+**How can I verify my distribution is supported?**
+
+Run the [one-line installer](#linux). If it completes successfully, your distribution is supported.
+
+**How do I upgrade Phoenix Code?**
+
+For automatic installations, you'll get an update notification in the app itself. For manual installations, repeat the [manual installation](#manual-installation) steps.
+
+**Phoenix won't start after installing — what can I do?**
+
+Restart your system, then confirm the [dependencies](#dependencies) for your distribution are installed.
diff --git a/docs/10-quick-start-project.md b/docs/01-Getting Started/02-quick-start-project.md
similarity index 84%
rename from docs/10-quick-start-project.md
rename to docs/01-Getting Started/02-quick-start-project.md
index f1df2654..599e78cf 100644
--- a/docs/10-quick-start-project.md
+++ b/docs/01-Getting Started/02-quick-start-project.md
@@ -1,5 +1,6 @@
---
title: Quick Start Project
+slug: "/quick-start-project"
---
import React from 'react';
@@ -11,12 +12,12 @@ This section provides an overview of how to create and manage projects using the
## Start Project Dialog
When you open the Phoenix Code desktop app or browser app, you are greeted with the `Start Project Dialog` box. This serves as a quick access hub, allowing you to create new projects, resume recent ones, import from GitHub and many more.
-
+
> You can reopen the Start Project Dialog box anytime by clicking here.
-
+
Additionally, if you prefer that the Start Project Dialog doesn't appear every time you open Phoenix Code, follow these steps:
1. Click the `folder icon` in the top left corner to open the Start Project Dialog, or alternatively you can restart Phoenix Code to have it appear automatically.
@@ -48,7 +49,7 @@ You can open a folder from your desktop in Phoenix Code by following these steps
> The **Open Folder** feature is not supported in Firefox browser due to local folder access restrictions. Please use Chrome, Edge, or Opera for working with local folders.
-
+
@@ -94,11 +95,11 @@ In the Start Project Dialog, the **`Recent Projects`** section displays a list o
> To remove a project from the Recent Projects list, click the **cross** button next to the project name.
-
+
If no recent projects are available, a YouTube video explaining the Start Project dialog options will be displayed instead.
-
+
diff --git a/docs/01-Getting Started/_category_.json b/docs/01-Getting Started/_category_.json
new file mode 100644
index 00000000..6b63b629
--- /dev/null
+++ b/docs/01-Getting Started/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Getting Started",
+ "collapsible": true,
+ "collapsed": true
+}
diff --git a/docs/01-Getting Started/index.md b/docs/01-Getting Started/index.md
new file mode 100644
index 00000000..c7925804
--- /dev/null
+++ b/docs/01-Getting Started/index.md
@@ -0,0 +1,61 @@
+---
+title: What is Phoenix Code?
+slug: /what-is-phoenix-code
+---
+
+import React from 'react';
+import VideoPlayer from '@site/src/components/Video/player';
+
+**Phoenix Code** is a lightweight, web-first code editor built by the same team behind [Brackets](https://brackets.io). It's a front-end editor centered on **Live Preview**: edit your HTML and CSS and watch the page render as you type, or edit the rendered page directly and let Phoenix Code update your source code automatically.
+
+
+
+This page covers what Phoenix Code is, why you might use it, and where to go next.
+
+## Why Phoenix Code
+
+Here's what sets Phoenix Code apart.
+
+- **Live Preview** — Edit your HTML and CSS and watch the page update in real time. Phoenix Code goes a step further: edit the preview directly to change text, add and rearrange elements, or swap images, and your source code updates automatically.
+- **AI assistant** — A built-in AI agent (powered by Claude Code) works alongside you. It reads and edits your files, runs terminal commands, and because it's wired into Live Preview, it can see your running page, take screenshots, and verify its own work. Plan, Edit, and Full Auto modes keep you in control, and every change it makes is reversible.
+- **Runs everywhere** — Native desktop apps for macOS, Windows, and Linux from [phcode.io](https://phcode.io), or the full editor in your browser at [phcode.dev](https://phcode.dev) with nothing to install.
+- **Built-in tools** — Git, Terminal, Emmet, Beautify, and code hints all ship in the editor, so you can start working right away.
+- **Visual editing** — Color pickers, gradient editors, and draggable number scrubbing let you adjust CSS values directly and see the result immediately.
+- **Extensions** — Add features, themes, and language support from the built-in Extension Manager, with a marketplace of community extensions and themes.
+- **Open source** — Phoenix Code is open source, released under the AGPL-3.0 license.
+
+## Free vs Pro
+
+You can build complete websites for free. The core editor, Live Preview, Design Mode, Git, Terminal, and code tools are all included at no cost.
+
+**Phoenix Pro** adds:
+
+- **Live Preview Edit** — edit the rendered page directly and sync changes back to your source automatically.
+- **AI** — unlimited AI use (free users get a daily and monthly chat limit).
+- **Device Preview** — check how your page looks at phone, tablet, and desktop sizes.
+- **Measurements** — ruler lines from a selected element to the edges of the page, labeled with exact pixel positions, for precise alignment.
+- **Image Gallery** — browse stock images from providers like Unsplash and Pexels and embed or download them into your project without leaving Phoenix Code.
+- **Markdown Editor** — edit Markdown directly in the preview with a full rich-text editor that keeps your source in sync.
+
+See plans on the [pricing page](https://phcode.io/pricing).
+
+**Phoenix Pro is free for students and educators.** If you have a `.edu` or `.ac.*` email, or your school requests an educational volume license, you get the full Pro feature set at no cost. See [Phoenix Pro for Education](/docs/phoenix-pro-school).
+
+## Who it's for
+
+Phoenix Code is for anyone building for the web, and especially:
+
+- **Front-end developers** who work in HTML, CSS, and JavaScript.
+- **Web designers** who want to edit a page visually and see changes immediately.
+- **Students and educators** who need a capable, no-cost editor that also runs in the browser.
+
+## Next steps
+
+- **Install it:** [Installation](/docs/intro)
+- **Create your first project:** [Your First Project](/docs/quick-start-project)
+- **Our flagship feature:** [Live Preview](/docs/Features/Live%20Preview)
+- **Try the AI assistant:** [AI](/docs/Pro%20Features/ai-chat)
+
+Want to skip installing? Open [phcode.dev](https://phcode.dev) and start coding in your browser. Prefer the desktop app? Download it from [phcode.io](https://phcode.io).
diff --git a/docs/01-intro.md b/docs/01-intro.md
deleted file mode 100644
index ba6a07bf..00000000
--- a/docs/01-intro.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Phoenix Code Setup Guide
-
-## Introduction
-
-Phoenix Code is a text editor designed to make coding as intuitive and fun as playing a video game - specially crafted for web developers, designers, and students. This guide provides step-by-step instructions on how to download, install, and start using Phoenix Code on your system.
-
-## Step 1: Downloading Phoenix Code
-
-Visit the official website - [phcode.io](https://phcode.io) and click the download button to download the apropriate app installer for your operating system.
-
-
-
-NB: Linux users, please see below section `How to Install on Linux`
-
-### Choosing a Custom Installer
-
-If you need a version for a different operating system or have specific requirements:
-
-1. Click on the **"Download"** drop-down menu on the website.
-2. Select the desired installer from the available options.
-
-
-
-Phoenix Code is compatible with a wide range of operating systems, including:
-
-- **Mac**: M1 and Intel chipsets
-- **Windows**: x64 architectures
-- **Linux**: Ubuntu, Pop!_OS, Fedora, Arch, and more
-
-## Step 2: Installing Phoenix Code
-
-Run the downloaded installer(in Windows and Mac) and follow the on-screen instructions to install Phoenix Code on your device.
-
-### How to Install on Linux
-
-
-1. Open the Terminal. You can usually find the Terminal in your applications menu.
-1. Copy the command from the website or use the command:
-```bash
-wget -qO- https://updates.phcode.io/linux/installer.sh | bash
-```
-
-
-## Using the Web Version
-
-If you prefer not to install any software, you can use the web version of Phoenix Code by visiting [https://phcode.dev](https://phcode.dev). This version allows you to use Phoenix Code directly in your browser.
-
-## Getting Started
-
-With Phoenix Code now installed or accessed through the web, you are ready to dive into your coding and web design projects.
diff --git a/docs/05-design-mode.md b/docs/02-Live Preview/01-design-mode.md
similarity index 91%
rename from docs/05-design-mode.md
rename to docs/02-Live Preview/01-design-mode.md
index 700e9a49..4823de3f 100644
--- a/docs/05-design-mode.md
+++ b/docs/02-Live Preview/01-design-mode.md
@@ -1,5 +1,6 @@
---
title: Design Mode
+slug: "/design-mode"
---
import React from 'react';
@@ -25,7 +26,7 @@ There are three ways to switch to Design Mode:
- Click the **fullscreen** button *(expand icon)* in the Live Preview toolbar, right after the reload button.
- Choose **File > Toggle Design Mode** from the menu bar.
-
+
All three toggle the same mode. Use any of them again to switch back to the code editor.
@@ -33,6 +34,6 @@ All three toggle the same mode. Use any of them again to switch back to the code
When Design Mode is on, the sidebar stays visible alongside the maximized Live Preview. The recommended setup is to keep **AI Chat** open in the sidebar so you can ask for changes and watch them appear in the preview as the AI works. If the Live Preview is not already open, Phoenix Code opens it for you.
-
+
To hide the sidebar too, click the **toggle sidebar** button *(double left-arrow icon)* just below the Design Mode toggle in the Control Bar. Click it again to bring the sidebar back.
diff --git a/docs/12-Pro Features/02-edit-mode-live-preview.md b/docs/02-Live Preview/02-live-preview-edit.md
similarity index 93%
rename from docs/12-Pro Features/02-edit-mode-live-preview.md
rename to docs/02-Live Preview/02-live-preview-edit.md
index c0a139dc..a23a2afb 100644
--- a/docs/12-Pro Features/02-edit-mode-live-preview.md
+++ b/docs/02-Live Preview/02-live-preview-edit.md
@@ -1,6 +1,6 @@
---
title: Live Preview Edit
-slug: live-preview-edit
+slug: "/Pro Features/live-preview-edit"
---
import React from 'react';
@@ -22,7 +22,7 @@ import VideoPlayer from '@site/src/components/Video/player';
To switch to Edit Mode, click the **pen icon** in the Live Preview toolbar. This enables full interactivity in the Live Preview.
> When enabled, the **pen icon** is highlighted in orange color.
-
+
Alternatively, you can switch to Edit Mode by updating the `livePreviewMode` setting in the preferences file. See [Editing Preferences](../editing-text#editing-preferences) to learn how to edit the preferences file.
@@ -30,7 +30,7 @@ Alternatively, you can switch to Edit Mode by updating the `livePreviewMode` set
When you click an element in the Live Preview, a **Control Box** appears near it. This floating panel shows you what the element is and gives you tools to edit it.
-
+
> The Control Box is shown only for editable elements. It is not shown for non-editable elements that are dynamically created by JavaScript.
@@ -42,7 +42,7 @@ The left side of the Control Box displays information about the selected element
- **Dimensions**: The element’s size in pixels (width × height)
- **CSS classes**: The element’s classes, shown with a `.` prefix. If the element has more than three classes, only the first three are shown, followed by a “+N more” indicator
-
+
Clicking on the info section opens the [Element Properties](#edit-element-properties) editor, where you can edit the element’s tag name, classes, and ID.
@@ -50,7 +50,7 @@ Clicking on the info section opens the [Element Properties](#edit-element-proper
The **Select Parent** button *(up-arrow icon)* appears next to the info section. Clicking it selects the parent of the currently selected element.
-
+
> This button appears only when a valid parent exists. It is not shown when the parent is `body`, `html`, or a JavaScript-rendered element.
@@ -58,7 +58,7 @@ The **Select Parent** button *(up-arrow icon)* appears next to the info section.
The right side of the Control Box displays a set of tools you can use to modify the selected element. The available tools depend on the element type. Some buttons are shown for all elements, while others appear only for specific element types.
-
+
- **Insert Element** *(plus icon)*: Opens a panel where you can insert a new HTML element before, after, or inside the selected element.
*This option is available for all elements.*
@@ -90,7 +90,7 @@ The right side of the Control Box displays a set of tools you can use to modify
The **Hover Box** is a small tooltip that appears when you hover over an element in Edit Mode. It shows an icon and a label that describe the element type (for example, “Image”, “Button”, “Container”, “Paragraph”).
-
+
The Hover Box helps you quickly identify elements as you move your cursor over the page, without needing to click on them.
@@ -102,7 +102,7 @@ By default, in Edit Mode, hovering over elements in the Live Preview highlights
To toggle this setting, click the **chevron icon** next to the **pen icon** in the Live Preview toolbar and unselect **Inspect Element on Hover**. By default, this option remains checked.
-
+
Alternatively, you can change this setting by updating the `livePreviewInspectElement` preference in the preferences file. Set it to `"hover"` (default) or `"click"`.
See [Editing Preferences](../editing-text#editing-preferences) to learn how to edit the preferences file.
@@ -113,7 +113,7 @@ The **Element Properties** panel lets you edit an element's tag name, ID, classe
To open the panel, click on the **info section** (the left side showing the tag name, ID, and dimensions) of the [Control Box](#control-box).
-
+
The panel has four sections:
@@ -130,7 +130,7 @@ The **Insert Element** panel lets you add new HTML elements to your page directl
To open the panel, click the **Insert Element** button *(plus icon)* in the [Control Box](#control-box).
-
+
### Choosing a Position
@@ -149,7 +149,7 @@ The panel shows a grid of commonly used HTML elements like Paragraph, Heading, L
Use the **search bar** at the top to filter elements by name or tag. If no matching element exists, you can type any valid HTML tag name and click **Create <tag>** to insert a custom element.
-
+
After inserting an element, Phoenix Code automatically selects it in the Live Preview so you can continue editing it.
@@ -171,7 +171,7 @@ To insert a line break, press `Shift + Enter`.
When you start editing text, a **Formatting Toolbar** appears near the element. It gives you quick access to common text formatting options.
-
+
Select the text you want to format and click a formatting button, or use the keyboard shortcut. If no text is selected, the formatting is applied to the entire element. Clicking a format that is already applied removes it.
@@ -188,7 +188,7 @@ Click the **More** button *(three-dots icon)* on the right side of the toolbar t
- **Superscript**: `` tag
- **Code**: `` tag
-
+
## Drag and Drop
@@ -242,7 +242,7 @@ When you click an element in the Live Preview, keyboard focus moves to the Live
- **Ctrl/Cmd + V**: Paste the copied or cut element below the currently selected element
### Using the More Options Menu
-
+
Click the **More Options** button *(three-dots icon)* in the Control Box and select **Cut**, **Copy**, or **Paste** from the dropdown menu.
diff --git a/docs/12-Pro Features/06-device-preview.md b/docs/02-Live Preview/03-device-preview.md
similarity index 90%
rename from docs/12-Pro Features/06-device-preview.md
rename to docs/02-Live Preview/03-device-preview.md
index 9d3520d4..e019dcb5 100644
--- a/docs/12-Pro Features/06-device-preview.md
+++ b/docs/02-Live Preview/03-device-preview.md
@@ -1,5 +1,6 @@
---
title: Device Preview
+slug: "/Pro Features/device-preview"
---
import React from 'react';
@@ -20,7 +21,7 @@ import VideoPlayer from '@site/src/components/Video/player';
The right end of the Live Preview toolbar has a device-size button.
You can click on the device icon to switch between mobile, tablet and desktop sizes. For more specific sizes, click the dropdown arrow to open a list of predefined devices and CSS breakpoints (from your stylesheets).
-
+
> Some devices might not be available if your screen is too narrow to fit the Live Preview at that size. In that case, you can try zooming out (`Ctrl/Cmd + -`) to make more space for the preview.
@@ -37,7 +38,7 @@ Phoenix Code reads your page's stylesheets and picks up the media-query breakpoi
While you drag the edge of the Live Preview panel, a ruler appears across the toolbar with tick marks and colored bands for each of your breakpoints. A label above the preview shows the current width and the closest matching device, like `iPad Mini — 768px`.
-
+
### In Design Mode
diff --git a/docs/12-Pro Features/05-measurements.md b/docs/02-Live Preview/04-measurements.md
similarity index 85%
rename from docs/12-Pro Features/05-measurements.md
rename to docs/02-Live Preview/04-measurements.md
index b3b1e346..c4e7e50b 100644
--- a/docs/12-Pro Features/05-measurements.md
+++ b/docs/02-Live Preview/04-measurements.md
@@ -1,5 +1,6 @@
---
title: Measurements
+slug: "/Pro Features/measurements"
---
:::info Pro Feature
@@ -8,7 +9,7 @@ title: Measurements
The **Measurements** feature displays ruler lines extending from the edges of a selected element to the edges of the Live Preview document, with labels showing exact pixel positions. This helps you position elements more accurately.
-
+
> Ruler lines appear in blue for editable elements and gray for non-editable (dynamically created) elements.
@@ -17,7 +18,7 @@ The **Measurements** feature displays ruler lines extending from the edges of a
While in [Edit Mode](./live-preview-edit), click the dropdown arrow next to the pen icon in the Live Preview toolbar. This opens a menu where you can toggle **Show Measurements** on or off.
> By default, measurements are disabled.
-
+
Alternatively, you can enable measurements from the **More Options** menu *(three-dots icon)* in the Control Box. Select **Show Measurements** to toggle it on or off.
diff --git a/docs/12-Pro Features/03-image-gallery.md b/docs/02-Live Preview/05-image-gallery.md
similarity index 88%
rename from docs/12-Pro Features/03-image-gallery.md
rename to docs/02-Live Preview/05-image-gallery.md
index 46cf387c..d52bc46c 100644
--- a/docs/12-Pro Features/03-image-gallery.md
+++ b/docs/02-Live Preview/05-image-gallery.md
@@ -1,5 +1,6 @@
---
title: Image Gallery
+slug: "/Pro Features/image-gallery"
---
import React from 'react';
@@ -15,7 +16,7 @@ The **Image Gallery** is a panel that appears at the bottom of the Live Preview.
By default, the Image Gallery appears when you select an `` element. You can close it by clicking the Change Image button in the Control Box or the close button in the gallery. To reopen it, click the Change Image button again.
-
+
## Browsing Images
@@ -45,7 +46,7 @@ Below each thumbnail, the photographer's name and a link to their profile is dis
Click the **Select from device** button at the top of the gallery to choose an image from your local files.
If no folder has been selected yet, Phoenix Code prompts you to choose where the image should be saved.
-
+
## Folder Selection Dialog
@@ -58,11 +59,11 @@ The dialog includes:
> If the folder does not exist, Phoenix Code creates it.
> If the folder path is left empty, images are saved to an `images` folder in the project root.
-
+
To change the saved folder later, click the **Folder Selection** button *(folder icon)* in the Image Gallery header.
-
+
## Image Size Selection
@@ -80,4 +81,4 @@ Hovering over a thumbnail displays the estimated file size in the top-left corne
* Banner (1600px)
* Retina (2200px)
-
+
diff --git a/docs/12-Pro Features/04-markdown-editor.md b/docs/02-Live Preview/06-markdown-editor.md
similarity index 66%
rename from docs/12-Pro Features/04-markdown-editor.md
rename to docs/02-Live Preview/06-markdown-editor.md
index ef6a911b..03877f73 100644
--- a/docs/12-Pro Features/04-markdown-editor.md
+++ b/docs/02-Live Preview/06-markdown-editor.md
@@ -1,21 +1,45 @@
---
title: Markdown Editor
+slug: "/Pro Features/markdown-editor"
---
-
import React from 'react';
import VideoPlayer from '@site/src/components/Video/player';
+When you open a Markdown file (`.md`), **Live Preview** shows a nicely formatted version of your document — with syntax-highlighted code blocks, rendered Mermaid diagrams, and more. As you type in the editor, the preview updates in real time. With **Phoenix Pro**, you can go a step further and edit your Markdown directly in the preview with a full rich text editor.
+
+
+
+## Scroll and Cursor Sync
+
+The editor and preview stay in sync as you work. When you scroll or move your cursor in the editor, the preview follows along to show the same section. Clicking a line in the preview scrolls the editor to the matching line and briefly highlights it, so you can see where you landed. Scrolling in either view keeps the other in step.
+
+You can turn sync on or off using the **cursor sync toggle** *(link icon)* in the preview toolbar.
+
+
+
+## Theme, Search, and Print
+
+The preview toolbar also has a **theme toggle** *(sun/moon icon)* to switch between light and dark themes, a **search** bar (`Ctrl/Cmd + F`) to find text in the document, and a **print** button.
+
+
+
+> Print is not available on macOS desktop apps.
+
+## Editing Markdown (Pro)
+
:::info Pro Feature
[Upgrade to Phoenix Code Pro](https://phcode.io/pricing) to access this feature.
:::
-Phoenix Code supports a full rich text editing experience for Markdown files, right inside the Live Preview. Format text, build tables, drop in images, add links, use slash commands, and watch every change sync back to your source code instantly.
+With **Phoenix Pro**, you can go beyond just viewing. Edit your Markdown directly in the Live Preview with a full rich text editor — format text, build tables, drop in images, add links, use slash commands to insert blocks, and much more. Every change syncs back to your source code instantly.
-## What you can do
+### What you can do
Open any `.md` file and you get a beautiful WYSIWYG editor that stays perfectly in sync with the source.
@@ -23,41 +47,21 @@ Open any `.md` file and you get a beautiful WYSIWYG editor that stays perfectly
- **[Slash menu](#slash-menu)** (`/`) inserts blocks, images, tables, and more without remembering syntax.
- **[Tables](#table-editing)** with right-click row/column controls and easy copy/paste.
- **[Drop or paste images](#images)** straight into your document.
-- **Find in document** with `Ctrl+F`, **[print](#theme-and-print)** with a clean light theme.
-- **[Dark and light themes](#theme-and-print)** match the rest of the app.
-- **[Side-by-side sync](#cursor-sync)** — your source view and rich view scroll, select, and edit together.
+- **Find in document** with `Ctrl+F` and **[print](#theme-search-and-print)** with a clean light theme.
+- **[Dark and light themes](#theme-search-and-print)** match the rest of the app.
+- **[Side-by-side sync](#scroll-and-cursor-sync)** — your source view and rich view scroll, select, and edit together.
-## Enabling Edit Mode
+### Enabling Edit Mode
To start editing, click the **Edit** button on the right side of the markdown toolbar. The toolbar expands to show formatting options, and you can start making changes right away.
To go back to the read-only view, click **Reader** in the same place.
-
+
> By default, markdown files open in Edit mode for **Phoenix Code Pro** users.
-## Cursor Sync
-
-Click anywhere in the preview to jump the editor cursor to the matching line. The line briefly highlights so you can see where you landed. Cursor sync works in the other direction too. Clicking a line in the editor scrolls the preview to that line.
-
-Scrolling in either view does the same: the other view follows along to keep you in sync.
-
-Use the **cursor sync** button in the toolbar to toggle this behavior on or off.
-
-
-
-## Theme and Print
-
-You can also switch the markdown preview between light and dark themes using the **theme toggle** in the toolbar, or print the rendered document with the **print** button.
-
-
-
-> Print is not available on macOS desktop apps.
-
-## Text Formatting
+### Text Formatting
Select the text you want to format and click a formatting button, or use the keyboard shortcut. If no text is selected, the formatting applies to the word at your cursor.
@@ -69,9 +73,9 @@ Select the text you want to format and click a formatting button, or use the key
You can also select text and use the **floating format bar** that appears near your selection.
-
+
-## Blocks and Lists
+### Blocks and Lists
The toolbar lets you change the current block type using a **block type dropdown** (Paragraph, Heading 1 through Heading 5) and insert different types of content:
@@ -81,19 +85,19 @@ The toolbar lets you change the current block type using a **block type dropdown
- **Table** (see [Table Editing](#table-editing))
- **Mermaid diagram** with a syntax editor and live rendered preview
-
+
-## Slash Menu
+### Slash Menu
Type `/` at the start of an empty line to open the **Slash Menu**. This gives you a quick way to insert any block type without reaching for the toolbar.
-
+
Start typing to filter the list. Use the arrow keys to navigate and press `Enter` to insert.
> The Slash Menu shows your most-used items first.
-### Markdown Shortcuts
+#### Markdown Shortcuts
You can also use standard Markdown shortcuts as you type:
@@ -105,7 +109,7 @@ You can also use standard Markdown shortcuts as you type:
- ` ``` ` for code blocks
- `---` for dividers
-## Table Editing
+### Table Editing
When you insert a table, you can edit it directly in the preview. Click any cell to start typing in it. Use `Tab` to move to the next cell.
@@ -122,7 +126,7 @@ You can also click the **+ New row** button below the table to add a row.
src="https://docs-images.phcode.dev/videos/markdown/markdown-editor-table.mp4"
/>
-## Images
+### Images
Paste images into Markdown like you would in a document editor.
@@ -138,13 +142,13 @@ When you paste an image or upload one from your computer, Phoenix Code can uploa
The **Upload from Computer** and **Image URL** options are available from the **Image** button in the toolbar or through the [Slash Menu](#slash-menu). Clipboard images can be pasted directly into the editor using **Ctrl+V** or **Cmd+V**.
-
+

Click an image in the editor to see a popover with **Edit** and **Delete** buttons.
-## Links
+### Links
To add a link, select some text and click the **Link** button in the toolbar (or press `Ctrl/Cmd + K`). Enter the URL in the floating input that appears and press `Enter`.
@@ -154,7 +158,7 @@ Click an existing link to see a popover showing the URL, with options to **Edit*
src="https://docs-images.phcode.dev/videos/markdown/markdown-editor-links.mp4"
/>
-## Keyboard Shortcuts
+### Keyboard Shortcuts
| Action | Shortcut |
|--------|----------|
diff --git a/docs/13-Features/07-Live Preview/03-php-live-preview.md b/docs/02-Live Preview/07-php-live-preview.md
similarity index 98%
rename from docs/13-Features/07-Live Preview/03-php-live-preview.md
rename to docs/02-Live Preview/07-php-live-preview.md
index b9f31637..3805af15 100644
--- a/docs/13-Features/07-Live Preview/03-php-live-preview.md
+++ b/docs/02-Live Preview/07-php-live-preview.md
@@ -1,5 +1,6 @@
---
title: PHP Live Preview Setup
+slug: "/Features/Live Preview/php-live-preview"
---
import React from 'react';
diff --git a/docs/13-Features/07-Live Preview/01-live-preview-settings.md b/docs/02-Live Preview/08-live-preview-settings.md
similarity index 97%
rename from docs/13-Features/07-Live Preview/01-live-preview-settings.md
rename to docs/02-Live Preview/08-live-preview-settings.md
index 1c0ce345..a44bfe1d 100644
--- a/docs/13-Features/07-Live Preview/01-live-preview-settings.md
+++ b/docs/02-Live Preview/08-live-preview-settings.md
@@ -1,3 +1,7 @@
+---
+slug: "/Features/Live Preview/live-preview-settings"
+---
+
# Custom Live Preview Server
**Phoenix Code** now allows you to integrate your custom development server directly into the editor, enabling a Live Preview of your project as it would appear when served by your server. This is especially useful for dynamic projects that rely on server-side languages like *PHP* or frameworks like *React* that supports hot reloading.
diff --git a/docs/02-Live Preview/_category_.json b/docs/02-Live Preview/_category_.json
new file mode 100644
index 00000000..f5a16963
--- /dev/null
+++ b/docs/02-Live Preview/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Live Preview",
+ "collapsible": true,
+ "collapsed": true
+}
diff --git a/docs/13-Features/07-Live Preview/index.md b/docs/02-Live Preview/index.md
similarity index 99%
rename from docs/13-Features/07-Live Preview/index.md
rename to docs/02-Live Preview/index.md
index ef390dc7..65f85909 100644
--- a/docs/13-Features/07-Live Preview/index.md
+++ b/docs/02-Live Preview/index.md
@@ -1,5 +1,6 @@
---
title: Live Preview
+slug: "/Features/Live Preview"
---
import React from 'react';
import VideoPlayer from '@site/src/components/Video/player';
diff --git a/docs/03-Linux.md b/docs/03-Linux.md
deleted file mode 100644
index f07cbb4e..00000000
--- a/docs/03-Linux.md
+++ /dev/null
@@ -1,148 +0,0 @@
----
-title: Install/Uninstall in Linux
----
-
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-
-## Overview
-This guide details how to install Phoenix Code on Linux systems. Our installer works with major
-Linux distributions(Ubuntu, Debian, Fedora, and Arch-based systems).
-
-## Automatic Installation
-To install Phoenix Code automatically, execute the following command in your terminal:
-
-```bash
-wget -qO- https://updates.phcode.io/linux/installer.sh | bash
-```
-
-This script automatically installs Phoenix Code and all required dependencies.
-It will also setup app drawer shortcuts and file associations.
-
-**Uninstall**
-
-Execute the following command in your terminal.
-```bash
-wget -qO- https://updates.phcode.io/linux/installer.sh | bash -s -- --uninstall
-```
-
-## Manual Installation
-If automatic installation fails or manual installation is preferred, follow these steps:
-
-1. **Check GLIBC Version**:
- Determine your system's GLIBC version using:
- ```bash
- ldd --version | awk '/ldd/{print $NF}'
- ```
-
-2. **Download the Package**:
- Visit the [Phoenix Code Releases Page](https://github.com/phcode-dev/phoenix-desktop/releases) and download a version compatible with your GLIBC.
-
-3. **Extract the Package**:
- Unpack the downloaded file with:
- ```bash
- tar -xvf phoenix_code_version.tar.gz
- ```
-
-4. **Read Installation Instructions**:
- Read the detailed instructions contained within the package:
- ```bash
- cat extracted_folder/ReadMe.txt
- ```
-
-5. **Execute Installation Steps**:
- Follow the instructions in `readme.txt` to complete the installation.
-
-## Desktop Environment Compatibility
-Phoenix Code is tested with both `Gnome` and `KDE` desktop environments.
-Other desktop environments may be compatible with [Manual Installation](#manual-installation).
-
-## FAQ
-**Q: How can I verify if my distribution is supported?**
-
-Run the [Automatic Installation](#automatic-installation). If it completes successfully,
-your distribution is supported.
-
-**Q: How do I upgrade Phoenix Code?**
-
-For automatic installations, you will receive an update notification in the app itself.
-For [Manual Installations](#manual-installation), follow the section again.
-
-**Q: How do I uninstall Phoenix Code?**
-
-For automatic installations, use the command:
- ```bash
- wget -qO- https://updates.phcode.io/linux/installer.sh | bash -s -- --uninstall
- ```
-For manual installations, delete the folder where you placed Phoenix Code App and remove any related files.
-
-**Q: Phoenix is not starting up after install. What can I do?**
-
- Restart your system. Confirm that the required dependencies listed below in your Linux distribution are installed.
-
-
-
-
-
-
-Update your package list:
-```bash
-sudo apt update
-```
-
-Install WebKitGTK and GTK:
-```bash
-sudo apt install libgtk-3-0 libwebkit2gtk-4.0-37
-```
-*Note: In Ubuntu 22+ versions, WebKitGTK may be pre-installed.*
-
-Install optional GStreamer plugins for media playback:
-```bash
-sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-tools gstreamer1.0-libav
-```
-
-
-
-
-Update your package list:
-```bash
-sudo dnf update
-```
-
-Install WebKitGTK and GTK:
-```bash
-sudo dnf install webkit2gtk3 gtk3
-```
-
-Install optional GStreamer plugins for media playback:
-```bash
-sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-libav
-```
-
-
-
-
-Ensure your system is up to date:
-```bash
-sudo pacman -Syu
-```
-
-Install WebKitGTK and GTK:
-```bash
-sudo pacman -S webkit2gtk gtk3
-```
-
-Install optional GStreamer plugins for media playback:
-```bash
-sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav
-```
-
-
-
\ No newline at end of file
diff --git a/docs/12-Pro Features/01-ai-chat.md b/docs/03-ai.md
similarity index 84%
rename from docs/12-Pro Features/01-ai-chat.md
rename to docs/03-ai.md
index 2c984447..cc88323f 100644
--- a/docs/12-Pro Features/01-ai-chat.md
+++ b/docs/03-ai.md
@@ -1,5 +1,6 @@
---
-title: AI Chat
+title: AI
+slug: "/Pro Features/ai-chat"
---
import React from 'react';
@@ -11,7 +12,7 @@ import VideoPlayer from '@site/src/components/Video/player';
Phoenix Code comes with a built-in AI assistant powered by Claude Code. You can ask it to write code, fix bugs, explain files, and more. The AI can read and edit your project files, run terminal commands, take screenshots, and work alongside you as you code.
-> AI Chat is available only in desktop apps.
+> AI is available only in desktop apps.
:::note
Free users get a daily and monthly chat limit. Once you're past halfway on either limit, a usage bar appears at the top of the chat. [Upgrade to Phoenix Code Pro](https://phcode.io/pricing) for unlimited access.
@@ -34,7 +35,7 @@ Free users get a daily and monthly chat limit. Once you're past halfway on eithe
## Getting Started
-AI Chat requires the Claude Code CLI to be installed on your machine. If it's not installed, Phoenix Code shows a setup screen with the install command for your platform.
+AI requires the Claude Code CLI to be installed on your machine. If it's not installed, Phoenix Code shows a setup screen with the install command for your platform.
Once installed, click **Set up Claude Code** to log in. Phoenix Code detects when the login is complete and opens the chat panel automatically.
@@ -46,7 +47,7 @@ Once installed, click **Set up Claude Code** to log in. Phoenix Code detects whe
Click the **AI tab** *(sparkle icon)* in the sidebar to open the chat panel.
-
+
## Sending Messages
@@ -56,7 +57,7 @@ While the AI is working, you can type your next message. It shows up as a queued
To stop the AI mid-response, click the **stop button** *(square icon)* that appears next to the send button while the AI is working, or press `Escape`.
-
+
### Context
@@ -68,7 +69,7 @@ Phoenix Code automatically provides context about what you're working on. Small
You can dismiss any of these by clicking the **x** button on the chip.
-
+
## Attachments and Screenshots
@@ -77,7 +78,7 @@ Click the **paperclip button** to attach a file or folder. The dropdown lets you
- **Attach a file** - attach a single file. Supported image formats include PNG, JPG, GIF, WebP, and SVG. You can also attach code or document files.
- **Add folder as context** - attach an entire folder so the AI can read its contents.
-
+
You can also paste an image directly from your clipboard into the input box.
@@ -89,7 +90,7 @@ Click the **camera button** to take a screenshot and attach it. The dropdown let
- **Select Area** - a custom region you select with a crop tool
- **Upload from Device** - choose an existing image from your computer instead of taking a new screenshot
-
+
## Permission Modes
@@ -99,7 +100,7 @@ The AI has three permission levels that control how much it can do on its own. C
- **Edit** (default) - the AI can read and edit files on its own, but asks for your approval before running terminal commands.
- **Full Auto** - the AI runs everything without pausing — file edits, terminal commands, and tool calls all execute without confirmation. The first time you turn this on in a project, Phoenix Code shows a one-time warning so you understand the risk.
-
+
## Approving Terminal Commands
@@ -115,13 +116,13 @@ Every edit card shows the number of lines added and removed, along with a **Show
- **Collapse all** - hide every diff section on the card
- **Always show** - keep diffs open by default on future edits without clicking Show diff each time
-
+
## Session History
Every conversation is saved automatically. Click the **history dropdown** at the top of the panel to see your recent sessions and switch between them.
-
+
> Sessions are saved per project, so each project has its own chat history.
@@ -131,14 +132,14 @@ Before each AI response that edits files, Phoenix Code creates a **restore point
The first time you undo or restore in a session, Phoenix Code shows a confirmation dialog before reverting.
-> Restore only reverts changes made by the AI. Edits you made outside the AI Chat are not tracked and may be lost if they overlap with files the AI also edited. For full version history, use version control like Git.
+> Restore only reverts changes made by the AI. Edits you made outside the AI panel are not tracked and may be lost if they overlap with files the AI also edited. For full version history, use version control like Git.
-
+
## Settings
Click the **gear icon** in the chat panel to open AI settings.
-
+
This will open a dialog where you can:
- Pick the **active provider** from a dropdown at the top
@@ -148,7 +149,7 @@ This will open a dialog where you can:
When a custom provider with a base URL is active, the chat shows a one-time **Using custom endpoint: \** notice on your next message.
-
+
### Compatible providers
diff --git a/docs/07-editing-text.md b/docs/04-Editing & Code/01-editing-text.md
similarity index 88%
rename from docs/07-editing-text.md
rename to docs/04-Editing & Code/01-editing-text.md
index 491df949..6fac1c09 100644
--- a/docs/07-editing-text.md
+++ b/docs/04-Editing & Code/01-editing-text.md
@@ -1,5 +1,6 @@
---
title: Editing Text
+slug: "/editing-text"
---
import React from 'react';
@@ -33,7 +34,7 @@ To revert back to a single cursor, just press the `Esc` key.
1. Right click on the element you want details about.
2. A context menu will appear, click on **Quick Docs** or simply press `F1` to bring up Quick Docs directly.
-
+
## Auto Rename Tag
The **Auto Rename Tag** feature updates matching tags automatically when you rename one. It works with HTML, XHTML, HTM, XML, SVG, PHP, and JSP files.
@@ -49,7 +50,7 @@ When you rename an opening or closing tag, the corresponding tag updates instant
#### Toggle the Feature
To enable or disable the **Auto Rename Tag** feature, go to `Edit` > `Auto Rename HTML Tags`.
-
+
*The **Auto Rename HTML Tags** feature is enabled by default.*
@@ -89,7 +90,7 @@ When in **Insert Mode**, any text you type is inserted at the current cursor pos
#### **Using Editor Interface**
Click on the `INS(OVR)` button on the status bar to toggle between Insert Mode and Overwrite Mode. `INS` represents Insert Mode. `OVR` represents Overwrite Mode.
-
+
#### **Using Keyboard**
Press the `Ins` or the Insert key to toggle between Insert Mode and Overwrite Mode.
@@ -111,7 +112,7 @@ You can toggle between spaces and tab size by clicking the `Tab Size` or `Spaces
You can adjust the tab size width or number of spaces by clicking the value in the status bar and modifying it as needed.
-
+
### Quick Tips
* If you need to recompute the tab spacing configuration for a file, toggle the `Auto` button twice (switch to Fixed mode and back to Auto). This will refresh the spacing settings for the current file.
@@ -128,7 +129,7 @@ You can adjust the tab size width or number of spaces by clicking the value in t
You can personalize Phoenix to suit your workflow by adjusting the preferences.
### Open the Preferences File:
-
+
To modify the preferences, go to `File` > `Open Preferences File`.
### Understanding the Preferences Layout
@@ -137,6 +138,6 @@ Once selected, two files will appear side by side:
* phcode.json (on the right) :- This file is editable and used for any custom preferences you wish to apply.
### Modifying Preferences
-
+
To change a preference, simply write the desired configuration and values in the **phcode.json** and save the file. These custom settings will automatically override the corresponding values in the default preferences.
diff --git a/docs/08-editing-colors.md b/docs/04-Editing & Code/02-editing-colors.md
similarity index 87%
rename from docs/08-editing-colors.md
rename to docs/04-Editing & Code/02-editing-colors.md
index e2b8a3d5..01e07f54 100644
--- a/docs/08-editing-colors.md
+++ b/docs/04-Editing & Code/02-editing-colors.md
@@ -1,5 +1,6 @@
---
title: Editing Colors
+slug: "/editing-colors"
---
import React from 'react';
@@ -12,10 +13,10 @@ This section provides an overview of the core color editing features in **Phoeni
### Accessing the Inline Color Editor
To open the **Inline Color Editor** just hover over the color you want to edit.
-
+
The **Inline Color Editor** provides you an `Edit` button, click on it to open the color picker.
-
+
### Understanding the Color Picker Dialog
@@ -51,14 +52,14 @@ ___
## Color Preview
The **Color Preview** feature displays the color(s) used in the current line in the gutter area.
-
+
> A maximum of four colors can be displayed for a single line.
### Hover Interaction
* Hovering over a color box highlights the corresponding color text in the editor with a background of the same color.
* If a container has multiple colors, the hovered color box enlarges for easier accessibility, and its color text gets highlighted with the same color.
-
+
### Click Behavior
@@ -70,11 +71,11 @@ You can enable/disable the feature by updating the `colorPreview` property in th
## Color Hints
After typing a color related property, **Phoenix Code** displays a list of color suggestions.
-
+
### Previously Used Color Suggestions
If a file already contains colors, **Phoenix Code** prioritizes those colors in the color hint list. Colors are sorted in *descending order* based on their usage count in the file.
-
+
> This helps in reusing frequently used colors without manually searching for them.
diff --git a/docs/13-Features/09-quick-edit.md b/docs/04-Editing & Code/03-quick-edit.md
similarity index 80%
rename from docs/13-Features/09-quick-edit.md
rename to docs/04-Editing & Code/03-quick-edit.md
index 1cc056f2..8844c4fe 100644
--- a/docs/13-Features/09-quick-edit.md
+++ b/docs/04-Editing & Code/03-quick-edit.md
@@ -1,5 +1,6 @@
---
title: Quick Edit
+slug: "/Features/quick-edit"
---
import React from 'react';
@@ -14,7 +15,7 @@ Follow these steps to use the Quick Edit feature:
1. **Position the Cursor**:
Place the cursor where you need to start Quick Edit in the HTML file.
- 
+ 
2. **Access Quick Edit**:
You can access Quick Edit in one of three ways:
@@ -22,12 +23,12 @@ Follow these steps to use the Quick Edit feature:
- **Mouse Shortcut**: Combine `Ctrl + click` (Windows/Linux) or `Cmd + click` (Mac).
- **Context Menu**: Right-click to open the context menu and choose Quick Edit.
- 
+ 
3. **Edit CSS**:
The Quick Edit window will appear, showing the CSS related to your selected HTML element.
- 
+ 
4. **Save and Close**:
After you've made the necessary changes, save your edits and close the Quick Edit window to continue your work.
diff --git a/docs/13-Features/10-syntax-highlighting.md b/docs/04-Editing & Code/04-syntax-highlighting.md
similarity index 79%
rename from docs/13-Features/10-syntax-highlighting.md
rename to docs/04-Editing & Code/04-syntax-highlighting.md
index 7bdddd97..a2acad5a 100644
--- a/docs/13-Features/10-syntax-highlighting.md
+++ b/docs/04-Editing & Code/04-syntax-highlighting.md
@@ -1,5 +1,6 @@
---
title: Syntax Highlighting
+slug: "/Features/syntax-highlighting"
---
**Syntax highlighting** improves code readability by coloring different syntax elements in your code. This feature helps you quickly identify keywords, variables, and other code components, aiding in error detection and code comprehension.
@@ -17,7 +18,7 @@ Syntax highlighting works by analyzing the code and applying color schemes to va
Phoenix uses predefined rules for different programming languages to apply the appropriate colors.
-
+
Syntax Highlighting Example in a JavaScript File
@@ -27,10 +28,10 @@ The colors used for syntax highlighting depend on the theme you are using. Theme
Syntax Highlighting Example [Theme : `Monokai Dark Soda`]
-
+
Syntax Highlighting Example [Theme : `Material Color Light`]
-
+
To learn more about Themes. [Click Here](../customizing-editor#themes)
@@ -42,7 +43,7 @@ If you create a new file and the file type is not recognized, it will be treated
1. Click on the **Text** Button: Locate the `Text` button in the Status Bar at the bottom of the editor.
2. Select a Language: From the dropdown list, choose the language whose syntax rules you want to apply for highlighting this file.
-
+
The file will now be treated as the selected language type, and syntax highlighting will be applied accordingly.
diff --git a/docs/13-Features/03-emmet.md b/docs/04-Editing & Code/05-emmet.md
similarity index 94%
rename from docs/13-Features/03-emmet.md
rename to docs/04-Editing & Code/05-emmet.md
index 2a7cd802..a15b49f7 100644
--- a/docs/13-Features/03-emmet.md
+++ b/docs/04-Editing & Code/05-emmet.md
@@ -1,5 +1,6 @@
---
title: Emmet
+slug: "/Features/emmet"
---
import React from 'react';
@@ -46,7 +47,7 @@ import VideoPlayer from '@site/src/components/Video/player';
### Emmet in Stylesheet Languages
**Emmet** also works in stylesheets (**CSS**, **SCSS**, **Less**). In stylesheets, the Emmet icon acts as a clickable link that opens the corresponding MDN documentation for that property (if available).
-
+
**Examples:**
* `bgc` expands to:
@@ -70,7 +71,7 @@ import VideoPlayer from '@site/src/components/Video/player';
### Enabling/Disabling Emmet
To enable or disable the **Emmet** feature, go to `Edit` > `Emmet`.
-
+
You can also toggle Emmet by updating the `emmet` property in the preferences file.
See [Editing Preferences](../editing-text#editing-preferences) for more details.
diff --git a/docs/13-Features/02-custom-snippets.md b/docs/04-Editing & Code/06-custom-snippets.md
similarity index 84%
rename from docs/13-Features/02-custom-snippets.md
rename to docs/04-Editing & Code/06-custom-snippets.md
index da13913c..bb5f7443 100644
--- a/docs/13-Features/02-custom-snippets.md
+++ b/docs/04-Editing & Code/06-custom-snippets.md
@@ -1,5 +1,6 @@
---
title: Custom Snippets
+slug: "/Features/custom-snippets"
---
import React from 'react';
@@ -7,7 +8,7 @@ import VideoPlayer from '@site/src/components/Video/player';
**Custom Snippets** let you create your own reusable code hints. You can define short abbreviations that expand into full code snippets when selected from the code hints that appear as you type. In the code hint, **Phoenix Code** displays a small `Snippet` label on the right, indicating that the hint comes from custom snippets.
-
+
You can also specify which file types each snippet should work with, so they appear only where they’re relevant.
@@ -25,22 +26,22 @@ The snippets you define are available globally, so you don’t need to recreate
You can manage all your snippets from the **Custom Snippets** panel.
To access it, navigate to `File` → `Custom Snippets...`.
-
+
The panel appears at the bottom of the editor.
-
+
If you haven’t added any snippets yet, the panel will be empty.
### Add Snippet
To add a snippet, click on the `'+'` button that appears on the panel header.
> Alternatively, if your snippets panel is empty, **Phoenix Code** shows a large `Add Snippet` button in the panel itself.
-
+
Clicking on it opens the **Add Snippet** panel.
-
+
#### Understanding the Add Snippet Panel
The **Add Snippet** panel contains four input fields, each with placeholder examples to guide you:
@@ -55,23 +56,23 @@ The **Add Snippet** panel contains four input fields, each with placeholder exam
#### Example Snippet
The image below shows a complete snippet configuration:
-
+
After entering the values, click `Save`.
> Your snippet will be added to the list and can be used immediately in **Phoenix Code**.
-
+
In the panel header, you can see the total number of snippets you’ve added. You can create as many snippets as you like.
### Edit Snippet
You can edit an existing snippet whenever you need to make changes. To edit a snippet, click the snippet you want to edit from the snippets list. This will open the **Edit Snippet** panel.
-
+
Update the fields you want to modify.
For example, in the snippet shown below, we’ve updated the **Abbreviation** from `scr` to `script`.
After making your changes, click `Save`.
-
+
You can see that the snippet is now updated with the new **Abbreviation**.
@@ -79,7 +80,7 @@ You can see that the snippet is now updated with the new **Abbreviation**.
Deleting a snippet is simple. From the snippets list, click the *Trash Bin* icon on the right side of the snippet you want to remove.
This will immediately delete the snippet.
-
+
> ⚠️ Caution: Deleting a snippet is permanent and cannot be undone.
@@ -87,7 +88,7 @@ This will immediately delete the snippet.
When you have a large collection of snippets, the **Filter** feature helps you quickly narrow down the list.
You’ll find it on the top-right side of the snippets panel.
-
+
You can filter the list by any value, such as **Abbreviation**, **Description**, **File Extension**, or **Template Text**.
@@ -111,7 +112,7 @@ When the snippet expands:
Here’s an example of a snippet with numbered cursor placeholders:
-
+
> To move backward through the placeholders, press `Shift + Tab`.
diff --git a/docs/13-Features/01-beautify-code.md b/docs/04-Editing & Code/07-beautify-code.md
similarity index 83%
rename from docs/13-Features/01-beautify-code.md
rename to docs/04-Editing & Code/07-beautify-code.md
index d110e3a7..6a452f95 100644
--- a/docs/13-Features/01-beautify-code.md
+++ b/docs/04-Editing & Code/07-beautify-code.md
@@ -1,5 +1,6 @@
---
title: Beautify Code
+slug: "/Features/beautify-code"
---
import React from 'react';
@@ -14,7 +15,7 @@ You can format your code using Beautify Code through the following methods:
* Right-click in the editor.
* Select **Beautify Code** from the context menu.
- 
+ 
### Keyboard Shortcut :
@@ -30,7 +31,7 @@ You can format your code using Beautify Code through the following methods:
To automatically format your code every time you save :
1. Go to `Edit` > `Beautify Code After Save`.
2. Toggle this option on.
-
+
@@ -65,10 +66,10 @@ When you open the preferences, two files will appear:
Default value of bracketSameLine is *True*.
When set to *True* :
- 
+ 
When set to *False* :
- 
+ 
---
@@ -112,10 +113,10 @@ When you open the preferences, two files will appear:
Default value of singleAttributePerLine is *false*.
When set to *True* :
- 
+ 
When set to *False* :
- 
+ 
---
@@ -125,10 +126,10 @@ When you open the preferences, two files will appear:
Default value of singleQuote is *false*.
When set to *True* :
- 
+ 
When set to *False* :
- 
+ 
---
@@ -143,13 +144,13 @@ When you open the preferences, two files will appear:
Default value of trailingComma is *none*.
When set to *none*:
- 
+ 
When set to *es5*:
- 
+ 
When set to *all*:
- 
+ 
---
diff --git a/docs/04-Editing & Code/_category_.json b/docs/04-Editing & Code/_category_.json
new file mode 100644
index 00000000..58d08218
--- /dev/null
+++ b/docs/04-Editing & Code/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Editing & Code",
+ "collapsible": true,
+ "collapsed": true
+}
diff --git a/docs/09-file-management.md b/docs/05-Workspace/01-file-management.md
similarity index 86%
rename from docs/09-file-management.md
rename to docs/05-Workspace/01-file-management.md
index b9dfa932..b1491339 100644
--- a/docs/09-file-management.md
+++ b/docs/05-Workspace/01-file-management.md
@@ -1,5 +1,6 @@
---
title: File Management
+slug: "/file-management"
---
import React from 'react';
@@ -12,7 +13,7 @@ This section covers how **Phoenix Code** lets you manage, organize, and navigate
The **File Tree** appears in the sidebar and shows the complete folder structure of the open project.
It lists all files and folders in a hierarchical view.
-
+
### File Tree Context Menu
@@ -26,7 +27,7 @@ The element you right-click in the File Tree becomes the selected context, meani
> In the image shown below, `index.html` is selected as the context. Any action from the context menu will apply to that file.
-
+
You can also assign or update keyboard shortcuts for any File Tree action through the context menu using the keyboard button at the side.
@@ -40,13 +41,13 @@ To sort folders and files together:
1. Click the **double-arrow** at the top-right of the sidebar.
2. In the dropdown, uncheck **Sort Folders First**.
-
+
Alternatively, you can control this behavior by updating the `sortDirectoriesFirst` property in the preferences file.
See [Editing Preferences](./editing-text#editing-preferences) for details.
Now, files and folders are sorted together in one ascending list.
-
+
> Notice how the `images` folder now appears in alphabetical order with other items.
### Collapse All Folders
@@ -67,7 +68,7 @@ The **Tab Bar** appears at the top of the editor and displays all open files.
Each file in the Tab Bar is referred to as a **tab**, and you can open as many tabs as you like.
*The Tab Bar helps you switch quickly between files while working.*
-
+
The active tab is highlighted with a *blue* marker to distinguish it from inactive ones.
To switch between tabs, simply click the tab you want to view.
@@ -82,12 +83,12 @@ If you try to close a tab with unsaved changes, **Phoenix Code** displays a conf
* **Save**: Saves the file and then closes the tab.
* **Cancel**: Keeps the tab open and returns you to editing.
-
+
When multiple tabs have the same filename, **Phoenix Code** displays their parent folder name so you can easily tell them apart.
> Hovering over a tab will show a tooltip with its full path.
-
+
> The image above shows various UI elements of a tab.
@@ -97,7 +98,7 @@ Preview Tabs are temporary tabs created when you single-click a file in the File
Preview Tabs are only visible in the Tab Bar and are not added to the Working Set. They appear in *italic* with a lighter *gray* text.
-
+
A preview tab becomes a permanent tab and is added to your Working Set when you:
- Make any change to the file
@@ -115,7 +116,7 @@ When multiple panes are open, each pane has its own Tab Bar and maintains its ow
The active tab in the **active pane** is marked in *blue*,
while the active tab in an **inactive pane** appears in *gray*.
-
+
> A file can appear as a tab in more than one pane.
@@ -123,7 +124,7 @@ while the active tab in an **inactive pane** appears in *gray*.
When you open a new file, its tab is added to the right of the existing tabs.
If there are more tabs than can fit within the visible area, **Phoenix Code** displays a **Show Hidden Tabs** button.
-
+
Clicking this button opens a dropdown list of all tabs that are not fully visible.
From this list, you can select a tab to bring it into view or close tabs directly from the dropdown.
@@ -144,13 +145,13 @@ Tabs can also be dragged between panes.
### Tab Bar Context Menu
When you right-click a tab, a context menu appears which has multiple options so that you can work with tabs easily.
-
+
> These options provide quick access to common file operations directly from the Tab Bar.
### Git - Tab Bar
The Tab Bar displays Git file status indicators, showing which files are **untracked** or **modified**.
-
+
- A **green marker** indicates an **untracked** file.
- An **orange marker** indicates a **modified** file.
@@ -182,13 +183,13 @@ You can enable or disable the Tab Bar in several ways:
#### 1. From the View Menu
Go to `View > File Tab Bar` to toggle it on or off.
-
+
#### 2. From the Sidebar
Click the **double-arrow** icon in the top-right corner of the sidebar,
then use the `Show File Tab Bar` option in the dropdown to toggle the Tab Bar.
-
+
#### 3. From Preferences
You can also toggle the Tab Bar by updating the `showTabBar` option in the preferences file.
@@ -204,7 +205,7 @@ See [Editing Preferences](./editing-text#editing-preferences) if you need help i
## Working Files
**Working Files** (also called **Working Tree**) provides another way to view and manage open files. It appears in the sidebar, above the **File Tree**.
-
+
Working Files and Tab Bar are synchronized, which means that any operation performed on one (closing, reordering, opening files, etc.) is automatically reflected on the other.
@@ -226,7 +227,7 @@ The panes are labeled based on the split orientation:
* **Vertical Split**: *Left* (first pane) and *Right* (second pane)
* **Horizontal Split**: *Top* (first pane) and *Bottom* (second pane)
-
+
### Drag-Drop in Working Files
You can reorder files in Working Files by dragging and dropping them, just like in the Tab Bar.
@@ -238,7 +239,7 @@ You can reorder files in Working Files by dragging and dropping them, just like
### Working Files Context Menu
When you right-click a file in Working Files, a context menu appears with various file operations.
-
+
> These options provide quick access to common file operations directly from Working Files.
### Showing or Hiding Working Files
@@ -247,7 +248,7 @@ You can show or hide the Working Files panel in two ways:
#### 1. From the Sidebar
Click the **double-arrow** icon in the top-right corner of the sidebar, then use the `Show Working Files` option in the dropdown to toggle Working Files.
-
+
#### 2. From Preferences
You can also toggle Working Files by updating the `showWorkingSet` property in the preferences file.
@@ -267,7 +268,7 @@ The **Recent Files** dialog provides quick access to files you've recently worke
To customize the keyboard shortcut, refer to the [Keyboard Shortcuts Guide](./Features/keyboard-shortcuts#changing-a-keyboard-shortcut).
-
+
The dialog shows your recently opened files. Closed files appear in gray. Hover over them to see an `x` icon. Click it to remove them from the list. The `Clear` button at the bottom removes all closed files at once.
@@ -282,7 +283,7 @@ To view a file's full path, hover over it or check the bottom-left corner of the
### Recovering Files After a Crash
When you reopen the editor, if there are any unsaved changes from the previous session, a dialog box will appear with two options: `Discard` and `Restore`.
-
+
* **Restore**: Recovers your unsaved files by reinstating all changes made before the last save.
@@ -301,7 +302,7 @@ Each file has two settings that control how **Phoenix Code** interprets its cont
1. Click on the `utf8` button on the status bar. (UTF-8 represents the default encoding format).
2. A list of available encoding formats will appear. Select your desired format, or start typing to filter and find matching options in the drop-down menu.
-
+
### File Type Associations
**File Type Associations** *(Associating a file type with a language)* allows Phoenix Code Editor to provide language-specific features, such as syntax highlighting, code completion, and error checking, based on the file extension. This ensures that your files are treated according to their intended programming or markup language.
@@ -314,7 +315,7 @@ To associate a new file type with a specific language in Phoenix Code Editor, us
2. Click on `Text` button on the status bar.
3. A list of all the supported languages will appear. Select the language you want to associate with the file type. For our example, we select `JavaScript`.
-
+
4. At the top of the popup box, you'll find an option labeled `Set as default for .myjs files`. Click on it.
diff --git a/docs/13-Features/04-find-in-files.md b/docs/05-Workspace/02-find-in-files.md
similarity index 92%
rename from docs/13-Features/04-find-in-files.md
rename to docs/05-Workspace/02-find-in-files.md
index ef7bd8c1..1cbcb425 100644
--- a/docs/13-Features/04-find-in-files.md
+++ b/docs/05-Workspace/02-find-in-files.md
@@ -1,10 +1,14 @@
+---
+slug: "/Features/find-in-files"
+---
+
# Find In Files
The Find in Files feature in Phoenix Code is a powerful tool to quickly search for specific text across multiple files within a project. This feature is useful for developers working on large codebases to find references, variable names, or specific lines of code.
To search across your project files, use `Ctrl-Shift-F` on Windows/Linux or `Cmd-Shift-F` on Mac, or select `Find > Find in Files` from the menu. This feature searches for your term throughout the project's files and displays each occurrence with its file name, line number, and a snippet of the code for context.
-
+
## Searching Within a Folder
@@ -13,11 +17,11 @@ To search within a specific folder in Phoenix:
1. Right-click on the folder in the Files panel where you want to perform the search.
1. From the context menu that appears, select "Find in...".
- 
+ 
3. The find bar will now appear with search restricted to that folder (See `in y/` in the below image).
- 
+ 
## Using File Filters
@@ -25,7 +29,7 @@ By default, Find in Files searches all files in your project folder. You can exc
* Click the "No Files Excluded" dropdown from the search bar.
- 
+ 
Phoenix Code allows you to specify which files and folders should be excluded or included during project searches.
@@ -33,7 +37,7 @@ Phoenix Code allows you to specify which files and folders should be excluded or
When you select `Search in files` option from the above dropdown, the filter will search only within files and folders that match the entered patterns. Entering `*.json,*.css` will include only JSON and css files in your search results, or just enter `json` to select any files having charecters `json` in its path. See more patterns below.
-
+
### For Excluding files
diff --git a/docs/06-customizing-editor.md b/docs/05-Workspace/03-customizing-editor.md
similarity index 86%
rename from docs/06-customizing-editor.md
rename to docs/05-Workspace/03-customizing-editor.md
index 19f6f237..da8ffd50 100644
--- a/docs/06-customizing-editor.md
+++ b/docs/05-Workspace/03-customizing-editor.md
@@ -1,5 +1,6 @@
---
title: Customizing the Editor
+slug: "/customizing-editor"
---
import React from 'react';
@@ -20,7 +21,7 @@ You can install more themes, create your own, or remove themes you have installe
Open `View > Themes...` and pick a theme from the **Current Theme** dropdown. The change applies immediately.
-
+
Click **Get More...** to browse community themes. See [Extensions](./extensions) for installation steps.
@@ -35,7 +36,7 @@ The **Use Theme Scrollbars** checkbox controls scrollbar styling.
Phoenix Code uses **SourceCodePro** as the default editor font. Change the size and family from `View > Themes...`.
-
+
### Font Size
@@ -82,7 +83,7 @@ To adjust line height:
2. Navigate to the `Themes...` option.
3. Use the Line Height slider to set a value between 1 and 3. The default is 1.5.
-
+
Adjustments apply instantly, updating the editor dynamically.
@@ -100,7 +101,7 @@ You can also modify the line height by updating the `themes.editorLineHeight` pr
2. Select `Themes...`.
3. Use the **Scroll Sensitivity** slider to set a value between `0.1` and `10`. The default is `1` (normal speed).
-
+
The new value applies immediately.
@@ -110,11 +111,11 @@ Set the `mouseWheelScrollSensitivity` property in the preferences file. Accepts
## Indent Guide Lines
-
+
**Indent Guide Lines** are vertical lines that help visually align code blocks and indicate indentation levels. They assist in understanding code hierarchy and nested structures, improving overall readability.
### Enabling/Disabling Indent Guide Lines
-
+
To enable or disable Indent Guide Lines, go to `View > Indent Guide Lines`.
@@ -176,7 +177,7 @@ shown in the example above.
#### **Using Editor Interface** :
Toggle between `No-Distractions` Mode and `Normal` Mode through `View > Menu` option.
-
+
#### **Using Keyboard** :
Press `Shift + F11` to toggle between `No-Distractions` Mode and `Normal` Mode.
diff --git a/docs/13-Features/06-keyboard-shortcuts.md b/docs/05-Workspace/04-keyboard-shortcuts.md
similarity index 91%
rename from docs/13-Features/06-keyboard-shortcuts.md
rename to docs/05-Workspace/04-keyboard-shortcuts.md
index 9749a04b..919fbc28 100644
--- a/docs/13-Features/06-keyboard-shortcuts.md
+++ b/docs/05-Workspace/04-keyboard-shortcuts.md
@@ -1,3 +1,7 @@
+---
+slug: "/Features/keyboard-shortcuts"
+---
+
# Keyboard Shortcuts
Now you can make your own shortcuts for any menu, so you don't have to memorize a bunch of different ones for every app. It's like customizing your game controls to play your way!
@@ -16,14 +20,14 @@ This feature is accessible in two ways: via the menu items or through the Keyboa
### Via Keyboard Shortcuts Panel
-
+
- Open the Keyboard Shortcuts panel by selecting `Keyboard Shortcuts...` from the `File` menu.
- The panel displays a list of all available commands with their associated shortcuts.
- Locate the command for which you want to change the shortcut.
- Double-click on the shortcut, or click the command and then the `Change Keyboard Shortcut` button that appears.
-
+
## Changing a Keyboard Shortcut
@@ -36,7 +40,7 @@ This feature is accessible in two ways: via the menu items or through the Keyboa
- Press the keys for your new desired shortcut.
- If the combination is already assigned to another command, you will be notified and given the option to choose another combination or to overwrite the existing one by pressing `Assign`.
-
+
3. **Confirmation**:
- After pressing the desired combination, if it is free, it will be set immediately.
@@ -49,7 +53,7 @@ This feature is accessible in two ways: via the menu items or through the Keyboa
## Resetting Shortcuts
-
+
Users can reset all shortcuts to factory defaults using the 'Reset' button in the Keyboard Shortcuts panel.
## Additional Notes
diff --git a/docs/13-Features/11-terminal.md b/docs/05-Workspace/05-terminal.md
similarity index 99%
rename from docs/13-Features/11-terminal.md
rename to docs/05-Workspace/05-terminal.md
index 663e0632..b727b453 100644
--- a/docs/13-Features/11-terminal.md
+++ b/docs/05-Workspace/05-terminal.md
@@ -1,5 +1,6 @@
---
title: Terminal
+slug: "/Features/terminal"
---
import React from 'react';
diff --git a/docs/13-Features/05-git.md b/docs/05-Workspace/06-git.md
similarity index 80%
rename from docs/13-Features/05-git.md
rename to docs/05-Workspace/06-git.md
index 780f1592..0f99e581 100644
--- a/docs/13-Features/05-git.md
+++ b/docs/05-Workspace/06-git.md
@@ -1,5 +1,6 @@
---
title: Git
+slug: "/Features/git"
---
import React from 'react';
@@ -9,7 +10,7 @@ import VideoPlayer from '@site/src/components/Video/player';
**Phoenix Code** includes built-in Git support, allowing you to manage version control directly within the editor. Git can be accessed from the toolbar icon or the File menu in the menu bar.
-
+
> To use Git features inside Phoenix Code, ensure Git is installed on your computer. [Download Git](https://git-scm.com/downloads)
@@ -18,18 +19,18 @@ import VideoPlayer from '@site/src/components/Video/player';
To clone an existing repository in **Phoenix Code**, follow these steps:
-1. Click on the `Start Project` button.
+1. Click on the `Start Project` button.
-
+
> This will open the Quick Start project dialog box, which offers various options. [Read more](../quick-start-project) about Quick Start project here.
2. Select `Get from Git`.
-
+
3. Enter the *Git Clone URL* and choose a *location* to save the project.
-
+
4. Click `Create Project`. The repository will be cloned to the specified location.
@@ -41,13 +42,13 @@ You can also clone a repository through the menu:
1. Go to `File > Git > Clone`.
2. Enter the repository URL in the dialog that appears.
-
+
#### More Options
In the Clone Repository dialog, clicking on `More Options` expands additional settings for authentication.
-
+
**Credentials**: This section allows you to enter your *username* and *password* for repositories that require authentication. Typically, if your credentials are already stored in a credential manager (like SSH keys or a Git credential manager), you don't need to fill in these fields.
@@ -60,13 +61,13 @@ In the Clone Repository dialog, clicking on `More Options` expands additional se
To initialize a Git repository in a project that doesn’t already have one, click on `File > Git > Init`. This will set up Git for your current project. After initialization, the Git icon will appear in the toolbar, indicating that version control is active.
-
+
> Note: *For projects without an existing Git repository, the Git icon won’t appear by default. To initialize or connect a Git repository, use the File menu to set up Git for your project.*
Once Git is set up, the Git Panel provides a user-friendly interface to manage version control. You can track changes, commit updates, interact with remote repositories, and more—all within the editor.
-
+
@@ -74,12 +75,12 @@ Once Git is set up, the Git Panel provides a user-friendly interface to manage v
All files with changes are displayed in the Git panel along with their status, such as *Modified*, *Untracked*, and *Deleted*. For modified files, a Git diff button is available.
-
+
*Git diff is used to display the changes made to a file — Green lines indicate added content, while red lines show removed content.*
Clicking on the Git diff icon opens up the Git diff dialog page.
-
+
### Discard changes
@@ -87,11 +88,11 @@ For *Modified* and *Deleted* file statuses, a `Discard Changes...` button is sho
For *Untracked* files, a `Delete File...` button is available. Clicking it will delete the file.
-
+
You can also discard all changes made to all files at once by clicking the three dots at the top-right and selecting the `Discard all changes since the last commit...` option. This will remove all modifications made since your last commit.
-
+
@@ -100,14 +101,14 @@ You can also discard all changes made to all files at once by clicking the three
When viewing a file with multiple Git changes, you can use the Next Change and Previous Change buttons to quickly move between modifications.
* **Next Change**: Moves the cursor to the next change in the file.
-
+
* **Previous Change**: Moves the cursor to the previous change in the file.
-
+
**Visual Reference**
-
@@ -117,28 +118,28 @@ When viewing a file with multiple Git changes, you can use the Next Change and P
The **Refresh Panel** button ensures that the displayed repository information is up to date. While changes are usually updated automatically, this button helps in cases where the interface lags behind, ensuring all modifications are reflected correctly.
-
+
## Commit
-To stage/unstage the files, click the checkbox icon at the top-left of the Git panel. This will affect all the files in the working tree.
+To stage/unstage the files, click the checkbox icon at the top-left of the Git panel. This will affect all the files in the working tree.
-
+
You can also stage/unstage individual files by selecting or deselecting the checkbox next to each file.
Once you get all your required files to the staging area, click on the `Commit` button.
-
-
+
+
This will open up Git commit dialog box, which will display all the changes made to the files that are to be committed.
-You can enter your commit message in the input box provided.
+You can enter your commit message in the input box provided.
-
+
-> The Commit input box also displays the number of characters in the commit message.
+> The Commit input box also displays the number of characters in the commit message.
*If your commit message is longer, you can use the `Extended` button at the top-right of the dialog. This expands the input area, making it easier to write detailed commit messages.*
@@ -148,7 +149,7 @@ The commit dialog box also provides options to :-
> The Git commit dialog box also displays code inspection problems, if there are any:
-
+
@@ -156,11 +157,11 @@ The commit dialog box also provides options to :-
To upload your local commits to the remote repository, use the `Push` option in the Git panel. This ensures your changes are synchronized with the remote repository.
-
+
When you initiate a push, the **Push to Remote** dialog appears, allowing you to configure push settings.
-
+
### Target Branch
@@ -177,7 +178,7 @@ When you initiate a push, the **Push to Remote** dialog appears, allowing you to
Clicking More Options expands additional push settings, allowing for more control over the push operation.
-
+
* **Send tags**: If enabled, this option ensures that Git tags are pushed along with commits. If you have created tags locally and want them reflected in the remote repository, enable this option.
@@ -193,7 +194,7 @@ Clicking More Options expands additional push settings, allowing for more contro
To download the latest changes from the remote repository without modifying your local repository, use the `Fetch` option in the Git panel. This will pull the latest changes from the remote repository but does not update your working directory or merge the changes into your local branches.
-
+
@@ -201,11 +202,11 @@ To download the latest changes from the remote repository without modifying your
To download the latest changes from the remote repository to your local machine, use the `Pull` option in the Git panel. This ensures your local repository is up to date with the latest changes from the remote repository.
-
+
When you initiate a pull, the **Pull from Remote** dialog appears, allowing you to configure pull settings.
-
+
### Target Branch
@@ -230,24 +231,24 @@ When you initiate a pull, the **Pull from Remote** dialog appears, allowing you
### Show History
-
+
Clicking the **Show History** button displays a complete list of commits made to the entire repository to help you track the changes made to the project over time.
### Show File History
-
-Clicking the **Show File History** button displays the commit history of a specific file, showing all modifications since it was added to the repository.
+
+Clicking the **Show File History** button displays the commit history of a specific file, showing all modifications since it was added to the repository.
### History Viewer
When selecting a specific commit from the history panel, the **History Viewer** appears, displaying all changes made in that commit.
-
+
* Each modified file is collapsed by default.
* Clicking on a file expands it to show the exact changes.
-
+
* You can expand or collapse all files at once using the Expand All/Collapse All button.
@@ -261,11 +262,11 @@ This lets you inspect changes directly within the editor.
To create a new branch in Git, click on the `main > Create new branch...` button in the sidebar. The name shown (e.g., main) represents your current branch, so if you're on a different branch, it may display another name.
-
+
This will open a dialog box where you can:
-
+
* Select the branch from which the new branch will originate.
* Enter a name for your new branch.
@@ -275,15 +276,15 @@ Once created, it automatically switches to the new branch and you can start work
### Merging a branch
To merge a branch into the current branch, click on the current branch name (e.g., main) in the sidebar. This will open a popup displaying all available branches.
-To the right of each branch name, you'll see a merge icon.
+To the right of each branch name, you'll see a merge icon.
-
+
Click on this icon for the branch you want to merge.
This will open a merge dialog box with the following options:
-
+
* **Target branch**: Displays the branch where the selected branch will be merged.
* **Merge message**: Provides a default message for the merge, which you can edit.
@@ -296,7 +297,7 @@ This will open a merge dialog box with the following options:
To delete a local branch in Git, click on the current branch name (e.g., main) in the sidebar. This will open a dropdown menu displaying the list of all available branches.
-
+
Next, hover over the branch you want to delete and click the cross 'x' icon next to it. This will delete the selected branch.
@@ -306,15 +307,15 @@ Next, hover over the branch you want to delete and click the cross 'x' icon next
### Adding a New Remote
-To add a new remote to your Git repository, open the Git panel and click on `origin > Create new remote...`.
+To add a new remote to your Git repository, open the Git panel and click on `origin > Create new remote...`.
-
+
The name shown (e.g., origin) represents your current remote, so if you're on a different remote, it may display another name.
This will open a dialog box, prompting you to enter the name of the new remote.
-
+
After that a new dialog box will appear, prompting you to enter the URL of the new remote.
Enter the URL and click `OK`.
@@ -326,7 +327,7 @@ To delete a remote from your Git repository, click on the current remote name in
Next, hover over the remote you want to delete and click the cross 'x' icon next to it. This will remove the selected remote from your repository.
-
+
> Note: Deleting the 'origin' remote is not possible.
@@ -342,28 +343,28 @@ Select the remote you want to switch to, and Git will use that remote for operat
The Git Menu provides various Git-related actions to manage version control within the application. To access this menu, navigate to `File > Git`.
-
+
Alternatively, you can also access the Git menu by clicking the three dots in the top right corner of the Git panel.
-
+
-Here are the available options in Git panel:
+Here are the available options in Git panel:
### General options
* **Show Git Panel**: Toggles the visibility of the Git panel in the interface.
-* **Refresh Git**: Updates the Git panel to reflect the latest changes in the repository.
+* **Refresh Git**: Updates the Git panel to reflect the latest changes in the repository.
[Read more](#refresh-panel) about refresh git.
### Navigation options
* **Go to Next Git Change**: Moves the cursor to the next Git-tracked change in the file.
-* **Go to Previous Git Change**: Moves the cursor to the previous Git-tracked change in the file.
+* **Go to Previous Git Change**: Moves the cursor to the previous Git-tracked change in the file.
[Read more](#navigate-git-changes) about navigation options.
* **Close Unmodified Files**: Closes all open files that have no uncommitted changes.
### Version history
* **View Authors of Selection...**: Displays the Git history of a selected portion of code, showing who made changes and when.
-
+
* **View Authors of File...**: Shows the commit history and contributors for the entire file.
### Committing Changes
@@ -389,17 +390,17 @@ Here are the available options in Git panel:
## Git Settings
-The Git Settings dialog provides options to configure Git behavior within the application. To open the Git Settings dialog, go to `File > Git > Git Settings...`.
+The Git Settings dialog provides options to configure Git behavior within the application. To open the Git Settings dialog, go to `File > Git > Git Settings...`.
-
+
Alternatively, you can access it from the Git panel by clicking the three dots in the top right corner and selecting `Git Settings...`.
-
+
### General Settings
-
+
> Settings with an info icon require an application restart to take effect.
@@ -431,7 +432,7 @@ The Git icon does not appear in the toolbar if the project you opened is not a G
If you see a "Pushing to remote failed" error, it means there are new changes in the remote repository that you haven't pulled yet.
-
+
**How to Fix:**
Before pushing your changes, pull the latest updates from the remote repository. [Learn how to pull changes](#pull).
diff --git a/docs/11-extensions.md b/docs/05-Workspace/07-extensions.md
similarity index 89%
rename from docs/11-extensions.md
rename to docs/05-Workspace/07-extensions.md
index 0f049ea6..e084b564 100644
--- a/docs/11-extensions.md
+++ b/docs/05-Workspace/07-extensions.md
@@ -1,5 +1,6 @@
---
title: Extensions
+slug: "/extensions"
---
import React from 'react';
@@ -9,7 +10,7 @@ Phoenix Code supports extensions for adding features, themes, and language suppo
To open the Extension Manager, click the extension icon on the right-hand toolbar, as shown below.
-
+
The dialog has four tabs:
@@ -32,7 +33,7 @@ A **Sort** dropdown at the top of the dialog orders the list by **Last Updated**
Themes use the same flow under the **Themes** tab.
-
+
To switch to an installed theme, either pick it from `View > Themes...` (see [Customizing the Editor → Themes](./customizing-editor#themes)) or click **Apply** next to the theme in **Installed**.
@@ -59,7 +60,7 @@ For more details, visit the [GitHub repository](https://github.com/zorgzerg/brac
`Minimap` in action :-
-
+
### Show Whitespace
Created by: [Dennis Kehrig](https://github.com/DennisKehrig)
@@ -70,7 +71,7 @@ For more details, visit the [GitHub repository](https://github.com/DennisKehrig/
`Show Whitespace` in action :-
-
+
### 1-2-3
Created by: [Michal Jeřábek](https://github.com/michaljerabek)
@@ -81,7 +82,7 @@ For more details, visit the [GitHub repository](https://github.com/michaljerabek
`1-2-3` in action :-
-
+
### FuncDocr
Created by: [Ole Kröger](https://github.com/Wikunia)
@@ -92,7 +93,7 @@ For more details, visit the [GitHub repository](https://github.com/wikunia/brack
`FuncDocr` in action :-
-
+
### Remove Comments
Created by: [Pluto](https://github.com/devvaannsh)
diff --git a/docs/05-Workspace/_category_.json b/docs/05-Workspace/_category_.json
new file mode 100644
index 00000000..9695092e
--- /dev/null
+++ b/docs/05-Workspace/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Workspace",
+ "collapsible": true,
+ "collapsed": true
+}
diff --git a/docs/13-Features/08-Problems Panel/01-html-lint.md b/docs/06-Code Quality/01-html-lint.md
similarity index 97%
rename from docs/13-Features/08-Problems Panel/01-html-lint.md
rename to docs/06-Code Quality/01-html-lint.md
index bd2ebcb2..e32ff635 100644
--- a/docs/13-Features/08-Problems Panel/01-html-lint.md
+++ b/docs/06-Code Quality/01-html-lint.md
@@ -1,3 +1,7 @@
+---
+slug: "/Features/Problems Panel/html-lint"
+---
+
# HTML Validator
HTML Validator helps you find errors when you open or edit an HTML file. E.g.
diff --git a/docs/13-Features/08-Problems Panel/02-ESLint.md b/docs/06-Code Quality/02-ESLint.md
similarity index 97%
rename from docs/13-Features/08-Problems Panel/02-ESLint.md
rename to docs/06-Code Quality/02-ESLint.md
index a6c5a71e..c006e251 100644
--- a/docs/13-Features/08-Problems Panel/02-ESLint.md
+++ b/docs/06-Code Quality/02-ESLint.md
@@ -1,3 +1,7 @@
+---
+slug: "/Features/Problems Panel/ESLint"
+---
+
# ESLint for Javascript Problems
Phoenix Code provides a comprehensive interface for identifying and resolving
diff --git a/docs/06-Code Quality/_category_.json b/docs/06-Code Quality/_category_.json
new file mode 100644
index 00000000..2ac1a816
--- /dev/null
+++ b/docs/06-Code Quality/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Code Quality",
+ "collapsible": true,
+ "collapsed": true
+}
diff --git a/docs/04-phoenix-pro-school.md b/docs/09-Schools & Workplaces/01-phoenix-pro-for-education.md
similarity index 96%
rename from docs/04-phoenix-pro-school.md
rename to docs/09-Schools & Workplaces/01-phoenix-pro-for-education.md
index e2d5fe31..cdde8bec 100644
--- a/docs/04-phoenix-pro-school.md
+++ b/docs/09-Schools & Workplaces/01-phoenix-pro-for-education.md
@@ -1,5 +1,6 @@
---
title: Phoenix Pro for Education (Free)
+slug: "/phoenix-pro-school"
---
# Phoenix Pro for Schools & Universities (Free)
@@ -95,7 +96,7 @@ The admin will find a new section under:
From there, you can obtain the license key.
-
+
## How Volume License Keys Work
@@ -126,7 +127,7 @@ On any device—lab or student-owned:
3. Enter the Education Volume License Key
4. Click **Activate**
-
+
# Limitations
diff --git a/docs/02-control-ai.md b/docs/09-Schools & Workplaces/02-ai-control.md
similarity index 99%
rename from docs/02-control-ai.md
rename to docs/09-Schools & Workplaces/02-ai-control.md
index 37b4d62e..fefd53bf 100644
--- a/docs/02-control-ai.md
+++ b/docs/09-Schools & Workplaces/02-ai-control.md
@@ -1,5 +1,6 @@
---
title: AI Control For School And Work
+slug: "/control-ai"
---
import Tabs from '@theme/Tabs';
diff --git a/docs/09-Schools & Workplaces/_category_.json b/docs/09-Schools & Workplaces/_category_.json
new file mode 100644
index 00000000..41ad7620
--- /dev/null
+++ b/docs/09-Schools & Workplaces/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Schools & Workplaces",
+ "collapsible": true,
+ "collapsed": true
+}
diff --git a/docs/12-Pro Features/_category_.json b/docs/12-Pro Features/_category_.json
deleted file mode 100644
index 1345a192..00000000
--- a/docs/12-Pro Features/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "collapsible": true,
- "collapsed": false
-}
\ No newline at end of file
diff --git a/docs/13-Features/07-Live Preview/02-markdown-live-preview.md b/docs/13-Features/07-Live Preview/02-markdown-live-preview.md
deleted file mode 100644
index 4f12c32e..00000000
--- a/docs/13-Features/07-Live Preview/02-markdown-live-preview.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Markdown Live Preview
----
-import React from 'react';
-import VideoPlayer from '@site/src/components/Video/player';
-
-When you open a Markdown file (`.md`), **Live Preview** shows a nicely formatted version of your document with syntax-highlighted code blocks, rendered Mermaid diagrams, and more. As you type in the editor, the preview updates in real-time.
-
-
-
-## Scroll and Cursor Sync
-
-The editor and preview stay in sync as you work. When you scroll or move your cursor in the editor, the preview follows along to show the same section. Clicking a section in the preview scrolls the editor to the matching line too.
-
-You can turn sync on or off using the **cursor sync toggle** *(link icon)* in the preview toolbar.
-
-
-
-The preview toolbar also has a **theme toggle** *(sun/moon icon)* to switch between light and dark themes, a **search** bar (`Ctrl/Cmd + F`), and a **print** button.
-
-> Print is not available on macOS desktop apps.
-
-## Markdown Editor (Pro)
-
-With **Phoenix Pro**, you can go beyond just viewing. Edit your Markdown directly in the Live Preview with a full rich text editor - format text, build tables, drag in images, add links, use slash commands to insert blocks, and much more. All your changes sync back to the source code automatically.
-
-
-
-[Learn more about the Markdown Editor](../../Pro%20Features/markdown-editor)
diff --git a/docs/13-Features/_category_.json b/docs/13-Features/_category_.json
deleted file mode 100644
index 1345a192..00000000
--- a/docs/13-Features/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "collapsible": true,
- "collapsed": false
-}
\ No newline at end of file
diff --git a/docs/13-Features/images/CustomSnippets/add-snippet-panel.png b/docs/images/CustomSnippets/add-snippet-panel.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/add-snippet-panel.png
rename to docs/images/CustomSnippets/add-snippet-panel.png
diff --git a/docs/13-Features/images/CustomSnippets/add-snippet.png b/docs/images/CustomSnippets/add-snippet.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/add-snippet.png
rename to docs/images/CustomSnippets/add-snippet.png
diff --git a/docs/13-Features/images/CustomSnippets/after-edit-snippet.png b/docs/images/CustomSnippets/after-edit-snippet.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/after-edit-snippet.png
rename to docs/images/CustomSnippets/after-edit-snippet.png
diff --git a/docs/13-Features/images/CustomSnippets/custom-snippet-example.png b/docs/images/CustomSnippets/custom-snippet-example.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/custom-snippet-example.png
rename to docs/images/CustomSnippets/custom-snippet-example.png
diff --git a/docs/13-Features/images/CustomSnippets/custom-snippet-icon.png b/docs/images/CustomSnippets/custom-snippet-icon.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/custom-snippet-icon.png
rename to docs/images/CustomSnippets/custom-snippet-icon.png
diff --git a/docs/13-Features/images/CustomSnippets/custom-snippets-count.png b/docs/images/CustomSnippets/custom-snippets-count.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/custom-snippets-count.png
rename to docs/images/CustomSnippets/custom-snippets-count.png
diff --git a/docs/13-Features/images/CustomSnippets/custom-snippets-empty-panel.png b/docs/images/CustomSnippets/custom-snippets-empty-panel.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/custom-snippets-empty-panel.png
rename to docs/images/CustomSnippets/custom-snippets-empty-panel.png
diff --git a/docs/13-Features/images/CustomSnippets/custom-snippets-menu-item.png b/docs/images/CustomSnippets/custom-snippets-menu-item.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/custom-snippets-menu-item.png
rename to docs/images/CustomSnippets/custom-snippets-menu-item.png
diff --git a/docs/13-Features/images/CustomSnippets/delete-snippet.png b/docs/images/CustomSnippets/delete-snippet.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/delete-snippet.png
rename to docs/images/CustomSnippets/delete-snippet.png
diff --git a/docs/13-Features/images/CustomSnippets/edit-snippet.png b/docs/images/CustomSnippets/edit-snippet.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/edit-snippet.png
rename to docs/images/CustomSnippets/edit-snippet.png
diff --git a/docs/13-Features/images/CustomSnippets/filter-snippet.png b/docs/images/CustomSnippets/filter-snippet.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/filter-snippet.png
rename to docs/images/CustomSnippets/filter-snippet.png
diff --git a/docs/13-Features/images/CustomSnippets/snippet-cursor.png b/docs/images/CustomSnippets/snippet-cursor.png
similarity index 100%
rename from docs/13-Features/images/CustomSnippets/snippet-cursor.png
rename to docs/images/CustomSnippets/snippet-cursor.png
diff --git a/docs/13-Features/images/Emmet/emmet-link-mdn.png b/docs/images/Emmet/emmet-link-mdn.png
similarity index 100%
rename from docs/13-Features/images/Emmet/emmet-link-mdn.png
rename to docs/images/Emmet/emmet-link-mdn.png
diff --git a/docs/13-Features/images/Emmet/toggle-emmet.png b/docs/images/Emmet/toggle-emmet.png
similarity index 100%
rename from docs/13-Features/images/Emmet/toggle-emmet.png
rename to docs/images/Emmet/toggle-emmet.png
diff --git a/docs/13-Features/images/QuickEdit/example.mp4 b/docs/images/QuickEdit/example.mp4
similarity index 100%
rename from docs/13-Features/images/QuickEdit/example.mp4
rename to docs/images/QuickEdit/example.mp4
diff --git a/docs/13-Features/images/QuickEdit/quickedit.png b/docs/images/QuickEdit/quickedit.png
similarity index 100%
rename from docs/13-Features/images/QuickEdit/quickedit.png
rename to docs/images/QuickEdit/quickedit.png
diff --git a/docs/13-Features/images/QuickEdit/quickeditPanel.png b/docs/images/QuickEdit/quickeditPanel.png
similarity index 100%
rename from docs/13-Features/images/QuickEdit/quickeditPanel.png
rename to docs/images/QuickEdit/quickeditPanel.png
diff --git a/docs/13-Features/images/QuickEdit/quickeditcontext.png b/docs/images/QuickEdit/quickeditcontext.png
similarity index 100%
rename from docs/13-Features/images/QuickEdit/quickeditcontext.png
rename to docs/images/QuickEdit/quickeditcontext.png
diff --git a/docs/13-Features/images/QuickEdit/quickeditmenu.png b/docs/images/QuickEdit/quickeditmenu.png
similarity index 100%
rename from docs/13-Features/images/QuickEdit/quickeditmenu.png
rename to docs/images/QuickEdit/quickeditmenu.png
diff --git a/docs/13-Features/images/beautifyCode/Beautify-Code-after-save.png b/docs/images/beautifyCode/Beautify-Code-after-save.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/Beautify-Code-after-save.png
rename to docs/images/beautifyCode/Beautify-Code-after-save.png
diff --git a/docs/13-Features/images/beautifyCode/Context-Menu.png b/docs/images/beautifyCode/Context-Menu.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/Context-Menu.png
rename to docs/images/beautifyCode/Context-Menu.png
diff --git a/docs/13-Features/images/beautifyCode/bracketSameLine-false.png b/docs/images/beautifyCode/bracketSameLine-false.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/bracketSameLine-false.png
rename to docs/images/beautifyCode/bracketSameLine-false.png
diff --git a/docs/13-Features/images/beautifyCode/bracketSameLine-true.png b/docs/images/beautifyCode/bracketSameLine-true.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/bracketSameLine-true.png
rename to docs/images/beautifyCode/bracketSameLine-true.png
diff --git a/docs/13-Features/images/beautifyCode/singleAttributePerLine-false.png b/docs/images/beautifyCode/singleAttributePerLine-false.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/singleAttributePerLine-false.png
rename to docs/images/beautifyCode/singleAttributePerLine-false.png
diff --git a/docs/13-Features/images/beautifyCode/singleAttributePerLine-true.png b/docs/images/beautifyCode/singleAttributePerLine-true.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/singleAttributePerLine-true.png
rename to docs/images/beautifyCode/singleAttributePerLine-true.png
diff --git a/docs/13-Features/images/beautifyCode/singleQuotes-false.png b/docs/images/beautifyCode/singleQuotes-false.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/singleQuotes-false.png
rename to docs/images/beautifyCode/singleQuotes-false.png
diff --git a/docs/13-Features/images/beautifyCode/singleQuotes-true.png b/docs/images/beautifyCode/singleQuotes-true.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/singleQuotes-true.png
rename to docs/images/beautifyCode/singleQuotes-true.png
diff --git a/docs/13-Features/images/beautifyCode/trailingComma-all.png b/docs/images/beautifyCode/trailingComma-all.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/trailingComma-all.png
rename to docs/images/beautifyCode/trailingComma-all.png
diff --git a/docs/13-Features/images/beautifyCode/trailingComma-es5.png b/docs/images/beautifyCode/trailingComma-es5.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/trailingComma-es5.png
rename to docs/images/beautifyCode/trailingComma-es5.png
diff --git a/docs/13-Features/images/beautifyCode/trailingComma-none.png b/docs/images/beautifyCode/trailingComma-none.png
similarity index 100%
rename from docs/13-Features/images/beautifyCode/trailingComma-none.png
rename to docs/images/beautifyCode/trailingComma-none.png
diff --git a/docs/13-Features/images/find/dialog.png b/docs/images/find/dialog.png
similarity index 100%
rename from docs/13-Features/images/find/dialog.png
rename to docs/images/find/dialog.png
diff --git a/docs/13-Features/images/find/dropdown.png b/docs/images/find/dropdown.png
similarity index 100%
rename from docs/13-Features/images/find/dropdown.png
rename to docs/images/find/dropdown.png
diff --git a/docs/13-Features/images/find/fif.png b/docs/images/find/fif.png
similarity index 100%
rename from docs/13-Features/images/find/fif.png
rename to docs/images/find/fif.png
diff --git a/docs/13-Features/images/find/folder.png b/docs/images/find/folder.png
similarity index 100%
rename from docs/13-Features/images/find/folder.png
rename to docs/images/find/folder.png
diff --git a/docs/13-Features/images/find/inFolder.png b/docs/images/find/inFolder.png
similarity index 100%
rename from docs/13-Features/images/find/inFolder.png
rename to docs/images/find/inFolder.png
diff --git a/docs/13-Features/images/find/new-exclusion.png b/docs/images/find/new-exclusion.png
similarity index 100%
rename from docs/13-Features/images/find/new-exclusion.png
rename to docs/images/find/new-exclusion.png
diff --git a/docs/13-Features/images/find/search_in_files.png b/docs/images/find/search_in_files.png
similarity index 100%
rename from docs/13-Features/images/find/search_in_files.png
rename to docs/images/find/search_in_files.png
diff --git a/docs/13-Features/images/git-images/commit-dialog.png b/docs/images/git-images/commit-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/commit-dialog.png
rename to docs/images/git-images/commit-dialog.png
diff --git a/docs/13-Features/images/git-images/delete-branch.png b/docs/images/git-images/delete-branch.png
similarity index 100%
rename from docs/13-Features/images/git-images/delete-branch.png
rename to docs/images/git-images/delete-branch.png
diff --git a/docs/13-Features/images/git-images/discard-all-changes.png b/docs/images/git-images/discard-all-changes.png
similarity index 100%
rename from docs/13-Features/images/git-images/discard-all-changes.png
rename to docs/images/git-images/discard-all-changes.png
diff --git a/docs/13-Features/images/git-images/discard-changes.png b/docs/images/git-images/discard-changes.png
similarity index 100%
rename from docs/13-Features/images/git-images/discard-changes.png
rename to docs/images/git-images/discard-changes.png
diff --git a/docs/13-Features/images/git-images/get-from-git-dialog.png b/docs/images/git-images/get-from-git-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/get-from-git-dialog.png
rename to docs/images/git-images/get-from-git-dialog.png
diff --git a/docs/13-Features/images/git-images/get-from-git.png b/docs/images/git-images/get-from-git.png
similarity index 100%
rename from docs/13-Features/images/git-images/get-from-git.png
rename to docs/images/git-images/get-from-git.png
diff --git a/docs/13-Features/images/git-images/git-branch.png b/docs/images/git-images/git-branch.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-branch.png
rename to docs/images/git-images/git-branch.png
diff --git a/docs/13-Features/images/git-images/git-clone-dialog.png b/docs/images/git-images/git-clone-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-clone-dialog.png
rename to docs/images/git-images/git-clone-dialog.png
diff --git a/docs/13-Features/images/git-images/git-clone-more-options.png b/docs/images/git-images/git-clone-more-options.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-clone-more-options.png
rename to docs/images/git-images/git-clone-more-options.png
diff --git a/docs/13-Features/images/git-images/git-commit-errors.png b/docs/images/git-images/git-commit-errors.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-commit-errors.png
rename to docs/images/git-images/git-commit-errors.png
diff --git a/docs/13-Features/images/git-images/git-commit.png b/docs/images/git-images/git-commit.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-commit.png
rename to docs/images/git-images/git-commit.png
diff --git a/docs/13-Features/images/git-images/git-delete-remote.png b/docs/images/git-images/git-delete-remote.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-delete-remote.png
rename to docs/images/git-images/git-delete-remote.png
diff --git a/docs/13-Features/images/git-images/git-diff-dialog.png b/docs/images/git-images/git-diff-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-diff-dialog.png
rename to docs/images/git-images/git-diff-dialog.png
diff --git a/docs/13-Features/images/git-images/git-diff-icon.png b/docs/images/git-images/git-diff-icon.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-diff-icon.png
rename to docs/images/git-images/git-diff-icon.png
diff --git a/docs/13-Features/images/git-images/git-fetch.png b/docs/images/git-images/git-fetch.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-fetch.png
rename to docs/images/git-images/git-fetch.png
diff --git a/docs/13-Features/images/git-images/git-init.png b/docs/images/git-images/git-init.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-init.png
rename to docs/images/git-images/git-init.png
diff --git a/docs/13-Features/images/git-images/git-menu-from-panel.png b/docs/images/git-images/git-menu-from-panel.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-menu-from-panel.png
rename to docs/images/git-images/git-menu-from-panel.png
diff --git a/docs/13-Features/images/git-images/git-menu.png b/docs/images/git-images/git-menu.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-menu.png
rename to docs/images/git-images/git-menu.png
diff --git a/docs/13-Features/images/git-images/git-new-branch-dialog.png b/docs/images/git-images/git-new-branch-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-new-branch-dialog.png
rename to docs/images/git-images/git-new-branch-dialog.png
diff --git a/docs/13-Features/images/git-images/git-overview.png b/docs/images/git-images/git-overview.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-overview.png
rename to docs/images/git-images/git-overview.png
diff --git a/docs/13-Features/images/git-images/git-panel.png b/docs/images/git-images/git-panel.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-panel.png
rename to docs/images/git-images/git-panel.png
diff --git a/docs/13-Features/images/git-images/git-pull-dialog.png b/docs/images/git-images/git-pull-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-pull-dialog.png
rename to docs/images/git-images/git-pull-dialog.png
diff --git a/docs/13-Features/images/git-images/git-pull.png b/docs/images/git-images/git-pull.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-pull.png
rename to docs/images/git-images/git-pull.png
diff --git a/docs/13-Features/images/git-images/git-push-error.png b/docs/images/git-images/git-push-error.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-push-error.png
rename to docs/images/git-images/git-push-error.png
diff --git a/docs/13-Features/images/git-images/git-push-more-options.png b/docs/images/git-images/git-push-more-options.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-push-more-options.png
rename to docs/images/git-images/git-push-more-options.png
diff --git a/docs/13-Features/images/git-images/git-push.png b/docs/images/git-images/git-push.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-push.png
rename to docs/images/git-images/git-push.png
diff --git a/docs/13-Features/images/git-images/git-remote-name.png b/docs/images/git-images/git-remote-name.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-remote-name.png
rename to docs/images/git-images/git-remote-name.png
diff --git a/docs/13-Features/images/git-images/git-remote.png b/docs/images/git-images/git-remote.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-remote.png
rename to docs/images/git-images/git-remote.png
diff --git a/docs/13-Features/images/git-images/git-settings-dialog.png b/docs/images/git-images/git-settings-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-settings-dialog.png
rename to docs/images/git-images/git-settings-dialog.png
diff --git a/docs/13-Features/images/git-images/git-settings-from-file-menu.png b/docs/images/git-images/git-settings-from-file-menu.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-settings-from-file-menu.png
rename to docs/images/git-images/git-settings-from-file-menu.png
diff --git a/docs/13-Features/images/git-images/git-settings-from-panel.png b/docs/images/git-images/git-settings-from-panel.png
similarity index 100%
rename from docs/13-Features/images/git-images/git-settings-from-panel.png
rename to docs/images/git-images/git-settings-from-panel.png
diff --git a/docs/13-Features/images/git-images/history-viewer-expanded.png b/docs/images/git-images/history-viewer-expanded.png
similarity index 100%
rename from docs/13-Features/images/git-images/history-viewer-expanded.png
rename to docs/images/git-images/history-viewer-expanded.png
diff --git a/docs/13-Features/images/git-images/history-viewer.png b/docs/images/git-images/history-viewer.png
similarity index 100%
rename from docs/13-Features/images/git-images/history-viewer.png
rename to docs/images/git-images/history-viewer.png
diff --git a/docs/13-Features/images/git-images/merge-branch-dialog.png b/docs/images/git-images/merge-branch-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/merge-branch-dialog.png
rename to docs/images/git-images/merge-branch-dialog.png
diff --git a/docs/13-Features/images/git-images/merge-branch.png b/docs/images/git-images/merge-branch.png
similarity index 100%
rename from docs/13-Features/images/git-images/merge-branch.png
rename to docs/images/git-images/merge-branch.png
diff --git a/docs/13-Features/images/git-images/move-to-next-change.png b/docs/images/git-images/move-to-next-change.png
similarity index 100%
rename from docs/13-Features/images/git-images/move-to-next-change.png
rename to docs/images/git-images/move-to-next-change.png
diff --git a/docs/13-Features/images/git-images/move-to-previous-change.png b/docs/images/git-images/move-to-previous-change.png
similarity index 100%
rename from docs/13-Features/images/git-images/move-to-previous-change.png
rename to docs/images/git-images/move-to-previous-change.png
diff --git a/docs/13-Features/images/git-images/push-dialog.png b/docs/images/git-images/push-dialog.png
similarity index 100%
rename from docs/13-Features/images/git-images/push-dialog.png
rename to docs/images/git-images/push-dialog.png
diff --git a/docs/13-Features/images/git-images/refresh-panel.png b/docs/images/git-images/refresh-panel.png
similarity index 100%
rename from docs/13-Features/images/git-images/refresh-panel.png
rename to docs/images/git-images/refresh-panel.png
diff --git a/docs/13-Features/images/git-images/show-file-history.png b/docs/images/git-images/show-file-history.png
similarity index 100%
rename from docs/13-Features/images/git-images/show-file-history.png
rename to docs/images/git-images/show-file-history.png
diff --git a/docs/13-Features/images/git-images/show-history.png b/docs/images/git-images/show-history.png
similarity index 100%
rename from docs/13-Features/images/git-images/show-history.png
rename to docs/images/git-images/show-history.png
diff --git a/docs/13-Features/images/git-images/stage-files.png b/docs/images/git-images/stage-files.png
similarity index 100%
rename from docs/13-Features/images/git-images/stage-files.png
rename to docs/images/git-images/stage-files.png
diff --git a/docs/13-Features/images/git-images/start-project.png b/docs/images/git-images/start-project.png
similarity index 100%
rename from docs/13-Features/images/git-images/start-project.png
rename to docs/images/git-images/start-project.png
diff --git a/docs/13-Features/images/git-images/view-authors.png b/docs/images/git-images/view-authors.png
similarity index 100%
rename from docs/13-Features/images/git-images/view-authors.png
rename to docs/images/git-images/view-authors.png
diff --git a/docs/13-Features/images/keyboard/assign.png b/docs/images/keyboard/assign.png
similarity index 100%
rename from docs/13-Features/images/keyboard/assign.png
rename to docs/images/keyboard/assign.png
diff --git a/docs/13-Features/images/keyboard/menu.png b/docs/images/keyboard/menu.png
similarity index 100%
rename from docs/13-Features/images/keyboard/menu.png
rename to docs/images/keyboard/menu.png
diff --git a/docs/13-Features/images/keyboard/panel.png b/docs/images/keyboard/panel.png
similarity index 100%
rename from docs/13-Features/images/keyboard/panel.png
rename to docs/images/keyboard/panel.png
diff --git a/docs/13-Features/images/keyboard/reset.png b/docs/images/keyboard/reset.png
similarity index 100%
rename from docs/13-Features/images/keyboard/reset.png
rename to docs/images/keyboard/reset.png
diff --git a/docs/13-Features/images/livePreview/live-preview-settings-menu.png b/docs/images/livePreview/live-preview-settings-menu.png
similarity index 100%
rename from docs/13-Features/images/livePreview/live-preview-settings-menu.png
rename to docs/images/livePreview/live-preview-settings-menu.png
diff --git a/docs/13-Features/images/livePreview/lp-bolt.png b/docs/images/livePreview/lp-bolt.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-bolt.png
rename to docs/images/livePreview/lp-bolt.png
diff --git a/docs/13-Features/images/livePreview/lp-browsers.png b/docs/images/livePreview/lp-browsers.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-browsers.png
rename to docs/images/livePreview/lp-browsers.png
diff --git a/docs/13-Features/images/livePreview/lp-central.png b/docs/images/livePreview/lp-central.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-central.png
rename to docs/images/livePreview/lp-central.png
diff --git a/docs/13-Features/images/livePreview/lp-connecting-overlay.png b/docs/images/livePreview/lp-connecting-overlay.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-connecting-overlay.png
rename to docs/images/livePreview/lp-connecting-overlay.png
diff --git a/docs/13-Features/images/livePreview/lp-filename.png b/docs/images/livePreview/lp-filename.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-filename.png
rename to docs/images/livePreview/lp-filename.png
diff --git a/docs/13-Features/images/livePreview/lp-full-bolt.png b/docs/images/livePreview/lp-full-bolt.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-full-bolt.png
rename to docs/images/livePreview/lp-full-bolt.png
diff --git a/docs/13-Features/images/livePreview/lp-gray-bolt.png b/docs/images/livePreview/lp-gray-bolt.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-gray-bolt.png
rename to docs/images/livePreview/lp-gray-bolt.png
diff --git a/docs/13-Features/images/livePreview/lp-half-bolt.png b/docs/images/livePreview/lp-half-bolt.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-half-bolt.png
rename to docs/images/livePreview/lp-half-bolt.png
diff --git a/docs/13-Features/images/livePreview/lp-left.png b/docs/images/livePreview/lp-left.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-left.png
rename to docs/images/livePreview/lp-left.png
diff --git a/docs/13-Features/images/livePreview/lp-menu.png b/docs/images/livePreview/lp-menu.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-menu.png
rename to docs/images/livePreview/lp-menu.png
diff --git a/docs/13-Features/images/livePreview/lp-mode.png b/docs/images/livePreview/lp-mode.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-mode.png
rename to docs/images/livePreview/lp-mode.png
diff --git a/docs/13-Features/images/livePreview/lp-pin.png b/docs/images/livePreview/lp-pin.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-pin.png
rename to docs/images/livePreview/lp-pin.png
diff --git a/docs/13-Features/images/livePreview/lp-pink-bolt.png b/docs/images/livePreview/lp-pink-bolt.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-pink-bolt.png
rename to docs/images/livePreview/lp-pink-bolt.png
diff --git a/docs/13-Features/images/livePreview/lp-popout.png b/docs/images/livePreview/lp-popout.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-popout.png
rename to docs/images/livePreview/lp-popout.png
diff --git a/docs/13-Features/images/livePreview/lp-reload.png b/docs/images/livePreview/lp-reload.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-reload.png
rename to docs/images/livePreview/lp-reload.png
diff --git a/docs/13-Features/images/livePreview/lp-right.png b/docs/images/livePreview/lp-right.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-right.png
rename to docs/images/livePreview/lp-right.png
diff --git a/docs/13-Features/images/livePreview/lp-setting.png b/docs/images/livePreview/lp-setting.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-setting.png
rename to docs/images/livePreview/lp-setting.png
diff --git a/docs/13-Features/images/livePreview/lp-syntax-error-overlay.png b/docs/images/livePreview/lp-syntax-error-overlay.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-syntax-error-overlay.png
rename to docs/images/livePreview/lp-syntax-error-overlay.png
diff --git a/docs/13-Features/images/livePreview/lp-toolbar.png b/docs/images/livePreview/lp-toolbar.png
similarity index 100%
rename from docs/13-Features/images/livePreview/lp-toolbar.png
rename to docs/images/livePreview/lp-toolbar.png
diff --git a/docs/13-Features/images/livePreview/markdown-preview.png b/docs/images/livePreview/markdown-preview.png
similarity index 100%
rename from docs/13-Features/images/livePreview/markdown-preview.png
rename to docs/images/livePreview/markdown-preview.png
diff --git a/docs/13-Features/images/livePreview/settings-dialog.png b/docs/images/livePreview/settings-dialog.png
similarity index 100%
rename from docs/13-Features/images/livePreview/settings-dialog.png
rename to docs/images/livePreview/settings-dialog.png
diff --git a/docs/13-Features/images/livePreview/settings-gear.png b/docs/images/livePreview/settings-gear.png
similarity index 100%
rename from docs/13-Features/images/livePreview/settings-gear.png
rename to docs/images/livePreview/settings-gear.png
diff --git a/docs/13-Features/images/livePreview/settings-menu.png b/docs/images/livePreview/settings-menu.png
similarity index 100%
rename from docs/13-Features/images/livePreview/settings-menu.png
rename to docs/images/livePreview/settings-menu.png
diff --git a/docs/13-Features/images/number-dial.gif b/docs/images/number-dial.gif
similarity index 100%
rename from docs/13-Features/images/number-dial.gif
rename to docs/images/number-dial.gif
diff --git a/docs/13-Features/images/phpLivePreview/phpCustomServer.png b/docs/images/phpLivePreview/phpCustomServer.png
similarity index 100%
rename from docs/13-Features/images/phpLivePreview/phpCustomServer.png
rename to docs/images/phpLivePreview/phpCustomServer.png
diff --git a/docs/13-Features/images/phpLivePreview/phpLivePreviewInAction.gif b/docs/images/phpLivePreview/phpLivePreviewInAction.gif
similarity index 100%
rename from docs/13-Features/images/phpLivePreview/phpLivePreviewInAction.gif
rename to docs/images/phpLivePreview/phpLivePreviewInAction.gif
diff --git a/docs/13-Features/images/phpLivePreview/xampp.png b/docs/images/phpLivePreview/xampp.png
similarity index 100%
rename from docs/13-Features/images/phpLivePreview/xampp.png
rename to docs/images/phpLivePreview/xampp.png
diff --git a/docs/12-Pro Features/images/ai-attach-dropdown.png b/docs/images/pro/ai-attach-dropdown.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-attach-dropdown.png
rename to docs/images/pro/ai-attach-dropdown.png
diff --git a/docs/12-Pro Features/images/ai-chat-panel.png b/docs/images/pro/ai-chat-panel.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-chat-panel.png
rename to docs/images/pro/ai-chat-panel.png
diff --git a/docs/12-Pro Features/images/ai-chips.png b/docs/images/pro/ai-chips.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-chips.png
rename to docs/images/pro/ai-chips.png
diff --git a/docs/12-Pro Features/images/ai-diff.png b/docs/images/pro/ai-diff.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-diff.png
rename to docs/images/pro/ai-diff.png
diff --git a/docs/12-Pro Features/images/ai-history.png b/docs/images/pro/ai-history.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-history.png
rename to docs/images/pro/ai-history.png
diff --git a/docs/12-Pro Features/images/ai-permissions.png b/docs/images/pro/ai-permissions.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-permissions.png
rename to docs/images/pro/ai-permissions.png
diff --git a/docs/12-Pro Features/images/ai-screenshot-dropdown.png b/docs/images/pro/ai-screenshot-dropdown.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-screenshot-dropdown.png
rename to docs/images/pro/ai-screenshot-dropdown.png
diff --git a/docs/12-Pro Features/images/ai-settings-dialog.png b/docs/images/pro/ai-settings-dialog.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-settings-dialog.png
rename to docs/images/pro/ai-settings-dialog.png
diff --git a/docs/12-Pro Features/images/ai-settings.png b/docs/images/pro/ai-settings.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-settings.png
rename to docs/images/pro/ai-settings.png
diff --git a/docs/12-Pro Features/images/ai-stop.png b/docs/images/pro/ai-stop.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-stop.png
rename to docs/images/pro/ai-stop.png
diff --git a/docs/12-Pro Features/images/ai-undo.png b/docs/images/pro/ai-undo.png
similarity index 100%
rename from docs/12-Pro Features/images/ai-undo.png
rename to docs/images/pro/ai-undo.png
diff --git a/docs/12-Pro Features/images/control-box.png b/docs/images/pro/control-box.png
similarity index 100%
rename from docs/12-Pro Features/images/control-box.png
rename to docs/images/pro/control-box.png
diff --git a/docs/12-Pro Features/images/device-size-dropdown.png b/docs/images/pro/device-size-dropdown.png
similarity index 100%
rename from docs/12-Pro Features/images/device-size-dropdown.png
rename to docs/images/pro/device-size-dropdown.png
diff --git a/docs/12-Pro Features/images/edit-hyperlink.png b/docs/images/pro/edit-hyperlink.png
similarity index 100%
rename from docs/12-Pro Features/images/edit-hyperlink.png
rename to docs/images/pro/edit-hyperlink.png
diff --git a/docs/12-Pro Features/images/element-properties.png b/docs/images/pro/element-properties.png
similarity index 100%
rename from docs/12-Pro Features/images/element-properties.png
rename to docs/images/pro/element-properties.png
diff --git a/docs/12-Pro Features/images/enable-show-measurements.png b/docs/images/pro/enable-show-measurements.png
similarity index 100%
rename from docs/12-Pro Features/images/enable-show-measurements.png
rename to docs/images/pro/enable-show-measurements.png
diff --git a/docs/12-Pro Features/images/folder-selection-button.png b/docs/images/pro/folder-selection-button.png
similarity index 100%
rename from docs/12-Pro Features/images/folder-selection-button.png
rename to docs/images/pro/folder-selection-button.png
diff --git a/docs/12-Pro Features/images/folder-selection-dialog.png b/docs/images/pro/folder-selection-dialog.png
similarity index 100%
rename from docs/12-Pro Features/images/folder-selection-dialog.png
rename to docs/images/pro/folder-selection-dialog.png
diff --git a/docs/12-Pro Features/images/formatting-more.png b/docs/images/pro/formatting-more.png
similarity index 100%
rename from docs/12-Pro Features/images/formatting-more.png
rename to docs/images/pro/formatting-more.png
diff --git a/docs/12-Pro Features/images/formatting-toolbar.png b/docs/images/pro/formatting-toolbar.png
similarity index 100%
rename from docs/12-Pro Features/images/formatting-toolbar.png
rename to docs/images/pro/formatting-toolbar.png
diff --git a/docs/12-Pro Features/images/hover-box.png b/docs/images/pro/hover-box.png
similarity index 100%
rename from docs/12-Pro Features/images/hover-box.png
rename to docs/images/pro/hover-box.png
diff --git a/docs/12-Pro Features/images/image-gallery.png b/docs/images/pro/image-gallery.png
similarity index 100%
rename from docs/12-Pro Features/images/image-gallery.png
rename to docs/images/pro/image-gallery.png
diff --git a/docs/12-Pro Features/images/image-size-dropdown.png b/docs/images/pro/image-size-dropdown.png
similarity index 100%
rename from docs/12-Pro Features/images/image-size-dropdown.png
rename to docs/images/pro/image-size-dropdown.png
diff --git a/docs/12-Pro Features/images/info-box-gray.png b/docs/images/pro/info-box-gray.png
similarity index 100%
rename from docs/12-Pro Features/images/info-box-gray.png
rename to docs/images/pro/info-box-gray.png
diff --git a/docs/12-Pro Features/images/info-box.png b/docs/images/pro/info-box.png
similarity index 100%
rename from docs/12-Pro Features/images/info-box.png
rename to docs/images/pro/info-box.png
diff --git a/docs/12-Pro Features/images/insert-element-custom.png b/docs/images/pro/insert-element-custom.png
similarity index 100%
rename from docs/12-Pro Features/images/insert-element-custom.png
rename to docs/images/pro/insert-element-custom.png
diff --git a/docs/12-Pro Features/images/insert-element.png b/docs/images/pro/insert-element.png
similarity index 100%
rename from docs/12-Pro Features/images/insert-element.png
rename to docs/images/pro/insert-element.png
diff --git a/docs/12-Pro Features/images/inspect-element-hover.png b/docs/images/pro/inspect-element-hover.png
similarity index 100%
rename from docs/12-Pro Features/images/inspect-element-hover.png
rename to docs/images/pro/inspect-element-hover.png
diff --git a/docs/12-Pro Features/images/lp-mode.png b/docs/images/pro/lp-mode.png
similarity index 100%
rename from docs/12-Pro Features/images/lp-mode.png
rename to docs/images/pro/lp-mode.png
diff --git a/docs/12-Pro Features/images/markdown-blocks-lists.png b/docs/images/pro/markdown-blocks-lists.png
similarity index 100%
rename from docs/12-Pro Features/images/markdown-blocks-lists.png
rename to docs/images/pro/markdown-blocks-lists.png
diff --git a/docs/12-Pro Features/images/markdown-edit-button.png b/docs/images/pro/markdown-edit-button.png
similarity index 100%
rename from docs/12-Pro Features/images/markdown-edit-button.png
rename to docs/images/pro/markdown-edit-button.png
diff --git a/docs/12-Pro Features/images/markdown-format-bar.png b/docs/images/pro/markdown-format-bar.png
similarity index 100%
rename from docs/12-Pro Features/images/markdown-format-bar.png
rename to docs/images/pro/markdown-format-bar.png
diff --git a/docs/12-Pro Features/images/markdown-image-options.png b/docs/images/pro/markdown-image-options.png
similarity index 100%
rename from docs/12-Pro Features/images/markdown-image-options.png
rename to docs/images/pro/markdown-image-options.png
diff --git a/docs/12-Pro Features/images/markdown-slash-menu.png b/docs/images/pro/markdown-slash-menu.png
similarity index 100%
rename from docs/12-Pro Features/images/markdown-slash-menu.png
rename to docs/images/pro/markdown-slash-menu.png
diff --git a/docs/12-Pro Features/images/markdown-theme-toggle.png b/docs/images/pro/markdown-theme-toggle.png
similarity index 100%
rename from docs/12-Pro Features/images/markdown-theme-toggle.png
rename to docs/images/pro/markdown-theme-toggle.png
diff --git a/docs/12-Pro Features/images/measurements.png b/docs/images/pro/measurements.png
similarity index 100%
rename from docs/12-Pro Features/images/measurements.png
rename to docs/images/pro/measurements.png
diff --git a/docs/12-Pro Features/images/more-options-dropdown.png b/docs/images/pro/more-options-dropdown.png
similarity index 100%
rename from docs/12-Pro Features/images/more-options-dropdown.png
rename to docs/images/pro/more-options-dropdown.png
diff --git a/docs/12-Pro Features/images/select-from-device.png b/docs/images/pro/select-from-device.png
similarity index 100%
rename from docs/12-Pro Features/images/select-from-device.png
rename to docs/images/pro/select-from-device.png
diff --git a/docs/12-Pro Features/images/select-parent.png b/docs/images/pro/select-parent.png
similarity index 100%
rename from docs/12-Pro Features/images/select-parent.png
rename to docs/images/pro/select-parent.png
diff --git a/docs/12-Pro Features/images/tool-box.png b/docs/images/pro/tool-box.png
similarity index 100%
rename from docs/12-Pro Features/images/tool-box.png
rename to docs/images/pro/tool-box.png
diff --git a/docs/12-Pro Features/images/tools.png b/docs/images/pro/tools.png
similarity index 100%
rename from docs/12-Pro Features/images/tools.png
rename to docs/images/pro/tools.png
diff --git a/docs/12-Pro Features/images/width-ruler.png b/docs/images/pro/width-ruler.png
similarity index 100%
rename from docs/12-Pro Features/images/width-ruler.png
rename to docs/images/pro/width-ruler.png
diff --git a/docs/13-Features/images/syntaxHighlighting/syntax-highlighting-add.png b/docs/images/syntaxHighlighting/syntax-highlighting-add.png
similarity index 100%
rename from docs/13-Features/images/syntaxHighlighting/syntax-highlighting-add.png
rename to docs/images/syntaxHighlighting/syntax-highlighting-add.png
diff --git a/docs/13-Features/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png b/docs/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png
similarity index 100%
rename from docs/13-Features/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png
rename to docs/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png
diff --git a/docs/13-Features/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png b/docs/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png
similarity index 100%
rename from docs/13-Features/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png
rename to docs/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png
diff --git a/docs/13-Features/images/syntaxHighlighting/syntax-highlighting.png b/docs/images/syntaxHighlighting/syntax-highlighting.png
similarity index 100%
rename from docs/13-Features/images/syntaxHighlighting/syntax-highlighting.png
rename to docs/images/syntaxHighlighting/syntax-highlighting.png
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 6cb15d46..ef4548de 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -161,6 +161,8 @@ const config = {
...appLinks,
{ from: '/docs/Features/recent-files', to: '/docs/file-management#recent-files' },
{ from: '/docs/Features/live-preview-settings', to: '/docs/Features/Live Preview/live-preview-settings' },
+ { from: '/docs/Linux', to: '/docs/intro#linux' },
+ { from: '/docs/Features/Live Preview/markdown-live-preview', to: '/docs/Pro Features/markdown-editor' },
],
createRedirects(existingPath) {
if (existingPath !== '/') {
@@ -236,7 +238,7 @@ const config = {
items: [
{
label: "Docs",
- to: "/docs/intro"
+ to: "/docs/what-is-phoenix-code"
},
{
diff --git a/src/pages/index.js b/src/pages/index.js
index 731e579d..7ff45c45 100644
--- a/src/pages/index.js
+++ b/src/pages/index.js
@@ -19,7 +19,7 @@ function HomepageHeader() {
+ to="/docs/what-is-phoenix-code">
Getting Started - 2min ⏱️