diff --git a/how-to-create-a-theme.md b/how-to-create-a-theme.md
index 1a87463..2d07893 100644
--- a/how-to-create-a-theme.md
+++ b/how-to-create-a-theme.md
@@ -18,7 +18,7 @@ The theme file allows you to set the following parts. Each style has a key, and
-#### WindowBorderStyle
+### WindowBorderStyle
In this item, you can set the color, border size, border color, and corner radius of the basic window.
@@ -35,7 +35,7 @@ Window border thickness is recommended from 1 or 2. Corner radius recommends 0,
-#### QueryBoxStyle
+### QueryBoxStyle
This is the style of the basic search window. You can set the font size, color of cursor, font color, input window height. If the font size is reduced, the height of the window is also reduced, so the height must be specified.
@@ -52,7 +52,7 @@ This is the style of the basic search window. You can set the font size, color o
-#### QuerySuggestionBoxStyle
+### QuerySuggestionBoxStyle
This is the style of the recommended search word that appears after the search word. The font size & Height should be the same as the QueryBoxStyle, and a more translucent color is recommended.
@@ -67,7 +67,7 @@ This is the style of the recommended search word that appears after the search w
-#### PendingLineStyle
+### PendingLineStyle
It is possible to set the color of the loading bar that is sometimes displayed.
@@ -79,7 +79,7 @@ It is possible to set the color of the loading bar that is sometimes displayed.
-#### SearchIconStyle
+### SearchIconStyle
This is the style of the magnifying glass icon displayed on the right side of the search window. Color & Size can be changed or hidden. (The picture change will be updated later.)
@@ -99,7 +99,7 @@ If you want to hide it, you can add the following code.
-#### ItemTitleStyle
+### ItemTitleStyle
This is the title part of the search result. The font size and color can be adjusted.
@@ -112,7 +112,7 @@ This is the title part of the search result. The font size and color can be adju
-#### ItemTitleSelectedStyle
+### ItemTitleSelectedStyle
You can specify a color that changes when the item is focused. The font size should be the same as ItemTitleStyle.
@@ -124,7 +124,7 @@ You can specify a color that changes when the item is focused. The font size sho
-#### ItemSubTitleStyle
+### ItemSubTitleStyle
This is the filepath part of the search result. The font size and color can be adjusted.
@@ -137,7 +137,7 @@ This is the filepath part of the search result. The font size and color can be a
-#### ItemSubTitleSelectedStyle
+### ItemSubTitleSelectedStyle
You can specify a color that changes when the item is focused. The font size should be the same as ItemSubTitleStyle.
@@ -150,7 +150,7 @@ You can specify a color that changes when the item is focused. The font size sho
-#### ItemHotkeyStyle
+### ItemHotkeyStyle
Specifies the color and size of the Hotkey font.
@@ -163,7 +163,7 @@ Specifies the color and size of the Hotkey font.
-#### ItemHotkeySelectedStyle
+### ItemHotkeySelectedStyle
You can specify a color that changes when the item is focused. The font size should be the same as ItemHotkeyStyle.
@@ -176,7 +176,7 @@ You can specify a color that changes when the item is focused. The font size sho
-#### ItemSelectedBackgroundColor
+### ItemSelectedBackgroundColor
This is the background color that is emphasized when the item is selected.
@@ -184,7 +184,7 @@ This is the background color that is emphasized when the item is selected.
-#### HighlightStyle
+### HighlightStyle
It emphasizes the part where the search word matches the result. Color and Font Weight can be set.
@@ -197,7 +197,7 @@ It emphasizes the part where the search word matches the result. Color and Font
-#### ThumbStyle
+### ThumbStyle
Specifies the color and size of the scroll bar.
@@ -220,7 +220,7 @@ Specifies the color and size of the scroll bar.
-#### SeparatorStyle
+### SeparatorStyle
Set the size, height, color, and margin of the horizontal line.If you don't think you need it, you can get rid of it.
@@ -238,7 +238,7 @@ If you want to hide it, you can add the following code.
-#### ItemGlyph
+### ItemGlyph
Specifies the color of the glyph icon.
diff --git a/nodejs-develop-plugins.md b/nodejs-develop-plugins.md
index 5406241..2d4d881 100644
--- a/nodejs-develop-plugins.md
+++ b/nodejs-develop-plugins.md
@@ -11,7 +11,7 @@ When building a Node.js plugins there are several things to be mindful of:
2. Publish all as a zip- zip up your project including a lib directory that contains the modules and publish it to GitHub Releases page.
3. Point your module path to the node_modules directory- reference all the modules to that directory.
-* Currently we will require users to install Node.js on the computer in order to use the plugin, so you will need to explain how to do so in your plugin readme.
+* Users can use their system-installed Node.js with Flow Launcher, but in most circumstances, they will most likely be using Flow Launcher's download of [Node.js](https://nodejs.org/dist/v16.18.0/node-v16.18.0-win-x64.zip)). This download of portable Node.js version is isolated from the user's system and can be simply removed.
### Simple Example
Have a look at this simple example plugin [here](https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldNodeJS), notice it has a folder called '.github/workflows' and a file called 'Publish Release.yml'. This is the workflow file that GitHub Workflow uses to run the CICD for the project. Moving out of that folder you can go into the [main.js](https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldNodeJS/blob/main/main.js) file, this is the entry file for your plugin.
diff --git a/plugin.json.md b/plugin.json.md
index 5d9d53a..dbeedc5 100644
--- a/plugin.json.md
+++ b/plugin.json.md
@@ -11,9 +11,9 @@ It must be in the plugin root directory.
"Description":"", //Plugin description
"Author":"", //Plugin Author
"Version":"", //Plugin version (e.g. 1.0.0). It is important for plugin update checking.
- "Language":"", //Plugin languageļ¼we support csharp/fsharp, python and executable now
+ "Language":"", //Plugin languageļ¼available fields are csharp, fsharp, python, javascript, typescript and executable. Make sure you put the correct field for your plugin language, this is important so that the required runtime environment can be setup automatically.
"Website":"", //Plugin website or author website
"IcoPath": "", //Plugin icon, relative path to the pluign folder
- "ExecuteFileName":"" //Execution entry. dll name for C#/F# plugin, and python file for python plugin, .exe or other executable for executable plugin
+ "ExecuteFileName":"" //Execution entry. dll extension for C#/F# plugin, .py for python plugin, .js/.ts for JS/TS plugins and .exe or other executable for executable plugin. Path examples include "main.py" or "./dist/main.js"
}
```
diff --git a/port-plugins.md b/port-plugins.md
index fc8a60a..dcbd5e4 100644
--- a/port-plugins.md
+++ b/port-plugins.md
@@ -3,7 +3,7 @@
### Notes
- When porting, please keep the author's commit history
-- Flow Launcher targets .Net 5, so plugins should also be upgraded to keep the continuity of future developments
+- Flow Launcher targets minimum .Net 5, so older plugins should be upgraded to keep the continuity of their future developments
- All dll libraries used by the plugin should be outputted and included in the final build, to do this, set the attribute CopyLocalLockFileAssemblies in your project file to true
### Steps
diff --git a/py-develop-plugins.md b/py-develop-plugins.md
index 28892ef..7842178 100644
--- a/py-develop-plugins.md
+++ b/py-develop-plugins.md
@@ -9,7 +9,7 @@ When building a Python plugins there are several things to be mindful of:
2. Publish all as a zip- zip up your project including a lib directory that contains the modules and publish it to GitHub Releases page.
3. Point your module imports to the lib directory- reference all the modules to that directory where they are first imported.
-* User can use their own system installed Python with Flow Launcher. But in most circumstances they will most likely be using Flow Launcher's own embedded Python executable. [Embedded Python](https://docs.python.org/3/using/windows.html#the-embeddable-package) is isolated from the users system and does not prepend the scripts run directory to the system `PATH`.[ref](https://bugs.python.org/issue28245) If you need to import external files please follow the example below.
+* Users can use their own system-installed Python with Flow Launcher, but in most circumstances they will most likely be using Flow Launcher's download of [Embedded Python](https://docs.python.org/3/using/windows.html#the-embeddable-package). This download is isolated from the users system and does not prepend the scripts run directory to the system `PATH`.[ref](https://bugs.python.org/issue28245) If you need to import external files please follow the example below.
### Simple Example
Have a look at this simple example plugin [here](https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython), notice it has a folder called '.github/workflows' and a file called 'Publish Release.yml'. This is the workflow file that GitHub Workflow uses to run the CICD for the project. Moving out of that folder you can go into the [main.py](https://github.com/Flow-Launcher/Flow.Launcher.Plugin.HelloWorldPython/blob/main/main.py) file, this is the entry file for your plugin. Notice it has this code block: