diff --git a/api/04-creating-node-extensions.md b/api/04-creating-node-extensions.md index 433d3532..e9387d06 100644 --- a/api/04-creating-node-extensions.md +++ b/api/04-creating-node-extensions.md @@ -1,10 +1,14 @@ --- -title: Creating Node Extensions +title: Node Integration with Extensions --- This document outlines how to create node extensions for **Phoenix Code**. -## How to create a new Node Extension +## What are Node Extensions + +Node extensions for Phoenix Code enhance the desktop version by enabling Node.js capabilities and access to npm packages. Standard extensions run in both browser and desktop builds, but only desktop builds support Node.js execution. Browser builds do not support Node.js, so extensions must handle this limitation. + +## How to create a Node Extension To create a new node extension for Phoenix Code, use [this template](https://github.com/phcode-dev/extension-node-template). This template extension works in the browser as well as desktop builds. In browser, it will not use node, and node.js based functionalities are not available. Desktop builds can use node capabilities. diff --git a/api/08-Extension-Quick-Start/Dialogs.md b/api/07-Extension-Quick-Start/Dialogs.md similarity index 100% rename from api/08-Extension-Quick-Start/Dialogs.md rename to api/07-Extension-Quick-Start/Dialogs.md diff --git a/api/08-Extension-Quick-Start/Menus.md b/api/07-Extension-Quick-Start/Menus.md similarity index 100% rename from api/08-Extension-Quick-Start/Menus.md rename to api/07-Extension-Quick-Start/Menus.md diff --git a/api/08-Extension-Quick-Start/images/add-menu.png b/api/07-Extension-Quick-Start/images/add-menu.png similarity index 100% rename from api/08-Extension-Quick-Start/images/add-menu.png rename to api/07-Extension-Quick-Start/images/add-menu.png diff --git a/api/08-Extension-Quick-Start/images/custom-dialog-box-gif.gif b/api/07-Extension-Quick-Start/images/custom-dialog-box-gif.gif similarity index 100% rename from api/08-Extension-Quick-Start/images/custom-dialog-box-gif.gif rename to api/07-Extension-Quick-Start/images/custom-dialog-box-gif.gif diff --git a/api/08-Extension-Quick-Start/images/custom-dialog.png b/api/07-Extension-Quick-Start/images/custom-dialog.png similarity index 100% rename from api/08-Extension-Quick-Start/images/custom-dialog.png rename to api/07-Extension-Quick-Start/images/custom-dialog.png diff --git a/api/08-Extension-Quick-Start/images/dialog.png b/api/07-Extension-Quick-Start/images/dialog.png similarity index 100% rename from api/08-Extension-Quick-Start/images/dialog.png rename to api/07-Extension-Quick-Start/images/dialog.png diff --git a/api/08-Extension-Quick-Start/images/menu-item-before-after.png b/api/07-Extension-Quick-Start/images/menu-item-before-after.png similarity index 100% rename from api/08-Extension-Quick-Start/images/menu-item-before-after.png rename to api/07-Extension-Quick-Start/images/menu-item-before-after.png diff --git a/api/08-Extension-Quick-Start/images/menu-item-dialog.png b/api/07-Extension-Quick-Start/images/menu-item-dialog.png similarity index 100% rename from api/08-Extension-Quick-Start/images/menu-item-dialog.png rename to api/07-Extension-Quick-Start/images/menu-item-dialog.png diff --git a/api/08-Extension-Quick-Start/images/menu-item-example.png b/api/07-Extension-Quick-Start/images/menu-item-example.png similarity index 100% rename from api/08-Extension-Quick-Start/images/menu-item-example.png rename to api/07-Extension-Quick-Start/images/menu-item-example.png diff --git a/api/08-Extension-Quick-Start/images/menu-item-first.png b/api/07-Extension-Quick-Start/images/menu-item-first.png similarity index 100% rename from api/08-Extension-Quick-Start/images/menu-item-first.png rename to api/07-Extension-Quick-Start/images/menu-item-first.png diff --git a/api/08-Extension-Quick-Start/images/menu-item-keyboard-shortcut.png b/api/07-Extension-Quick-Start/images/menu-item-keyboard-shortcut.png similarity index 100% rename from api/08-Extension-Quick-Start/images/menu-item-keyboard-shortcut.png rename to api/07-Extension-Quick-Start/images/menu-item-keyboard-shortcut.png diff --git a/api/08-Extension-Quick-Start/images/submenu.png b/api/07-Extension-Quick-Start/images/submenu.png similarity index 100% rename from api/08-Extension-Quick-Start/images/submenu.png rename to api/07-Extension-Quick-Start/images/submenu.png diff --git a/api/07-popular-extensions.md b/docs/05-popular-extensions.md similarity index 100% rename from api/07-popular-extensions.md rename to docs/05-popular-extensions.md diff --git a/docs/05-Features/01-live-preview.md b/docs/06-Features/01-live-preview.md similarity index 100% rename from docs/05-Features/01-live-preview.md rename to docs/06-Features/01-live-preview.md diff --git a/docs/05-Features/02-live-preview-settings.md b/docs/06-Features/02-live-preview-settings.md similarity index 100% rename from docs/05-Features/02-live-preview-settings.md rename to docs/06-Features/02-live-preview-settings.md diff --git a/docs/05-Features/03-php-live-preview.md b/docs/06-Features/03-php-live-preview.md similarity index 100% rename from docs/05-Features/03-php-live-preview.md rename to docs/06-Features/03-php-live-preview.md diff --git a/docs/05-Features/04-find-in-files.md b/docs/06-Features/04-find-in-files.md similarity index 100% rename from docs/05-Features/04-find-in-files.md rename to docs/06-Features/04-find-in-files.md diff --git a/docs/05-Features/05-keyboard-shortcuts.md b/docs/06-Features/05-keyboard-shortcuts.md similarity index 100% rename from docs/05-Features/05-keyboard-shortcuts.md rename to docs/06-Features/05-keyboard-shortcuts.md diff --git a/docs/05-Features/06-beautify-code.md b/docs/06-Features/06-beautify-code.md similarity index 100% rename from docs/05-Features/06-beautify-code.md rename to docs/06-Features/06-beautify-code.md diff --git a/docs/05-Features/07-editor-rulers.md b/docs/06-Features/07-editor-rulers.md similarity index 100% rename from docs/05-Features/07-editor-rulers.md rename to docs/06-Features/07-editor-rulers.md diff --git a/docs/05-Features/08-quick-edit.md b/docs/06-Features/08-quick-edit.md similarity index 100% rename from docs/05-Features/08-quick-edit.md rename to docs/06-Features/08-quick-edit.md diff --git a/docs/05-Features/09-themes.md b/docs/06-Features/09-themes.md similarity index 100% rename from docs/05-Features/09-themes.md rename to docs/06-Features/09-themes.md diff --git a/docs/05-Features/10-syntax-highlighting.md b/docs/06-Features/10-syntax-highlighting.md similarity index 100% rename from docs/05-Features/10-syntax-highlighting.md rename to docs/06-Features/10-syntax-highlighting.md diff --git a/docs/05-Features/11-Problems Panel/01-html-lint.md b/docs/06-Features/11-Problems Panel/01-html-lint.md similarity index 100% rename from docs/05-Features/11-Problems Panel/01-html-lint.md rename to docs/06-Features/11-Problems Panel/01-html-lint.md diff --git a/docs/05-Features/11-Problems Panel/02-ESLint.md b/docs/06-Features/11-Problems Panel/02-ESLint.md similarity index 100% rename from docs/05-Features/11-Problems Panel/02-ESLint.md rename to docs/06-Features/11-Problems Panel/02-ESLint.md diff --git a/docs/05-Features/_category_.json b/docs/06-Features/_category_.json similarity index 100% rename from docs/05-Features/_category_.json rename to docs/06-Features/_category_.json diff --git a/docs/05-Features/images/QuickEdit/example.mp4 b/docs/06-Features/images/QuickEdit/example.mp4 similarity index 100% rename from docs/05-Features/images/QuickEdit/example.mp4 rename to docs/06-Features/images/QuickEdit/example.mp4 diff --git a/docs/05-Features/images/QuickEdit/quickedit.png b/docs/06-Features/images/QuickEdit/quickedit.png similarity index 100% rename from docs/05-Features/images/QuickEdit/quickedit.png rename to docs/06-Features/images/QuickEdit/quickedit.png diff --git a/docs/05-Features/images/QuickEdit/quickeditPanel.png b/docs/06-Features/images/QuickEdit/quickeditPanel.png similarity index 100% rename from docs/05-Features/images/QuickEdit/quickeditPanel.png rename to docs/06-Features/images/QuickEdit/quickeditPanel.png diff --git a/docs/05-Features/images/QuickEdit/quickeditcontext.png b/docs/06-Features/images/QuickEdit/quickeditcontext.png similarity index 100% rename from docs/05-Features/images/QuickEdit/quickeditcontext.png rename to docs/06-Features/images/QuickEdit/quickeditcontext.png diff --git a/docs/05-Features/images/QuickEdit/quickeditmenu.png b/docs/06-Features/images/QuickEdit/quickeditmenu.png similarity index 100% rename from docs/05-Features/images/QuickEdit/quickeditmenu.png rename to docs/06-Features/images/QuickEdit/quickeditmenu.png diff --git a/docs/05-Features/images/Themes/create-theme.png b/docs/06-Features/images/Themes/create-theme.png similarity index 100% rename from docs/05-Features/images/Themes/create-theme.png rename to docs/06-Features/images/Themes/create-theme.png diff --git a/docs/05-Features/images/Themes/installation-successful.png b/docs/06-Features/images/Themes/installation-successful.png similarity index 100% rename from docs/05-Features/images/Themes/installation-successful.png rename to docs/06-Features/images/Themes/installation-successful.png diff --git a/docs/05-Features/images/Themes/installed-tab.png b/docs/06-Features/images/Themes/installed-tab.png similarity index 100% rename from docs/05-Features/images/Themes/installed-tab.png rename to docs/06-Features/images/Themes/installed-tab.png diff --git a/docs/05-Features/images/Themes/main-interface.png b/docs/06-Features/images/Themes/main-interface.png similarity index 100% rename from docs/05-Features/images/Themes/main-interface.png rename to docs/06-Features/images/Themes/main-interface.png diff --git a/docs/05-Features/images/Themes/remove-extension.png b/docs/06-Features/images/Themes/remove-extension.png similarity index 100% rename from docs/05-Features/images/Themes/remove-extension.png rename to docs/06-Features/images/Themes/remove-extension.png diff --git a/docs/05-Features/images/Themes/theme-template-github.png b/docs/06-Features/images/Themes/theme-template-github.png similarity index 100% rename from docs/05-Features/images/Themes/theme-template-github.png rename to docs/06-Features/images/Themes/theme-template-github.png diff --git a/docs/05-Features/images/Themes/themes-tab.png b/docs/06-Features/images/Themes/themes-tab.png similarity index 100% rename from docs/05-Features/images/Themes/themes-tab.png rename to docs/06-Features/images/Themes/themes-tab.png diff --git a/docs/05-Features/images/beautifyCode/Beautify-Code-after-save.png b/docs/06-Features/images/beautifyCode/Beautify-Code-after-save.png similarity index 100% rename from docs/05-Features/images/beautifyCode/Beautify-Code-after-save.png rename to docs/06-Features/images/beautifyCode/Beautify-Code-after-save.png diff --git a/docs/05-Features/images/beautifyCode/Context-Menu.png b/docs/06-Features/images/beautifyCode/Context-Menu.png similarity index 100% rename from docs/05-Features/images/beautifyCode/Context-Menu.png rename to docs/06-Features/images/beautifyCode/Context-Menu.png diff --git a/docs/05-Features/images/beautifyCode/bracketSameLine-false.png b/docs/06-Features/images/beautifyCode/bracketSameLine-false.png similarity index 100% rename from docs/05-Features/images/beautifyCode/bracketSameLine-false.png rename to docs/06-Features/images/beautifyCode/bracketSameLine-false.png diff --git a/docs/05-Features/images/beautifyCode/bracketSameLine-true.png b/docs/06-Features/images/beautifyCode/bracketSameLine-true.png similarity index 100% rename from docs/05-Features/images/beautifyCode/bracketSameLine-true.png rename to docs/06-Features/images/beautifyCode/bracketSameLine-true.png diff --git a/docs/05-Features/images/beautifyCode/singleAttributePerLine-false.png b/docs/06-Features/images/beautifyCode/singleAttributePerLine-false.png similarity index 100% rename from docs/05-Features/images/beautifyCode/singleAttributePerLine-false.png rename to docs/06-Features/images/beautifyCode/singleAttributePerLine-false.png diff --git a/docs/05-Features/images/beautifyCode/singleAttributePerLine-true.png b/docs/06-Features/images/beautifyCode/singleAttributePerLine-true.png similarity index 100% rename from docs/05-Features/images/beautifyCode/singleAttributePerLine-true.png rename to docs/06-Features/images/beautifyCode/singleAttributePerLine-true.png diff --git a/docs/05-Features/images/beautifyCode/singleQuotes-false.png b/docs/06-Features/images/beautifyCode/singleQuotes-false.png similarity index 100% rename from docs/05-Features/images/beautifyCode/singleQuotes-false.png rename to docs/06-Features/images/beautifyCode/singleQuotes-false.png diff --git a/docs/05-Features/images/beautifyCode/singleQuotes-true.png b/docs/06-Features/images/beautifyCode/singleQuotes-true.png similarity index 100% rename from docs/05-Features/images/beautifyCode/singleQuotes-true.png rename to docs/06-Features/images/beautifyCode/singleQuotes-true.png diff --git a/docs/05-Features/images/beautifyCode/trailingComma-all.png b/docs/06-Features/images/beautifyCode/trailingComma-all.png similarity index 100% rename from docs/05-Features/images/beautifyCode/trailingComma-all.png rename to docs/06-Features/images/beautifyCode/trailingComma-all.png diff --git a/docs/05-Features/images/beautifyCode/trailingComma-es5.png b/docs/06-Features/images/beautifyCode/trailingComma-es5.png similarity index 100% rename from docs/05-Features/images/beautifyCode/trailingComma-es5.png rename to docs/06-Features/images/beautifyCode/trailingComma-es5.png diff --git a/docs/05-Features/images/beautifyCode/trailingComma-none.png b/docs/06-Features/images/beautifyCode/trailingComma-none.png similarity index 100% rename from docs/05-Features/images/beautifyCode/trailingComma-none.png rename to docs/06-Features/images/beautifyCode/trailingComma-none.png diff --git a/docs/05-Features/images/find/dialog.png b/docs/06-Features/images/find/dialog.png similarity index 100% rename from docs/05-Features/images/find/dialog.png rename to docs/06-Features/images/find/dialog.png diff --git a/docs/05-Features/images/find/dropdown.png b/docs/06-Features/images/find/dropdown.png similarity index 100% rename from docs/05-Features/images/find/dropdown.png rename to docs/06-Features/images/find/dropdown.png diff --git a/docs/05-Features/images/find/fif.png b/docs/06-Features/images/find/fif.png similarity index 100% rename from docs/05-Features/images/find/fif.png rename to docs/06-Features/images/find/fif.png diff --git a/docs/05-Features/images/find/folder.png b/docs/06-Features/images/find/folder.png similarity index 100% rename from docs/05-Features/images/find/folder.png rename to docs/06-Features/images/find/folder.png diff --git a/docs/05-Features/images/find/inFolder.png b/docs/06-Features/images/find/inFolder.png similarity index 100% rename from docs/05-Features/images/find/inFolder.png rename to docs/06-Features/images/find/inFolder.png diff --git a/docs/05-Features/images/find/new-exclusion.png b/docs/06-Features/images/find/new-exclusion.png similarity index 100% rename from docs/05-Features/images/find/new-exclusion.png rename to docs/06-Features/images/find/new-exclusion.png diff --git a/docs/05-Features/images/find/search_in_files.png b/docs/06-Features/images/find/search_in_files.png similarity index 100% rename from docs/05-Features/images/find/search_in_files.png rename to docs/06-Features/images/find/search_in_files.png diff --git a/docs/05-Features/images/keyboard/assign.png b/docs/06-Features/images/keyboard/assign.png similarity index 100% rename from docs/05-Features/images/keyboard/assign.png rename to docs/06-Features/images/keyboard/assign.png diff --git a/docs/05-Features/images/keyboard/menu.png b/docs/06-Features/images/keyboard/menu.png similarity index 100% rename from docs/05-Features/images/keyboard/menu.png rename to docs/06-Features/images/keyboard/menu.png diff --git a/docs/05-Features/images/keyboard/panel.png b/docs/06-Features/images/keyboard/panel.png similarity index 100% rename from docs/05-Features/images/keyboard/panel.png rename to docs/06-Features/images/keyboard/panel.png diff --git a/docs/05-Features/images/keyboard/reset.png b/docs/06-Features/images/keyboard/reset.png similarity index 100% rename from docs/05-Features/images/keyboard/reset.png rename to docs/06-Features/images/keyboard/reset.png diff --git a/docs/05-Features/images/livePreview/browser-choice.png b/docs/06-Features/images/livePreview/browser-choice.png similarity index 100% rename from docs/05-Features/images/livePreview/browser-choice.png rename to docs/06-Features/images/livePreview/browser-choice.png diff --git a/docs/05-Features/images/livePreview/livepreviewon.png b/docs/06-Features/images/livePreview/livepreviewon.png similarity index 100% rename from docs/05-Features/images/livePreview/livepreviewon.png rename to docs/06-Features/images/livePreview/livepreviewon.png diff --git a/docs/05-Features/images/livePreview/off.png b/docs/06-Features/images/livePreview/off.png similarity index 100% rename from docs/05-Features/images/livePreview/off.png rename to docs/06-Features/images/livePreview/off.png diff --git a/docs/05-Features/images/livePreview/on.png b/docs/06-Features/images/livePreview/on.png similarity index 100% rename from docs/05-Features/images/livePreview/on.png rename to docs/06-Features/images/livePreview/on.png diff --git a/docs/05-Features/images/livePreview/open.png b/docs/06-Features/images/livePreview/open.png similarity index 100% rename from docs/05-Features/images/livePreview/open.png rename to docs/06-Features/images/livePreview/open.png diff --git a/docs/05-Features/images/livePreview/popout.png b/docs/06-Features/images/livePreview/popout.png similarity index 100% rename from docs/05-Features/images/livePreview/popout.png rename to docs/06-Features/images/livePreview/popout.png diff --git a/docs/05-Features/images/livePreview/settings-dialog.png b/docs/06-Features/images/livePreview/settings-dialog.png similarity index 100% rename from docs/05-Features/images/livePreview/settings-dialog.png rename to docs/06-Features/images/livePreview/settings-dialog.png diff --git a/docs/05-Features/images/livePreview/settings-gear.png b/docs/06-Features/images/livePreview/settings-gear.png similarity index 100% rename from docs/05-Features/images/livePreview/settings-gear.png rename to docs/06-Features/images/livePreview/settings-gear.png diff --git a/docs/05-Features/images/livePreview/settings-menu.png b/docs/06-Features/images/livePreview/settings-menu.png similarity index 100% rename from docs/05-Features/images/livePreview/settings-menu.png rename to docs/06-Features/images/livePreview/settings-menu.png diff --git a/docs/05-Features/images/phpLivePreview/phpCustomServer.png b/docs/06-Features/images/phpLivePreview/phpCustomServer.png similarity index 100% rename from docs/05-Features/images/phpLivePreview/phpCustomServer.png rename to docs/06-Features/images/phpLivePreview/phpCustomServer.png diff --git a/docs/05-Features/images/phpLivePreview/phpLivePreviewInAction.gif b/docs/06-Features/images/phpLivePreview/phpLivePreviewInAction.gif similarity index 100% rename from docs/05-Features/images/phpLivePreview/phpLivePreviewInAction.gif rename to docs/06-Features/images/phpLivePreview/phpLivePreviewInAction.gif diff --git a/docs/05-Features/images/phpLivePreview/xampp.png b/docs/06-Features/images/phpLivePreview/xampp.png similarity index 100% rename from docs/05-Features/images/phpLivePreview/xampp.png rename to docs/06-Features/images/phpLivePreview/xampp.png diff --git a/docs/05-Features/images/syntaxHighlighting/syntax-highlighting-add.png b/docs/06-Features/images/syntaxHighlighting/syntax-highlighting-add.png similarity index 100% rename from docs/05-Features/images/syntaxHighlighting/syntax-highlighting-add.png rename to docs/06-Features/images/syntaxHighlighting/syntax-highlighting-add.png diff --git a/docs/05-Features/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png b/docs/06-Features/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png similarity index 100% rename from docs/05-Features/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png rename to docs/06-Features/images/syntaxHighlighting/syntax-highlighting-material-color-light-theme.png diff --git a/docs/05-Features/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png b/docs/06-Features/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png similarity index 100% rename from docs/05-Features/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png rename to docs/06-Features/images/syntaxHighlighting/syntax-highlighting-monokai-dark-soda-theme.png diff --git a/docs/05-Features/images/syntaxHighlighting/syntax-highlighting.png b/docs/06-Features/images/syntaxHighlighting/syntax-highlighting.png similarity index 100% rename from docs/05-Features/images/syntaxHighlighting/syntax-highlighting.png rename to docs/06-Features/images/syntaxHighlighting/syntax-highlighting.png diff --git a/api/images/popular-extensions/1-2-3.gif b/docs/images/popular-extensions/1-2-3.gif similarity index 100% rename from api/images/popular-extensions/1-2-3.gif rename to docs/images/popular-extensions/1-2-3.gif diff --git a/api/images/popular-extensions/Func-Docr.gif b/docs/images/popular-extensions/Func-Docr.gif similarity index 100% rename from api/images/popular-extensions/Func-Docr.gif rename to docs/images/popular-extensions/Func-Docr.gif diff --git a/api/images/popular-extensions/Line-Height.png b/docs/images/popular-extensions/Line-Height.png similarity index 100% rename from api/images/popular-extensions/Line-Height.png rename to docs/images/popular-extensions/Line-Height.png diff --git a/api/images/popular-extensions/Show-Whitespace.png b/docs/images/popular-extensions/Show-Whitespace.png similarity index 100% rename from api/images/popular-extensions/Show-Whitespace.png rename to docs/images/popular-extensions/Show-Whitespace.png diff --git a/api/images/popular-extensions/emmet.gif b/docs/images/popular-extensions/emmet.gif similarity index 100% rename from api/images/popular-extensions/emmet.gif rename to docs/images/popular-extensions/emmet.gif diff --git a/api/images/popular-extensions/minimap.png b/docs/images/popular-extensions/minimap.png similarity index 100% rename from api/images/popular-extensions/minimap.png rename to docs/images/popular-extensions/minimap.png