├── .gitignore
├── README.md
├── docs
├── create-app-token.md
├── editor-settings.md
├── embedding.md
├── getting-started.md
├── git-guide.md
├── img
│ ├── editor-settings
│ │ ├── amoled.png
│ │ ├── animation.gif
│ │ ├── animation.mp4
│ │ ├── extra-keyboard.png
│ │ ├── fonts.png
│ │ ├── git-credentials-1.png
│ │ ├── github-token-1.png
│ │ ├── github-token-2.png
│ │ ├── github-token-3.png
│ │ ├── github-token-4.png
│ │ ├── github-token-5.png
│ │ ├── indent-guides.png
│ │ ├── invisibles.png
│ │ ├── keyboard-shortcuts.png
│ │ ├── line-numbers.png
│ │ ├── log.png
│ │ ├── preview-1.png
│ │ ├── preview.png
│ │ ├── search.png
│ │ ├── settings-0.png
│ │ └── touch-1.png
│ ├── getting-started
│ │ ├── adding-files-0.png
│ │ ├── adding-files-1.png
│ │ ├── adding-files-2.png
│ │ ├── adding-files-3.png
│ │ ├── adding-files-4.png
│ │ ├── adding-files-5.png
│ │ ├── arrow-key-autocomplete.mp4
│ │ ├── arrow-keys.mp4
│ │ ├── autoformat.gif
│ │ ├── autoformat.mp4
│ │ ├── color-selector.png
│ │ ├── copy-paste-keyboard.png
│ │ ├── copy-paste.gif
│ │ ├── copy-paste.mp4
│ │ ├── copy-to.mp4
│ │ ├── copy-to.webm
│ │ ├── create-labs.png
│ │ ├── create-new-project-0.png
│ │ ├── create-new-project-1.png
│ │ ├── create-new-project-2.png
│ │ ├── create-new-project-3.png
│ │ ├── create-new-project.gif
│ │ ├── create-new-project.mp4
│ │ ├── cut-paste.gif
│ │ ├── cut-paste.mp4
│ │ ├── diff-code-fold.gif
│ │ ├── diff-code-fold.mp4
│ │ ├── emmet.gif
│ │ ├── emmet.mp4
│ │ ├── extra-keyboard-context.gif
│ │ ├── extra-keyboard-context.mp4
│ │ ├── import-zip-1.png
│ │ ├── import-zip.png
│ │ ├── launch-default-menu.png
│ │ ├── launch-default.png
│ │ ├── mount-github-repo-1.png
│ │ ├── mount-github-repo-2.png
│ │ ├── mount-github-repo-3.png
│ │ ├── mount-github-repo-4.png
│ │ ├── new-file-modal.png
│ │ ├── new-file.png
│ │ ├── new-folder-modal.png
│ │ ├── next-error.gif
│ │ ├── next-error.mp4
│ │ ├── preview-icon.png
│ │ ├── preview-markdown.png
│ │ ├── preview-md.png
│ │ ├── previewing-1.png
│ │ ├── previewing-2.png
│ │ ├── previewing-3.png
│ │ ├── resize-preview.gif
│ │ ├── resize-preview.mp4
│ │ ├── reverting-edit.gif
│ │ ├── reverting-edit.mp4
│ │ ├── side-preview-icon.png
│ │ ├── subfolder-menu.png
│ │ └── syntax-error.png
│ ├── git-features
│ │ ├── add-git-token-0.png
│ │ ├── add-git-token-1.png
│ │ ├── add-git-token-2.png
│ │ ├── add-git-token-3.png
│ │ ├── authentication-error.png
│ │ ├── branches-modal.png
│ │ ├── branches.png
│ │ ├── branching-0.png
│ │ ├── branching-1.png
│ │ ├── checkout-branch.gif
│ │ ├── checkout-branch.mp4
│ │ ├── checkout.gif
│ │ ├── checkout.mp4
│ │ ├── clone-repo-1.png
│ │ ├── clone-repo.png
│ │ ├── cloning.gif
│ │ ├── cloning.mp4
│ │ ├── commit.gif
│ │ ├── commit.mp4
│ │ ├── committing-0.png
│ │ ├── committing-1.png
│ │ ├── create-branch.gif
│ │ ├── create-branch.mp4
│ │ ├── create-remote-1.png
│ │ ├── create-remote-2.png
│ │ ├── create-remote-3.png
│ │ ├── create-remote-link.gif
│ │ ├── create-remote-link.mp4
│ │ ├── delete-branch.gif
│ │ ├── delete-branch.mp4
│ │ ├── init-repo.gif
│ │ ├── init-repo.mp4
│ │ ├── merge-conflicts-1.png
│ │ ├── merge-conflicts-2.png
│ │ ├── open-diff.gif
│ │ ├── open-diff.mp4
│ │ ├── pulling-changes-0.png
│ │ ├── push.gif
│ │ ├── push.mp4
│ │ ├── push.png
│ │ ├── viewing-diffs-0.png
│ │ └── viewing-diffs-1.png
│ ├── importing-exporting
│ │ ├── export-0.png
│ │ ├── export-1.png
│ │ ├── export-2.png
│ │ └── import-0.png
│ └── index
│ │ ├── autocomplete-dark.png
│ │ ├── autocomplete.png
│ │ ├── diff-dark.png
│ │ ├── diff.png
│ │ ├── git-2-dark.png
│ │ ├── git-2.png
│ │ ├── git-dark.png
│ │ ├── git.png
│ │ ├── hint-dark.png
│ │ ├── hint.png
│ │ ├── import-zip-dark.png
│ │ ├── import-zip.png
│ │ ├── markdown-dark.png
│ │ ├── markdown.png
│ │ ├── preview-dark.png
│ │ ├── preview.png
│ │ ├── search-dark.png
│ │ ├── search.png
│ │ ├── theme-dark.png
│ │ └── theme.png
├── importing-exporting.md
└── index.md
├── mkdocs.yml
├── package-lock.json
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | site
3 | node_modules
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Spck Editor Documetation
2 |
3 | [Spck Code Editor](https://spck.io) is an online code editor and sandbox that lets you create, edit, test, and commit code.
4 |
5 | Features include:
6 |
7 | * Context-based code hints and code completions
8 | * Manage multiple projects
9 | * Basic Github integration with diffing
10 | * Search & Replace
11 | * Mobile app for Android
12 |
13 | For more info please visit the [documentation](https://spck-code-editor.readthedocs.io/en/latest/) page.
14 |
--------------------------------------------------------------------------------
/docs/create-app-token.md:
--------------------------------------------------------------------------------
1 | # Creating an App Token
2 |
3 | An app token is required for accessing GIT repositories for different providers. You can change the credentials used for GIT under the settings page. You can set different GIT credentials for each GIT provider (i.e. Github, Gitlab, Bitbucket, Other)
4 |
5 | Note that an app token password is not required for some providers and you may use your username and password to login directly. Additionally, if you have enabled 2-factor Authentication, you MUST use an app token and not your password. Spck Editor does not collect any login or credential information, but to improve your privacy and for your peace of mind, it is recommended to use an app password so your actual password is not exposed.
6 |
7 | The process of creating an app token is different for each provider.
8 |
9 | * [Create a Github app token](#github)
10 |
11 | ---
12 |
13 | # Github
14 |
15 | To create an app token for Github, go to this link [https://github.com/settings/tokens](https://github.com/settings/tokens). You need to be logged in to see this page.
16 |
17 | 1. Click on "Generate new token" to start.
18 |
19 |
20 | 2. You may be required to enter your password.
21 |
22 | 3. Type a name for the token.
23 |
24 |
25 | 4. Select scopes. It is recommended to select all permissions for "repo". No other permissions is necessary to read and write to repos.
26 |
27 |
28 | 5. Click "Generate Token".
29 |
30 |
31 | 6. Copy and paste this token into Spck Editor credentials modal.
32 |
33 |
34 | 7. Make sure the provider is correctly set or the credentials will not be used correctly. (Github)
35 |
36 |
37 | ---
38 |
39 | ## Note 2-Factor Authenciation
40 |
41 | If you have enabled 2-factor Auth, then you MUST use an app token. Pushing to repositories with basic password is not allowed if 2-Factor Auth is enabled.
42 |
43 |
--------------------------------------------------------------------------------
/docs/editor-settings.md:
--------------------------------------------------------------------------------
1 | # Editor Settings
2 |
3 | The editor settings tab can be used to change various settings of Spck Editor.
4 |
5 | - [Searching Settings](#searching-settings)
6 | - [GIT](#git)
7 | - [Appearance](#appearance)
8 | * [Animation](#animation)
9 | * [Language](#language)
10 | * [Theme](#theme)
11 | * [AMOLED Display](#amoled-display)
12 | - [Editor](#editor)
13 | * [Autocomplete/Check Syntax](#autocomplete/check-syntax)
14 | * [Cursor Style](#cursor-style)
15 | * [Font Size](#font-size)
16 | * [Font](#font)
17 | * [Indent Guide](#indent-guide)
18 | * [Line Numbers](#line-numbers)
19 | * [Show Invisibles](#show-invisibles)
20 | * [Indent Guide](#indent-guide)
21 | * [Use Soft Tabs](#use-soft-tabs)
22 | * [Word Wrap](#word-wrap)
23 | - [Preview](#preview)
24 | * [Live Preview](#live-preview)
25 | - [Touch](#touch)
26 | * [Tablet Mode](#tablet-mode)
27 | * [Haptic Keypress](#haptic-keypress)
28 | * [Keyboard Position](#keyboard-position)
29 | * [Extra Keyboard](#extra-keyboard)
30 | * [Touch Keyboard](#touch-keyboard)
31 | - [About](#about)
32 | * [Build](#build)
33 | * [Keyboard Shortcuts](#keyboard-shortcuts)
34 | * [Log History](#log-history)
35 | ---
36 |
37 | ## Searching Settings
38 |
39 | To search for a setting by name, click on the 🔍 Search Icon and type in the setting name.
40 |
41 |
42 |
43 | The following section lists out specific settings and their intended behavior.
44 |
45 | [Back to Top](#editor-settings)
46 |
47 | ---
48 |
49 | ## GIT
50 |
51 | * __Credentials__: Opens up the GIT Credential modal to change credentials used for different GIT providers (i.e. Github, Gitlab, Bitbucket, Other)
52 |
53 | This is an example of using a Github app token to connect to your Github repositories. Cloning or pulling public repositories will not require an app token.
54 |
55 |
56 |
57 | If an invalid app token is set, you will receive "Invalid credentials" error message or "Authentication Error" regardless if the repository is public or private. Make sure you grant the token proper access writes, and allow additional settings to push to the Github/Gitlab/Bitbucket branch. (For example, the master branch may be locked and prevent pushing which will also result in an error.) To properly create an access token, please see [Creating an Access Token for Spck Editor.](./create-app-token.html)
58 |
59 | [Back to Top](#editor-settings)
60 |
61 | ---
62 |
63 | ## APPEARANCE
64 |
65 | #### Animation
66 | Disables all animations in the editor. For example, opening the menu, or modal animations. This is for phones or devices that experience lag with CSS animations and offers a better experience for older devices.
67 |
68 |
69 |
70 | [Back to Top](#editor-settings)
71 |
72 | #### Language
73 | Use this to change the editor language to a different supported language.
74 |
75 | - Currently supported languages include:
76 |
77 | * English (Recommended)
78 | * Spanish
79 | * French
80 | * Portuguese
81 | * Russian
82 | * Indonesian
83 | * Japanese
84 | * Chinese
85 |
86 | [Back to Top](#editor-settings)
87 |
88 | #### Theme
89 | Changes the colors of the code editor. Dark and light editor theme are tied with this setting.
90 |
91 | - Light Themes:
92 | * Ayu Light
93 | * Chrome
94 | * XCode
95 | - Dark themes:
96 | * Ayu Mirage
97 | * Dracula
98 | * Monokai
99 | * One Dark
100 |
101 | [Back to Top](#editor-settings)
102 |
103 | #### AMOLED Display
104 | Use this setting for AMOLED screens to save battery life. Changes all editor blacks to use `#000`. This does not affect menus as a degree of contrast is needed for menus and dialogs/modals and they are not expected to be on screen for a long time.
105 |
106 |
107 |
108 | [Back to Top](#editor-settings)
109 |
110 | ---
111 |
112 | ## EDITOR
113 |
114 | #### Autocomplete/Check Syntax
115 |
116 | Enables advance autocomplete and syntax checking when available for supported languages. Disabling this can help improve performance as autocompletion feature is memory heavy and may have bad performance on older devices. If you are experiencing frequent crashes, it may be due to a memory issue with your phone and it is recommended to try disabling this setting to improve memory usage.
117 |
118 | - Advance Autocompletion Support:
119 | * JavaScript
120 | * TypeScript
121 | * HTML
122 | * CSS
123 | * SCSS
124 | * LESS
125 |
126 | - Basic Autocompletion:
127 | * Python
128 | * Java
129 | * C
130 | * Ruby
131 | * Perl
132 | * Scala
133 | * More...
134 |
135 | [Back to Top](#editor-settings)
136 |
137 | #### Cursor Style
138 |
139 | Change the cursor style of the editor. Can choose from "No Blink" or "Slim" cursor.
140 |
141 | [Back to Top](#editor-settings)
142 |
143 | #### Font Size
144 |
145 | Changes the font size of the code editor.
146 |
147 | [Back to Top](#editor-settings)
148 |
149 | #### Font
150 |
151 | Changes the font used in the editor. Fonts are downloaded on-demand and can be deleted if they are no longer required.
152 |
153 |
154 |
155 | [Back to Top](#editor-settings)
156 |
157 | #### Indent Guide
158 | Changes the visual setting of showing indent guidelines in the editor.
159 |
160 |
161 | [Back to Top](#editor-settings)
162 |
163 | #### Line Numbers
164 |
165 | Toggles the line numbers in the code editor. Disable line numbers to create more horizontal editing space for the editor.
166 |
167 |
168 |
169 | [Back to Top](#editor-settings)
170 |
171 | #### Show Invisibles
172 |
173 | Show invisible characters such as new lines, return carriage, spaces, and tabs. Used to visually differentiate spaces from tabs.
174 |
175 |
176 |
177 | [Back to Top](#editor-settings)
178 |
179 | #### Use Soft Tabs
180 |
181 | Toggles whether to use "Soft" Tabs versus real tabs. Soft tabs are spaces instead of real tab character. Turn this off to switch to using real tabs `\t`.
182 |
183 | [Back to Top](#editor-settings)
184 |
185 | #### Word Wrap
186 |
187 | Toggles soft line wraps in the code editor.
188 |
189 | *Note: These settings affect both the main editor as well as the diff editor.*
190 |
191 | [Back to Top](#editor-settings)
192 |
193 | ---
194 |
195 | ## PREVIEW
196 |
197 | ### Live Preview
198 |
199 | Turn on and off live previewing in Tablet mode. Live preview will update the side-by-side preview window whenever there is a code change. Updating of the preview will only happen if the preview window is open and has no performance implications when the preview window is not visible. This feature is not useful for phones.
200 |
201 |
202 |
203 | [Back to Top](#editor-settings)
204 |
205 | ---
206 |
207 | ### TOUCH
208 |
209 | #### Tablet Mode
210 |
211 | Toggles on and off Tablet mode which offers a side by side view of the editor and preview window. This mode is only useful for devices with large screen widths and cannot be turned on for devices with a smaller screen width.
212 |
213 |
214 |
215 | [Back to Top](#editor-settings)
216 |
217 | #### Haptic Keypress
218 |
219 | Toggles on and off haptic feedback for the extra keyboard. Haptic feedback is only useful for devices which support this feature.
220 |
221 | [Back to Top](#editor-settings)
222 |
223 | #### Keyboard Position
224 |
225 | Changes the position of the extra keyboard from Bottom to Top. This feature is useful for iOS devices where the keyboard will hide a portion of the editor including the Extra Keyboard when the virtual keyboard is active.
226 |
227 | [Back to Top](#editor-settings)
228 |
229 | #### Extra Keyboard
230 |
231 | Toggles on and off the extra Keyboard. The extra keyboard provides shortcuts to code depending on the current editor language or context of the language. For example, the extra keyboard is able to provide JavaScript code suggestions in the context of a `script` tag in an HTML file.
232 |
233 |
234 |
235 | [Back to Top](#editor-settings)
236 |
237 | #### Touch Keyboard
238 |
239 | Toggles the Touch keyboard which contain arrow keys and other useful features.
240 |
241 | *Note: These settings are only available on devices with a touch screen.*
242 |
243 | [Back to Top](#editor-settings)
244 |
245 | ---
246 |
247 | ## ABOUT
248 |
249 | A section of the settings containing miscellaneous information about the editor. Contains the version information, and a link to report [issues](https://github.com/spckio/spck-issues) with the editor.
250 |
251 | There is also an option to revoke privacy permissions granted to the app.
252 |
253 | __Warning__: Revoking privacy information means removing all projects, files, and other user data that the app stores.
254 |
255 | #### Build
256 |
257 | The build version information of the editor.
258 |
259 | [Back to Top](#editor-settings)
260 |
261 | #### Keyboard Shortcuts
262 |
263 | Opens up a catalogue of keyboard shortcuts available in the editor.
264 |
265 |
266 |
267 | [Back to Top](#editor-settings)
268 |
269 | #### Log History
270 |
271 | Opens up a catalogue of editor actions that are logged. For help in debugging bug reports.
272 |
273 |
274 |
275 | [Back to Top](#editor-settings)
276 |
277 |
278 |
284 |
--------------------------------------------------------------------------------
/docs/embedding.md:
--------------------------------------------------------------------------------
1 | # Embedding Spck Editor
2 |
3 | One of the features that make [Spck Editor](https://spck.io) unique is the ability to [embed](https://github.com/spckio/spck-embed) the code editor on your very own site.
4 |
5 | If you have a demo that requires a fully featured, interactive, code editor with a proper virtual file system and previewing support, then look no further.
6 |
7 | ## Setup
8 |
9 | The details of doing this is covered on the Github page. But a quick summary:
10 |
11 | 1. Download the `spck-embed` library from `npm` or `bower` package manager.
12 | 2. Add an iframe to your site linking to `https://embed.spck.io`.
13 | 3. Control the editor using the APIs provided by the library.
14 |
15 | ## Use Cases
16 |
17 | Some use cases planned in the roadmap for this feature are:
18 |
19 | 1. Editor tools: like HTML cleaners, converters, validators, previewers for new languages. (Vue file support maybe?).
20 | 2. Teaching, create code demos that can be interacted with.
21 | 3. Step-by-step tutorials using a live editor.
22 |
23 | These are just some examples of possible uses, although additional features may be required to fulfill them.
24 |
25 | ## Issues
26 |
27 | Please raise an issue on the [Github page](https://github.com/spckio/spck-embed/issues) if you have an issue, request or suggestion with the embedded code editor.
28 |
29 | ## Demo
30 |
31 | Below are some sites already using the embedded code editor:
32 |
33 | 1. [Indent.js](https://zebzhao.github.io/indent.js/)
34 | 2. [Angular-Query-Builder](https://zebzhao.github.io/Angular-QueryBuilder/editor/)
35 |
36 | If you have a project using the embedded code editor, we'd love to hear about it. Leave us a note by email, or through Github if you want to include it on this page.
37 |
38 |
39 |
40 |
41 |
47 |
--------------------------------------------------------------------------------
/docs/getting-started.md:
--------------------------------------------------------------------------------
1 | # Getting Started
2 |
3 | ### The Basics
4 |
5 | * [Creating Your First Project](#creating-your-first-project)
6 | * [Create a new Project from Templates](#create-new-project)
7 | * [Cloning a Git Repo](#cloning-a-git-repo)
8 | * [Import a ZIP file](#import-a-zip-file)
9 | * [Creating a Lab from Templates](#creating-a-lab)
10 | * [Adding Files](#adding-files)
11 | * [File](#file)
12 | * [Folder](#folder)
13 | * [Upload Files](#upload-files)
14 | * [Previewing](#previewing)
15 | * [Preview Markdown](#preview-markdown)
16 | * [Preview HTML](#preview-html)
17 | * [Preview HTML in Tablet Mode](#preview-html-in-tablet-mode)
18 | * [Resize Preview Window](#resize-preview-window)
19 | * [Setting Default File](#setting-default-launch-file)
20 |
21 | ### Advanced Topics
22 |
23 | * [Files](#files)
24 | * [Cut/Paste Files](#cut/paste-files)
25 | * [Moving File](#moving-file)
26 | * [Duplicate File](#duplicate-file)
27 | * [Editing](#editing)
28 | * [Arrow Keys](#arrow-keys)
29 | * [Extra Keyboard](#extra-keyboard)
30 | * [Emmet Key](#emmet-key)
31 | * [Copy/Paste](#copy/paste)
32 | * [Go to Next Error](#go-to-next-error)
33 | * [Autoformat/Reformat Code](#autoformat/reformat-code)
34 | * [Viewing Syntax Errors](#viewing-syntax-errors)
35 | * [Diff Editing](#diff-editing)
36 | * [Toggle Code Folding](#toggle-code-folding)
37 | * [Reverting Edits](#reverting-edits)
38 |
39 | ### Mobile App Links
40 |
41 |
42 |
43 |
44 |
45 | ---
46 |
47 | ## Creating Your First Project
48 |
49 | There are a few ways to create a new project in Spck Editor. These include:
50 |
51 | * [Create a new Project from Templates](#create-new-project)
52 | * [Cloning a Git Repo](#cloning-a-git-repo)
53 | * [Import a ZIP file](#import-a-zip-file)
54 | * [Creating a Lab from Templates](#create-a-lab)
55 |
56 | ### Create New Project
57 |
58 | To create a new project from a list of predefined templates, go to the **Projects** tab menu, click the + Icon and select __New Project__.
59 |
60 |
61 |
62 | List of frameworks currently available:
63 |
64 | * JavaScript
65 | * Angular
66 | * AngularJS
67 | * React
68 | * D3
69 | * Vue
70 |
71 | * CSS
72 | * Bootstrap
73 | * Bulma
74 | * Material Design Lite
75 | * Semantic UI
76 | * UIkit
77 |
78 | [Back to Top](#getting-started)
79 |
80 | ### Cloning a Git Repo
81 |
82 | From the Projects tab menu, click on the GIT icon and select **Clone Repo**. This will bring up the GIT clone modal. Enter in a GIT repo HTTPS URL and click OK to begin cloning. For more information on GIT cloning, please visit the [GIT Guide](git-guide.html#cloning-a-repo)
83 |
84 |
85 |
86 | [Back to Top](#getting-started)
87 |
88 | ### Import a ZIP file
89 |
90 | Simple ZIP files can be imported into Spck Editor. ZIP Archives offer a way to archive and export/import projects that does not rely on GIT. Archives offer a simple way to share small projects. To import a ZIP archive, follow the steps below:
91 |
92 | 1. Open the Projects menu tab, click on the + icon and select **Import ZIP**.
93 |
94 |
95 | 2. This should open up a system dialog to select a ZIP file depending on what system you are using. Select a ZIP file to import. Note: ZIP files do not store file encodings in the archive, it is assume that the file encoding is UTF-8, which might not be the case if the ZIP file was generated on an older Windows computer or using external tools. There is no way for the editor to detect what encoding the ZIP file is using, so other encodings may result in data corruption or an import error.
96 |
97 | 3. The import process should begin, and a new project name prompt will show before the project is imported. Enter a project name for the ZIP file.
98 |
99 |
100 | [Back to Top](#getting-started)
101 |
102 | ### Creating a Lab
103 |
104 | Labs offer a neat way to learn from other projects created by other devs and programmers. There are labs using D3, Three.js that range from simple games to machine learning demos. To create a lab, follow the steps below.
105 |
106 | 1. Open the Projects menu tab, click the + icon, and select **View Labs**. This will bring you to the Labs gallery page where you can choose from all of the labs available.
107 |
108 |
109 | 2. Click on any lab to create a project that duplicates the code as a local project.
110 |
111 |
112 | [Back to Top](#getting-started)
113 |
114 | ---
115 |
116 | ## Adding Files
117 |
118 | ### File
119 |
120 | To create a new file you need to have created and open a project first. To add a file to the project, follow the steps below.
121 |
122 | 1. Open the File tab menu, click the + icon and select **New File**.
123 |
124 |
125 |
126 | 2. Enter a file name or file path into the prompt and press "__OK__". *File paths use '/' as the path separator.*
127 |
128 |
129 |
130 | [Back to Top](#getting-started)
131 |
132 | ### Folder
133 |
134 | To create a new folder you need to have created a and opened a project first. To add a folder to the project, follow the steps below.
135 |
136 | 1. Open the File tab menu, click the + icon and select **New Folder**.
137 |
138 |
139 |
140 | b. Alternatively, you can right click the folder you want to create folder under. This will open up the following menu:
141 |
142 |
143 |
144 | 2. Enter a folder name or folder path into the prompt and press "__OK__". *If the folder path's directory does not exist, then the directory will be created automatically.*
145 |
146 |
147 |
148 | [Back to Top](#getting-started)
149 |
150 | ### Upload Files
151 |
152 | You can choose existing files on your device to upload to your project. To upload a file you need to have created a and opened a project first.
153 |
154 | 1. Open the File tab menu, click the + icon and select **Upload File**.
155 |
156 |
157 |
158 | b. Alternatively, you can right click the folder you want to upload under. This will open up the following menu:
159 |
160 |
161 |
162 | 2. Select the file that you want to upload. After selecting, the file should appear under the folder you selected or under the project root folder.
163 |
164 | [Back to Top](#getting-started)
165 |
166 | ---
167 |
168 | ## Previewing
169 |
170 | The editor allows for previewing of HTML pages and Markdown files. Additional file types and languages are planned to be supported in the future.
171 |
172 | ### Preview Markdown
173 |
174 | Previewing markdown `.md` files can be done following the steps below.
175 |
176 | 1. Click on the Menu icon next to the file and select **Preview** option.
177 |
178 |
179 |
180 | Preview of the Markdown file, shown in the editor view.
181 |
182 |
183 |
184 | [Back to Top](#getting-started)
185 |
186 | ### Preview HTML
187 |
188 | Previewing HTML `.html` is the default when you click the Play ▷ button. By default, the project will preview the current HTML file (one being edited) before looking for any `index.html` in the project root. The priority of the HTML file to preview is as follows:
189 |
190 | 1. Current Editing HTML File
191 | 2. Default HTML File (See [Setting Default Launch File](#setting-default-launch-file))
192 | 3. Any `.html` in the project root
193 | 4. Any `.html` in subdirectories
194 |
195 | To preview HTML files on mobile, click the Play ▷ button in the main view:
196 |
197 |
198 |
199 | ### Preview HTML in Tablet Mode
200 |
201 | In Tablet Mode (only for Tablets or wide-screen devices), a second preview option is available. This option does not launch a separate window for the preview, but instead offer a side-by-side preview next to the editor. Follow the steps below to launch side-by-side Preview.
202 |
203 | 1. Turn on **Tablet Mode** (if available) in the Settings menu tab. See [Tablet Mode](editor-settings.html#tablet-mode) for more details.
204 |
205 | 2. There should now be a Side Preview icon next to the default Play icon. Click on the new icon to launch Side Preview.
206 |
207 |
208 |
209 | 3. The preview should open to the right. The size of the preview window can be adjusted by dragging the resize bar between the editor and the preview area.
210 |
211 |
212 |
213 | ### Resize Preview Window
214 |
215 | The size of the Preview window can be adjusted when in Tablet mode and using the side preview window. To adjust the preview window size, use the bar between the Editor and the Preview window.
216 |
217 |
218 |
219 | [Back to Top](#getting-started)
220 |
221 | ### Setting Default Launch File
222 |
223 | The default HTML file to preview upon clicking the Play ▷ button can be changed. To change the default file to preview, right-click any HTML file and select the __Launch Default__ option.
224 |
225 |
226 |
227 | The default launch file will be marked by a green Play icon. The default launch file will not have priority above any currently editing HTML file. Please see [Preview HTML](#preview-html) for the priority of preview files.
228 |
229 |
230 |
231 | [Back to Top](#getting-started)
232 |
233 | ---
234 |
235 | ## Files
236 |
237 | These are more advanced features that will be covered for Spck Editor. For the basics, please visit the section above on Creating a Project, Adding Files, and Previewing.
238 |
239 | ### Cut/Paste Files
240 |
241 | If you need to move files between folders within a project, then use the Cut & Paste feature. To Cut & Paste a file or folder, follow the steps below.
242 |
243 |
244 |
245 | [Back to Top](#getting-started)
246 |
247 | ### Moving File
248 |
249 | To move files or folders within a project, you can use the [Cut/Paste](#cut/paste-files) method described above. To move files outside of the project to another project, you can use the "**Copy to...**" feature and then deleting of the file after successfully copying.
250 |
251 |
252 |
253 | ### Duplicate File
254 |
255 | You can also duplicate files using the technique described above in [Moving File](#moving-file). Simply use the **Copy to** feature on the same project to create a duplicate of the file or folder.
256 |
257 | [Back to Top](#getting-started)
258 |
259 | ## Editing
260 |
261 | There are various editing features that are not covered in this section that can be found in the [Editor Settings](editor-settings.html) page. For example, switching to using real Tab characters or showing invisibles can be managed through the Editor settings.
262 |
263 | This section covers some basics as well as some useful, but perhaps hard to find features of the editor such as Code Formatting, and jumping to the Next Error.
264 |
265 | ### Arrow Keys
266 |
267 | The arrow keys offer the useful way to navigate code. The arrow keys are part of the Touch keyboard that is available on mobile devices. On iOS the Touch keyboard placement is at the top of the screen to prevent being covered by the software keyboard.
268 |
269 |
270 |
271 | The arrow keys also provide useful navigation function when using autocomplete. Simply use the the Up and Down arrows to change Autocomplete selection and use the Tab key to complete it.
272 |
273 |
274 |
275 | [Back to Top](#getting-started)
276 |
277 | ### Extra Keyboard
278 |
279 | The extra keyboard provides additional keys that may not be readily available on your mobile keyboard. This helps reduce the about of keyboard switching needed to code. There are different key configurations for HTML, CSS, JS and the keys shown will depend upon the file extension as well as the context. Below is an example showing how the extra keyboard switches between HTML, JS, CSS mode depending on the HTML tag.
280 |
281 |
282 |
283 | The extra keyboard also provides a color selector when in CSS mode as well as an Emmet key when in HTML or in CSS modes. See [Emmet Key](#emmet-key) for more details on Emmet.
284 |
285 |
286 |
287 | [Back to Top](#getting-started)
288 |
289 | ### Emmet Key
290 |
291 | Emmet is a shorthand syntax to reduce typing when editing HTML or CSS files. Emmet tries to emulate CSS selector syntax, a brief guide on Emmet can be found here
292 | [https://docs.emmet.io/cheat-sheet/](https://docs.emmet.io/cheat-sheet/).
293 |
294 |
295 |
296 | [Back to Top](#getting-started)
297 |
298 | ### Copy/Paste
299 |
300 | Copy and Pasting can be done in 2 ways. One way is to use the Touch Keyboard extra section. Click on the >> Key on the Touch Keyboard to access additional keys for Copy & Paste.
301 |
302 |
303 |
304 | To select text, use a long press to begin selection. You can use the cursor keys provided with the selection to adjust the selection. An action bar will appear with keys to Cut and Paste.
305 |
306 |
307 |
308 | [Back to Top](#getting-started)
309 |
310 | ### Go to Next Error
311 |
312 | From the extra section of the Touch keyboard (To access click on the >> Key) there is the useful feature to jump to the next syntax error in the file. To use this feature follow the steps below.
313 |
314 | 1. From the Touch Keyboard, click the + key to expand additional features.
315 |
316 | 2. Click **Next Error** to jump to the next syntax error that the editor finds.
317 |
318 |
319 |
320 | [Back to Top](#getting-started)
321 |
322 | ### Autoformat/Reformat Code
323 |
324 | The extra menu in the Touch keyboard also provides the option to reformat the code using jsbeautify. This reformatting works for all HTML, CSS, JS files. See the example below on using this feature.
325 |
326 |
327 |
328 | [Back to Top](#getting-started)
329 |
330 | ### Viewing Syntax Errors
331 |
332 | Within the line number gutter, there will be icons to show syntax errors, warnings, or bad practices. To access the information reported by the syntax validation feature, click on the icon to see the message. Please note that both the **Autocomplete/Check Syntax** and **Line Number** settings must be enabled to use this feature. See [Editor Settings](editor-settings.html) for more details.
333 |
334 |
335 |
336 | [Back to Top](#getting-started)
337 |
338 | ---
339 |
340 | ## Diff Editing
341 |
342 | The diff editor is only available to projects using a GIT backed repository. For information on how to create a GIT repository, please visit the [GIT Guide](git-guide.html) page.
343 |
344 |
345 |
346 | [Back to Top](#getting-started)
347 |
348 | ### Toggle Code Folding
349 |
350 | When using the diff editor, parts of the code that are not changed will not be highlighted. For long sections of the code that are not changed and are not important for the purpose of comparing changes, they are hidden (folded) by default. To see the lines of code hidden, click on the "Toggle Fold" text above certain lines to expand and collapse the hidden code.
351 |
352 |
353 |
354 | [Back to Top](#getting-started)
355 |
356 | ### Reverting Edits
357 |
358 | The diff editor can also be used to revert individual edits (line-by-line reverting). This is a useful feature to get rid of edits that caused some sort of error, or to undo any mistakes in the editing. To use this feature, click on the "Revert" text above changed lines to revert it back to the original.
359 |
360 | You can use the Undo/Redo buttons located at the bottom of the diff editor to undo/redo any reverts done on the file.
361 |
362 |
363 |
364 | [Back to Top](#getting-started)
365 |
366 |
367 |
373 |
--------------------------------------------------------------------------------
/docs/git-guide.md:
--------------------------------------------------------------------------------
1 | # GIT Guide
2 |
3 | GIT is one of the main ways of exporting projects from the editor. GIT support is available for popular GIT hosting (i.e. Github, Gitlab, Bitbucket).
4 |
5 | * [Cloning a Repo](#cloning-a-repo)
6 | * [Init a Repo Locally](#local-repo)
7 | * [Connecting a Local Repo to a Remote](#connecting-a-local-repo-to-a-remote)
8 | * [Pushing Repo to Remote](#pushing-repo-to-remote)
9 | * [Check Out Branch](#check-out-branch)
10 | * [Creating a Branch](#creating-a-branch)
11 | * [Switching Branches](#switching-branches)
12 | * [Pushing a Local Branch to Remote](#pushing-a-local-branch-to-remote)
13 | * [Deleting a Branch](#deleting-a-branch)
14 | * [Merge Conflicts](#merge-conflicts)
15 | * [Viewing Diffs](#viewing-diffs)
16 |
17 | ---
18 |
19 | ## Cloning a Repo
20 |
21 | ### Public Repo
22 |
23 | Cloning a public repo does not require any credentials.
24 |
25 | 1. Open the Clone Repo dialog. Click the ⑂ button on the Projects tab.
26 |
27 |
28 |
29 | 2. Enter the Repo URL (i.e. `https://github.com/arturkot/the-house-game.git`)
30 |
31 |
32 |
33 | 3. __Shallow__: Toggle between a deep clone and a shallow clone. A deep clone will clone the entire repository history. A shallow clone will only clone the HEAD commit.
34 |
35 | 4. Click OK and the cloning should begin. You can access your cloned project from the Project menu tab.
36 |
37 |
38 |
39 | ### Private Repo
40 |
41 | To clone a private repo, you need to set up GIT credentials first. See [Creating an App Token](/create-app-token.html) page for more details.
42 |
43 | [Back to Top](#git-guide)
44 |
45 | ---
46 |
47 | ## Local Repo
48 |
49 | Turn a local project (no remote repo in Github, Gitlab, etc.) for keeping track of history and gain access to git features like diffing, reverting, commiting, etc.
50 |
51 | 1. Create a project. See [Creating a Project](/create-project/) for more details.
52 | 2. Click the + Icon to initialize a local repository.
53 |
54 |
55 |
56 | [Back to Top](#git-guide)
57 |
58 | ---
59 |
60 | ## Connecting a Local Repo to a Remote
61 |
62 | To connect a local repostiory to a remote one (BitBucket/Gitlab/Github), follow the steps below. Connecting to a remote repository allows backing up and sharing your work with others that have access to that repository.
63 |
64 | 1. Create a new repository with a remote provider (i.e. [Github](https://github.com/new)) If you already have an empty repository created, then skip this step.
65 |
66 | #### Example with Github
67 |
68 | a. Go to [Create Repo](https://github.com/new)) page. Enter a repository name.
69 |
70 |
71 |
72 | b. Select if the repo will be public or private. For private repo you would need to create an app token to access it. See [Creating an App Token](/create-app-token.html) for more details.
73 |
74 |
75 |
76 | c. DO NOT initialize the repository with a README as this will create a first commit that will be different from your local repository. The repo must be empty to not have any conflicts with the local one. Click **Create repository** button.
77 |
78 |
79 | d. Save the HTTPS remote repository URL for your remote. You will need this later.
80 |
81 | 2. Create an initial commit for your repo. If your local repo already has commits, then skip this step.
82 |
83 |
84 |
85 | 3. Create your Remote in your project that links to your Remote Repo URL created in step 1.
86 |
87 |
88 |
89 | 4. You can now push your commits to your remote repository. See the next section for details on how to do this.
90 |
91 | [Back to Top](#git-guide)
92 |
93 | ---
94 |
95 | ## Pushing Repo to Remote
96 |
97 | If you want to sync your commits to your remote repository, you can do so pushing the Push feature. To push commits to your remote, follow the steps below:
98 |
99 | 1. You need to have created an app token to push. You must be the owner of the public repo to push to public repos. To create an app token please see [Creating an App Token](/create-app-token.html) page.
100 |
101 | 2. Open the GIT menu on the Files menu tab, and Click Push to push any unpushed commits.
102 |
103 |
104 | ### Authentication Error
105 |
106 | If you get an authentication error message the token that you created is not valid for the repo that you are pushing to. Check that the provider is set correctly for the token, and that your token has the proper repository access permissions. See [Creating an App Token](/create-app-token.html) page for more details.
107 |
108 |
109 | [Back to Top](#git-guide)
110 |
111 | ---
112 |
113 | ## Check Out Branch
114 |
115 | Branches are a great way to keep separate versions of your code base separate. To checkout a different branch, access the checkout option from the GIT menu.
116 |
117 |
118 |
119 | [Back to Top](#git-guide)
120 |
121 | ---
122 |
123 | ## Creating a Branch
124 |
125 | You can use the + Button in the Branches modal to create a new branch. See the following example below on creating a local branch.
126 |
127 |
128 |
129 | [Back to Top](#git-guide)
130 |
131 | ---
132 |
133 | ## Switching Branches
134 |
135 | To switch branches, follow the steps below:
136 |
137 | 1. Open Branches modal to see a list of branches.
138 |
139 | 2. Click the Checkout button to checkout either a Local or Remote branch.
140 |
141 |
142 |
143 | [Back to Top](#git-guide)
144 |
145 | ---
146 |
147 | ## Pushing a Local Branch to Remote
148 |
149 | 1. Create a local branch. See instructions in [Creating a Branch](#creating-a-branch).
150 | 2. Checkout the local branch.
151 | 3. Set up a remote to push to. See instructions in [Connecting a Local Repo to a Remote](#connecting-a-local-repo-to-a-remote).
152 | 3. Push the local branch to the remote. See instructions in [Pushing Repo to Remote](#pushing-repo-to-remote).
153 |
154 | [Back to Top](#git-guide)
155 |
156 | ---
157 |
158 | ## Deleting a Branch
159 |
160 | You can delete local branches but not remote branches. Remote branch deleting will be supported in the future. To delete a branch click on the "Trash" icon in Branches modal. You cannot delete the current active branch, so be sure to switch to another branch to before deleting the current branch.
161 |
162 |
163 |
164 | [Back to Top](#git-guide)
165 |
166 | ---
167 |
168 | ## Merge Conflicts
169 |
170 | Sometimes a file have a discrepancy with the remote repository, and the history cannot differentiate which one is newer. As a result, the file is marked as having a "Merge Conflict". These files will be marked in purple.
171 |
172 |
173 |
174 | Projects with merge conflicts cannot push commits to the remote repository until all merge conflicts are resolved.
175 |
176 | Currently the only way to resolve merge conflicts is to manually mark them as resolved by right-clicking on the file and selecting the "__Mark Resolved__" option.
177 |
178 |
179 |
180 | [Back to Top](#git-guide)
181 |
182 | ---
183 |
184 | ## File Diffs
185 |
186 | Sometimes you need to see changes between your local repository and the remote repository; this is when a diff viewer is needed. Spck Editor has a built-in diff viewer for files that have changed from the remote repo.
187 |
188 | [Back to Top](#git-guide)
189 |
190 | ---
191 |
192 | ## Viewing Diffs
193 |
194 | To view changes that have occurred, select a file marked in yellow or blue depending on if the editor is in "dark" or "light" mode.
195 |
196 | You can open the diff by clicking on the filename in the Source Control section of the file menu tab. You can also open the diff by from the Options menu in the Files section and selecting the **View Diff** option.
197 |
198 |
199 |
200 | [Back to Top](#git-guide)
201 |
202 |
203 |
209 |
210 |
--------------------------------------------------------------------------------
/docs/img/editor-settings/amoled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/amoled.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/animation.gif
--------------------------------------------------------------------------------
/docs/img/editor-settings/animation.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/animation.mp4
--------------------------------------------------------------------------------
/docs/img/editor-settings/extra-keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/extra-keyboard.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/fonts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/fonts.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/git-credentials-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/git-credentials-1.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/github-token-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/github-token-1.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/github-token-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/github-token-2.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/github-token-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/github-token-3.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/github-token-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/github-token-4.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/github-token-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/github-token-5.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/indent-guides.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/indent-guides.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/invisibles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/invisibles.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/keyboard-shortcuts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/keyboard-shortcuts.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/line-numbers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/line-numbers.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/log.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/preview-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/preview-1.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/preview.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/search.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/settings-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/settings-0.png
--------------------------------------------------------------------------------
/docs/img/editor-settings/touch-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/editor-settings/touch-1.png
--------------------------------------------------------------------------------
/docs/img/getting-started/adding-files-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/adding-files-0.png
--------------------------------------------------------------------------------
/docs/img/getting-started/adding-files-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/adding-files-1.png
--------------------------------------------------------------------------------
/docs/img/getting-started/adding-files-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/adding-files-2.png
--------------------------------------------------------------------------------
/docs/img/getting-started/adding-files-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/adding-files-3.png
--------------------------------------------------------------------------------
/docs/img/getting-started/adding-files-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/adding-files-4.png
--------------------------------------------------------------------------------
/docs/img/getting-started/adding-files-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/adding-files-5.png
--------------------------------------------------------------------------------
/docs/img/getting-started/arrow-key-autocomplete.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/arrow-key-autocomplete.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/arrow-keys.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/arrow-keys.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/autoformat.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/autoformat.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/autoformat.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/autoformat.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/color-selector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/color-selector.png
--------------------------------------------------------------------------------
/docs/img/getting-started/copy-paste-keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/copy-paste-keyboard.png
--------------------------------------------------------------------------------
/docs/img/getting-started/copy-paste.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/copy-paste.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/copy-paste.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/copy-paste.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/copy-to.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/copy-to.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/copy-to.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/copy-to.webm
--------------------------------------------------------------------------------
/docs/img/getting-started/create-labs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-labs.png
--------------------------------------------------------------------------------
/docs/img/getting-started/create-new-project-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-new-project-0.png
--------------------------------------------------------------------------------
/docs/img/getting-started/create-new-project-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-new-project-1.png
--------------------------------------------------------------------------------
/docs/img/getting-started/create-new-project-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-new-project-2.png
--------------------------------------------------------------------------------
/docs/img/getting-started/create-new-project-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-new-project-3.png
--------------------------------------------------------------------------------
/docs/img/getting-started/create-new-project.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-new-project.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/create-new-project.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/create-new-project.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/cut-paste.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/cut-paste.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/cut-paste.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/cut-paste.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/diff-code-fold.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/diff-code-fold.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/diff-code-fold.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/diff-code-fold.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/emmet.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/emmet.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/emmet.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/emmet.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/extra-keyboard-context.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/extra-keyboard-context.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/extra-keyboard-context.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/extra-keyboard-context.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/import-zip-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/import-zip-1.png
--------------------------------------------------------------------------------
/docs/img/getting-started/import-zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/import-zip.png
--------------------------------------------------------------------------------
/docs/img/getting-started/launch-default-menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/launch-default-menu.png
--------------------------------------------------------------------------------
/docs/img/getting-started/launch-default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/launch-default.png
--------------------------------------------------------------------------------
/docs/img/getting-started/mount-github-repo-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/mount-github-repo-1.png
--------------------------------------------------------------------------------
/docs/img/getting-started/mount-github-repo-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/mount-github-repo-2.png
--------------------------------------------------------------------------------
/docs/img/getting-started/mount-github-repo-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/mount-github-repo-3.png
--------------------------------------------------------------------------------
/docs/img/getting-started/mount-github-repo-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/mount-github-repo-4.png
--------------------------------------------------------------------------------
/docs/img/getting-started/new-file-modal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/new-file-modal.png
--------------------------------------------------------------------------------
/docs/img/getting-started/new-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/new-file.png
--------------------------------------------------------------------------------
/docs/img/getting-started/new-folder-modal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/new-folder-modal.png
--------------------------------------------------------------------------------
/docs/img/getting-started/next-error.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/next-error.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/next-error.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/next-error.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/preview-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/preview-icon.png
--------------------------------------------------------------------------------
/docs/img/getting-started/preview-markdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/preview-markdown.png
--------------------------------------------------------------------------------
/docs/img/getting-started/preview-md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/preview-md.png
--------------------------------------------------------------------------------
/docs/img/getting-started/previewing-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/previewing-1.png
--------------------------------------------------------------------------------
/docs/img/getting-started/previewing-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/previewing-2.png
--------------------------------------------------------------------------------
/docs/img/getting-started/previewing-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/previewing-3.png
--------------------------------------------------------------------------------
/docs/img/getting-started/resize-preview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/resize-preview.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/resize-preview.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/resize-preview.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/reverting-edit.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/reverting-edit.gif
--------------------------------------------------------------------------------
/docs/img/getting-started/reverting-edit.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/reverting-edit.mp4
--------------------------------------------------------------------------------
/docs/img/getting-started/side-preview-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/side-preview-icon.png
--------------------------------------------------------------------------------
/docs/img/getting-started/subfolder-menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/subfolder-menu.png
--------------------------------------------------------------------------------
/docs/img/getting-started/syntax-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/getting-started/syntax-error.png
--------------------------------------------------------------------------------
/docs/img/git-features/add-git-token-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/add-git-token-0.png
--------------------------------------------------------------------------------
/docs/img/git-features/add-git-token-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/add-git-token-1.png
--------------------------------------------------------------------------------
/docs/img/git-features/add-git-token-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/add-git-token-2.png
--------------------------------------------------------------------------------
/docs/img/git-features/add-git-token-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/add-git-token-3.png
--------------------------------------------------------------------------------
/docs/img/git-features/authentication-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/authentication-error.png
--------------------------------------------------------------------------------
/docs/img/git-features/branches-modal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/branches-modal.png
--------------------------------------------------------------------------------
/docs/img/git-features/branches.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/branches.png
--------------------------------------------------------------------------------
/docs/img/git-features/branching-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/branching-0.png
--------------------------------------------------------------------------------
/docs/img/git-features/branching-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/branching-1.png
--------------------------------------------------------------------------------
/docs/img/git-features/checkout-branch.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/checkout-branch.gif
--------------------------------------------------------------------------------
/docs/img/git-features/checkout-branch.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/checkout-branch.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/checkout.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/checkout.gif
--------------------------------------------------------------------------------
/docs/img/git-features/checkout.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/checkout.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/clone-repo-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/clone-repo-1.png
--------------------------------------------------------------------------------
/docs/img/git-features/clone-repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/clone-repo.png
--------------------------------------------------------------------------------
/docs/img/git-features/cloning.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/cloning.gif
--------------------------------------------------------------------------------
/docs/img/git-features/cloning.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/cloning.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/commit.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/commit.gif
--------------------------------------------------------------------------------
/docs/img/git-features/commit.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/commit.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/committing-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/committing-0.png
--------------------------------------------------------------------------------
/docs/img/git-features/committing-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/committing-1.png
--------------------------------------------------------------------------------
/docs/img/git-features/create-branch.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-branch.gif
--------------------------------------------------------------------------------
/docs/img/git-features/create-branch.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-branch.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/create-remote-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-remote-1.png
--------------------------------------------------------------------------------
/docs/img/git-features/create-remote-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-remote-2.png
--------------------------------------------------------------------------------
/docs/img/git-features/create-remote-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-remote-3.png
--------------------------------------------------------------------------------
/docs/img/git-features/create-remote-link.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-remote-link.gif
--------------------------------------------------------------------------------
/docs/img/git-features/create-remote-link.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/create-remote-link.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/delete-branch.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/delete-branch.gif
--------------------------------------------------------------------------------
/docs/img/git-features/delete-branch.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/delete-branch.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/init-repo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/init-repo.gif
--------------------------------------------------------------------------------
/docs/img/git-features/init-repo.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/init-repo.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/merge-conflicts-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/merge-conflicts-1.png
--------------------------------------------------------------------------------
/docs/img/git-features/merge-conflicts-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/merge-conflicts-2.png
--------------------------------------------------------------------------------
/docs/img/git-features/open-diff.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/open-diff.gif
--------------------------------------------------------------------------------
/docs/img/git-features/open-diff.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/open-diff.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/pulling-changes-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/pulling-changes-0.png
--------------------------------------------------------------------------------
/docs/img/git-features/push.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/push.gif
--------------------------------------------------------------------------------
/docs/img/git-features/push.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/push.mp4
--------------------------------------------------------------------------------
/docs/img/git-features/push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/push.png
--------------------------------------------------------------------------------
/docs/img/git-features/viewing-diffs-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/viewing-diffs-0.png
--------------------------------------------------------------------------------
/docs/img/git-features/viewing-diffs-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/git-features/viewing-diffs-1.png
--------------------------------------------------------------------------------
/docs/img/importing-exporting/export-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/importing-exporting/export-0.png
--------------------------------------------------------------------------------
/docs/img/importing-exporting/export-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/importing-exporting/export-1.png
--------------------------------------------------------------------------------
/docs/img/importing-exporting/export-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/importing-exporting/export-2.png
--------------------------------------------------------------------------------
/docs/img/importing-exporting/import-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/importing-exporting/import-0.png
--------------------------------------------------------------------------------
/docs/img/index/autocomplete-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/autocomplete-dark.png
--------------------------------------------------------------------------------
/docs/img/index/autocomplete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/autocomplete.png
--------------------------------------------------------------------------------
/docs/img/index/diff-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/diff-dark.png
--------------------------------------------------------------------------------
/docs/img/index/diff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/diff.png
--------------------------------------------------------------------------------
/docs/img/index/git-2-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/git-2-dark.png
--------------------------------------------------------------------------------
/docs/img/index/git-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/git-2.png
--------------------------------------------------------------------------------
/docs/img/index/git-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/git-dark.png
--------------------------------------------------------------------------------
/docs/img/index/git.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/git.png
--------------------------------------------------------------------------------
/docs/img/index/hint-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/hint-dark.png
--------------------------------------------------------------------------------
/docs/img/index/hint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/hint.png
--------------------------------------------------------------------------------
/docs/img/index/import-zip-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/import-zip-dark.png
--------------------------------------------------------------------------------
/docs/img/index/import-zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/import-zip.png
--------------------------------------------------------------------------------
/docs/img/index/markdown-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/markdown-dark.png
--------------------------------------------------------------------------------
/docs/img/index/markdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/markdown.png
--------------------------------------------------------------------------------
/docs/img/index/preview-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/preview-dark.png
--------------------------------------------------------------------------------
/docs/img/index/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/preview.png
--------------------------------------------------------------------------------
/docs/img/index/search-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/search-dark.png
--------------------------------------------------------------------------------
/docs/img/index/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/search.png
--------------------------------------------------------------------------------
/docs/img/index/theme-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/theme-dark.png
--------------------------------------------------------------------------------
/docs/img/index/theme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spckio/spck-documentation/7f37b15ceaa5f6a476ade41530019efb9fb5779a/docs/img/index/theme.png
--------------------------------------------------------------------------------
/docs/importing-exporting.md:
--------------------------------------------------------------------------------
1 | # Importing & Exporting
2 |
3 | Currently, the only way to import an existing project is through Github or a local zip file. However, integration with additional Git providers and third-party providers, such as Gitlab and Dropbox are on the roadmap. For now, exporting and importing zip files offer a convenient means of transfering your projects around without having to use Github.
4 |
5 | ## Import Zip Archive
6 |
7 | To import a zip file with your project contained within, select the option "__Import Zip File__" from the menu in the "Projects" tab.
8 |
9 |
10 |
11 | In the prompt that appears, enter a new project name for the imported zip archive.
12 |
13 |
14 |
15 | After clicking "__OK__" to continue, the imported files should appear in your new project.
16 |
17 | ## Export Zip Archive
18 |
19 | To export your project select the "__Export Zip__" option from either the menu in the "Files" or "Projects" tab.
20 |
21 |
22 |
23 |
24 | After doing so, enter the name of the zip file that will be saved to your default "Downloads" location.
25 |
26 |
27 |
28 | After clicking "__OK__", the download for your zip file should begin.
29 |
30 |
31 |
--------------------------------------------------------------------------------
/docs/index.md:
--------------------------------------------------------------------------------
1 | # Spck Code Editor
2 |
3 | Spck (pronouced as "spec") Editor enables you to work on JavaScript projects whenever, wherever. If its a new single-page app, a game, data visualizations, 3D simulations, or anything else that can be realized using the magic of JavaScript, HTML, and CSS, Spck Editor hopes to be the code editor of your choice.
4 |
5 | ### Android App
6 |
7 | [Spck Editor](https://spck.io) is currently available on the **Play Store** for **Android 5.0+** and on the **App Store** for **iOS 10.3+**.
8 |
9 |
10 |
11 |
12 |
13 | ---
14 |
15 | ## Features Overview
16 |
17 | ### Hints
18 |
19 | Code hints are an essential aid to mastering external libraries. They also offer a convenience in your own code, and provide incentives to better document code with JSDoc comment strings.
20 |
21 |
22 |
23 | ### Autocompletion
24 |
25 | Make less typos with the awesome code completion provided by the editor. Code completions are handled by the awesome TypeScript libraries provided by VS Code.
26 |
27 |
28 |
29 |
30 | ### Themes
31 |
32 | The editor supports a variety of themes including XCode, Chrome, Dracula, Monokai, Ayu Mirage, and Ayu Light.
33 |
34 |
35 |
36 |
37 | ### Markdown
38 |
39 | If you ever need to preview a Markdown file, you can do so right in the editor. Built upon the awesome [Markdown-it](https://github.com/markdown-it/markdown-it/) library.
40 |
41 |
42 |
43 |
44 | ### Github
45 |
46 | Export your changes right to your Github repo. If you need to make live edits to Github, you can do so right in the editor. The editor provides basic Github integration including code diffs, highlighted files with changes, pulling and committing.
47 |
48 | Be sure to give it a try. Also please checkout our Github [repos](https://github.com/spckio) on more info on [embedding ](https://github.com/spckio/spck-embed) Spck Editor in your own site as well as libraries that Spck Editor is built upon.
49 |
50 |
51 |
52 |
53 | ### Diffs
54 |
55 | File diffing is an awesome feature that any great code editor with git integration needs. More features will be added to the code differ in the near future, for example, char-by-char diffs as well as in-place diff editting.
56 |
57 |
58 |
59 | ### Import & Export Zip
60 |
61 | An alternative to Github commits is exporting your project as a zip file. You can transfer your project to another device by the reverse operation of importing. Note that the exported file may have Unix-style newlines (meaning a single "\n" character instead of "\r\n", however, any proper code editor should handle this automatically in Windows.
62 |
63 |
64 |
65 |
66 | ### Search
67 |
68 | Project-wide code searching is a useful tool for any JavaScript development. Navigating between files by keywords and refactoring are all made easier with an awesome fast search feature. There's still room to improve with the editor's search, so we need your [feedback](https://github.com/spckio/spck-issues) on any ideas to improve the editor!
69 |
70 |
71 |
72 | ### Live Preview
73 |
74 | Live previewing is a feature so essential, its barely worth mentioning. However... Spck Editor supports two modes of previewing, in a separate browser tab as well as an inline iframe for quicker edits-to-preview.
75 |
76 | Additionally, previewing also work great in Spck Editor's mobile app. So if your interested in giving JavaScript development a try on your mobile device, be sure to download our [mobile app](https://play.google.com/store/apps/details?id=io.spck&hl=en_CA&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1).
77 |
78 |
79 |
80 |
81 |
87 |
--------------------------------------------------------------------------------
/mkdocs.yml:
--------------------------------------------------------------------------------
1 | site_name: Spck Editor Docs
2 | use_directory_urls: false
3 | theme:
4 | name: 'material'
5 |
6 | nav:
7 | - Home: index.md
8 | - Getting Started:
9 | - "#": getting-started.html#
10 | - Creating Your First Project: getting-started.html#creating-your-first-project
11 | - Adding Files: getting-started.html#adding-files
12 | - Previewing: getting-started.html#previewing
13 | - Files: getting-started.html#files
14 | - Editing: getting-started.html#editing
15 | - Diff Editing: getting-started.html#diff-editing
16 | - Git Guide:
17 | - "#": git-guide.html#
18 | - Cloning a Repo: git-guide.html#cloning-a-repo
19 | - Init a Repo Locally: git-guide.html#local-repo
20 | - Connecting a Local Repo to a Remote: git-guide.html#connecting-a-local-repo-to-a-remote
21 | - Pushing Repo to Remote: git-guide.html#pushing-repo-to-remote
22 | - Check Out Branch: git-guide.html#check-out-branch
23 | - Creating a Branch: git-guide.html#creating-a-branch
24 | - Switching Branches: git-guide.html#switching-branches
25 | - Pushing a Local Branch to Remote: git-guide.html#pushing-a-local-branch-to-remote
26 | - Deleting a Branch: git-guide.html#deleting-a-branch
27 | - Merge Conflicts: git-guide.html#merge-conflicts
28 | - Viewing Diffs: git-guide.html#viewing-diffs
29 | - Creating App Token for GIT: create-app-token.html#
30 | - Editor Settings:
31 | - "#": editor-settings.html#
32 | - Searching Settings: editor-settings.html#searching-settings
33 | - GIT: editor-settings.html#git
34 | - Appearance: editor-settings.html#appearance
35 | - Editor: editor-settings.html#editor
36 | - Preview: editor-settings.html#preview
37 | - Touch: editor-settings.html#touch
38 | - About: editor-settings.html#about
39 | - Importing & Exporting:
40 | - "#": importing-exporting.html#
41 | - Import Zip Archive: importing-exporting.html#import-zip-archive
42 | - Export Zip Archive: importing-exporting.html#export-zip-archive
43 | - Embedding:
44 | - "#": embedding.html#
45 | - Editor: embedding.html#set-up
46 | - Use Cases: embedding.html#use-cases
47 | - Issues: embedding.html#issues
48 | - Demo: embedding.html#demo
49 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "spck-docs",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "array-union": {
8 | "version": "1.0.2",
9 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
10 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
11 | "requires": {
12 | "array-uniq": "^1.0.1"
13 | }
14 | },
15 | "array-uniq": {
16 | "version": "1.0.3",
17 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
18 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
19 | },
20 | "async": {
21 | "version": "2.6.1",
22 | "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
23 | "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
24 | "requires": {
25 | "lodash": "^4.17.10"
26 | }
27 | },
28 | "balanced-match": {
29 | "version": "1.0.0",
30 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
31 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
32 | },
33 | "brace-expansion": {
34 | "version": "1.1.11",
35 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
36 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
37 | "requires": {
38 | "balanced-match": "^1.0.0",
39 | "concat-map": "0.0.1"
40 | }
41 | },
42 | "commander": {
43 | "version": "2.15.1",
44 | "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
45 | "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag=="
46 | },
47 | "concat-map": {
48 | "version": "0.0.1",
49 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
50 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
51 | },
52 | "escape-string-regexp": {
53 | "version": "1.0.5",
54 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
55 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
56 | },
57 | "filename-reserved-regex": {
58 | "version": "1.0.0",
59 | "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz",
60 | "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q="
61 | },
62 | "filenamify": {
63 | "version": "1.2.1",
64 | "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz",
65 | "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=",
66 | "requires": {
67 | "filename-reserved-regex": "^1.0.0",
68 | "strip-outer": "^1.0.0",
69 | "trim-repeated": "^1.0.0"
70 | }
71 | },
72 | "filenamify-url": {
73 | "version": "1.0.0",
74 | "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz",
75 | "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=",
76 | "requires": {
77 | "filenamify": "^1.0.0",
78 | "humanize-url": "^1.0.0"
79 | }
80 | },
81 | "fs-extra": {
82 | "version": "5.0.0",
83 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz",
84 | "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==",
85 | "requires": {
86 | "graceful-fs": "^4.1.2",
87 | "jsonfile": "^4.0.0",
88 | "universalify": "^0.1.0"
89 | }
90 | },
91 | "fs.realpath": {
92 | "version": "1.0.0",
93 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
94 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
95 | },
96 | "gh-pages": {
97 | "version": "1.2.0",
98 | "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz",
99 | "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==",
100 | "requires": {
101 | "async": "2.6.1",
102 | "commander": "2.15.1",
103 | "filenamify-url": "^1.0.0",
104 | "fs-extra": "^5.0.0",
105 | "globby": "^6.1.0",
106 | "graceful-fs": "4.1.11",
107 | "rimraf": "^2.6.2"
108 | }
109 | },
110 | "glob": {
111 | "version": "7.1.3",
112 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
113 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
114 | "requires": {
115 | "fs.realpath": "^1.0.0",
116 | "inflight": "^1.0.4",
117 | "inherits": "2",
118 | "minimatch": "^3.0.4",
119 | "once": "^1.3.0",
120 | "path-is-absolute": "^1.0.0"
121 | }
122 | },
123 | "globby": {
124 | "version": "6.1.0",
125 | "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
126 | "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
127 | "requires": {
128 | "array-union": "^1.0.1",
129 | "glob": "^7.0.3",
130 | "object-assign": "^4.0.1",
131 | "pify": "^2.0.0",
132 | "pinkie-promise": "^2.0.0"
133 | }
134 | },
135 | "graceful-fs": {
136 | "version": "4.1.11",
137 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
138 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
139 | },
140 | "humanize-url": {
141 | "version": "1.0.1",
142 | "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz",
143 | "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=",
144 | "requires": {
145 | "normalize-url": "^1.0.0",
146 | "strip-url-auth": "^1.0.0"
147 | }
148 | },
149 | "inflight": {
150 | "version": "1.0.6",
151 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
152 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
153 | "requires": {
154 | "once": "^1.3.0",
155 | "wrappy": "1"
156 | }
157 | },
158 | "inherits": {
159 | "version": "2.0.3",
160 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
161 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
162 | },
163 | "is-plain-obj": {
164 | "version": "1.1.0",
165 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
166 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
167 | },
168 | "jsonfile": {
169 | "version": "4.0.0",
170 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
171 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
172 | "requires": {
173 | "graceful-fs": "^4.1.6"
174 | }
175 | },
176 | "lodash": {
177 | "version": "4.17.11",
178 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
179 | "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
180 | },
181 | "minimatch": {
182 | "version": "3.0.4",
183 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
184 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
185 | "requires": {
186 | "brace-expansion": "^1.1.7"
187 | }
188 | },
189 | "normalize-url": {
190 | "version": "1.9.1",
191 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
192 | "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
193 | "requires": {
194 | "object-assign": "^4.0.1",
195 | "prepend-http": "^1.0.0",
196 | "query-string": "^4.1.0",
197 | "sort-keys": "^1.0.0"
198 | }
199 | },
200 | "object-assign": {
201 | "version": "4.1.1",
202 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
203 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
204 | },
205 | "once": {
206 | "version": "1.4.0",
207 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
208 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
209 | "requires": {
210 | "wrappy": "1"
211 | }
212 | },
213 | "path-is-absolute": {
214 | "version": "1.0.1",
215 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
216 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
217 | },
218 | "pify": {
219 | "version": "2.3.0",
220 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
221 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
222 | },
223 | "pinkie": {
224 | "version": "2.0.4",
225 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
226 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
227 | },
228 | "pinkie-promise": {
229 | "version": "2.0.1",
230 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
231 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
232 | "requires": {
233 | "pinkie": "^2.0.0"
234 | }
235 | },
236 | "prepend-http": {
237 | "version": "1.0.4",
238 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
239 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
240 | },
241 | "query-string": {
242 | "version": "4.3.4",
243 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
244 | "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
245 | "requires": {
246 | "object-assign": "^4.1.0",
247 | "strict-uri-encode": "^1.0.0"
248 | }
249 | },
250 | "rimraf": {
251 | "version": "2.6.2",
252 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
253 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
254 | "requires": {
255 | "glob": "^7.0.5"
256 | }
257 | },
258 | "sort-keys": {
259 | "version": "1.1.2",
260 | "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
261 | "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
262 | "requires": {
263 | "is-plain-obj": "^1.0.0"
264 | }
265 | },
266 | "strict-uri-encode": {
267 | "version": "1.1.0",
268 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
269 | "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
270 | },
271 | "strip-outer": {
272 | "version": "1.0.1",
273 | "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
274 | "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
275 | "requires": {
276 | "escape-string-regexp": "^1.0.2"
277 | }
278 | },
279 | "strip-url-auth": {
280 | "version": "1.0.1",
281 | "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz",
282 | "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164="
283 | },
284 | "trim-repeated": {
285 | "version": "1.0.0",
286 | "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
287 | "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
288 | "requires": {
289 | "escape-string-regexp": "^1.0.2"
290 | }
291 | },
292 | "universalify": {
293 | "version": "0.1.2",
294 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
295 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
296 | },
297 | "wrappy": {
298 | "version": "1.0.2",
299 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
300 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
301 | }
302 | }
303 | }
304 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "spck-docs",
3 | "version": "1.0.0",
4 | "description": "Documentation project for Spck Editor",
5 | "private": true,
6 | "main": "index.js",
7 | "directories": {
8 | "doc": "docs"
9 | },
10 | "scripts": {
11 | "gh-pages": "gh-pages -d site"
12 | },
13 | "repository": {
14 | "type": "git",
15 | "url": "git+https://github.com/spck-io/spck-docs.git"
16 | },
17 | "keywords": [
18 | "spck",
19 | "docs",
20 | "code",
21 | "editor"
22 | ],
23 | "author": "SpckOrg",
24 | "license": "CC-BY-4.0",
25 | "bugs": {
26 | "url": "https://github.com/spck-io/spck-docs/issues"
27 | },
28 | "homepage": "https://github.com/spck-io/spck-docs#readme",
29 | "dependencies": {
30 | "gh-pages": "^1.2.0"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------