You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pulse Editor is an editor designed to develop and create with AI naturally and fluently on cross-platform devices.
40
+
# Documentation
41
+
The documentation will be available at https://docs.pulse-ediotr.com (WIP). You can find documentation repository [here](https://github.com/ClayPulse/docs).
42
+
43
+
# Getting Started -- User Guide
44
+
## Web Client
7
45
There is a web deployment at https://editor.claypulse.ai
8
46
9
47
For detailed web user guide, check out [Web User Guide](web/README.md)
10
-
###Mobile Client
48
+
## Mobile Client
11
49
Android client is available in release page.
12
50
>Current we only support Android, although it is technically possible to have an iOS build (see developer guide below).
13
51
14
52
For detailed mobile user guide, check out [Mobile User Guide](mobile/README.md)
15
-
###Desktop Client
53
+
## Desktop Client
16
54
Linux, MacOS, Windows clients are available in release page.
17
-
>Only Windows is tested in alpha release.
55
+
> [!NOTE]
56
+
> Only Windows is tested in alpha release.
18
57
19
58
For detailed desktop user guide, check out [Desktop User Guide](desktop/README.md)
20
-
###VSCode Extension
59
+
## VSCode Extension
21
60
A VSCode Webview Extension with limited features is available [here](https://marketplace.visualstudio.com/items?itemName=shellishack.pulse-editor).
22
61
23
62
For detailed VSCode extension user guide, check out [VSCode Extension User Guide](vscode-extension/README.md)
24
63
25
64
26
-
##Getting Started -- Development Guide
27
-
###Recommended Nodejs version
65
+
# Getting Started -- Development Guide
66
+
## Recommended Nodejs version
28
67
Nodejs 20
29
-
###Install dependencies
68
+
## Install dependencies
30
69
You can install dependencies for all workspaces using
31
70
```
32
71
npm i
@@ -36,14 +75,14 @@ Or, for a specific workspace. e.g. for web:
36
75
npm i --workspace=web
37
76
```
38
77
39
-
###Install dependencies (desktop native modules)
78
+
## Install dependencies (desktop native modules)
40
79
When dependencies in `desktop/`, use Electron's nodejs instead of local nodejs.
41
80
42
81
Make sure you have installed necessary build tools.
43
-
####For Windows
82
+
### For Windows
44
83
Nodejs Windows Installer should already include windows-build-tools. In addition, make sure [Windows SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk) is also available:
45
84
46
-
####For Linux
85
+
### For Linux
47
86
```
48
87
sudo apt install -y make python build-essential
49
88
```
@@ -61,14 +100,14 @@ For example, Electron may warn you need NODE_MODULE_VERSION 128. The correspondi
61
100
```
62
101
63
102
64
-
###Web Development
103
+
## Web Development
65
104
Pulse Editor uses Next.js as the frontend (and backend -- TBD).
66
105
You can get started with local development by running:
67
106
```bash
68
107
npm run web-dev
69
108
```
70
109
71
-
###Mobile Development
110
+
## Mobile Development
72
111
Pulse Editor uses Capacitor.js to create mobile apps on Android and iOS. To develop mobile app locally, run the following:
73
112
```bash
74
113
# Development with Live Reload. You need to first run a local development server as specified above.
@@ -78,7 +117,7 @@ npx cap run android -l --host [your_LAN_server_that_your_phone_can_access]
78
117
npm run android-build
79
118
```
80
119
81
-
###Desktop Development
120
+
## Desktop Development
82
121
Pulse Editor uses Electron.js to create desktop apps on Windows, Mac and Linux. To develop desktop app locally,
83
122
run:
84
123
```bash
@@ -90,7 +129,14 @@ npm run desktop-build
90
129
91
130
If you run `npm run desktop-build` for a production build, you can find an executable file inside `build/desktop`.
92
131
93
-
###VSCode Extension Development
132
+
## VSCode Extension Development
94
133
Pulse Editor uses VSCode Webview API to create a VSCode Extension. To develop VScode Extension locally, open the `vscode-extension` in a separate VSCode window. Then press F5 to launch debug task.
95
134
96
135
Note that you will also need to run the Nextjs server locally during development.
136
+
137
+
## Pulse Editor Extension Development
138
+
You can use our [template repository](https://github.com/ClayPulse/pulse-editor-extension-template) to get started developing extensions for Pulse Editor.
139
+
140
+
Some official extensions are also open-source. Feel free to take examples from them and/or contribute to them.
0 commit comments