mirror of
https://github.com/icecoder/ICEcoder.git
synced 2026-03-06 16:46:48 +01:00
49 lines
2.2 KiB
Markdown
49 lines
2.2 KiB
Markdown
# ICEcoder
|
|
|
|
## Web IDE / browser code editor awesomeness
|
|
|
|
ICEcoder is a web IDE / browser based code editor, which allows you to develop websites directly within the web browser. It uses the brilliant CodeMirror for code highlighting & editing, with a slick IDE wrapped around it to make the whole thing work.
|
|
|
|
<img src="https://icecoder.net/images/icecoder-v8-0-beta-browser-code-editor.png" alt="ICEcoder web IDE">
|
|
|
|
### Requirements
|
|
|
|
You can run ICEcoder either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have PHP 7 available (7.4 recommended). You can have this either as a vanilla installation or via a program such as WAMP or XAMPP (for Windows) or MAMP (for Mac).
|
|
|
|
### Installation
|
|
|
|
#### Step 1: Get ICEcoder
|
|
|
|
Either download the zip or clone from Github using:
|
|
|
|
```
|
|
$ git clone git://github.com/icecoder/ICEcoder
|
|
```
|
|
|
|
#### Step 2: Place in your document root (online or local)
|
|
|
|
* Put in a new sub-dir URL such as yourdomain.com/ICEcoder or localhost/ICEcoder
|
|
* The "owner" and "group" are likely root for that ICEcoder dir (and sub-dirs & files inside). That could be be a problem if the web server is running as www-data user. So update to the right owner & group so ICEcoder's able to work.
|
|
|
|
This can be done easily on Linux with:
|
|
|
|
`chown -R www-data.www-data ICEcoder`
|
|
|
|
You may want to do this on your website dirs & files too, if they're set to "root" user too, else ICEcoder won't have permission to update them when you save using ICEcoder. So if your site is at "/var/www/html" you'd run:
|
|
|
|
`chown -R www-data.www-data /var/www/html`
|
|
|
|
#### Step 3: Start coding
|
|
|
|
* Visit the sub-dir URL in your browser and enter a password
|
|
|
|
**Now you're setup, auto-logged in and ready to code!**
|
|
|
|
Suitable for commercial & non-commercial projects, just let me know if it's useful to you and any cool customisations you make to it. I take no responsibility for anything, all usage is all down to you.
|
|
|
|
It's fully open source and MIT licensed. I'm happy for you to take it, make it your own and customise to your hearts content and/or contribute to this main repo! :)
|
|
|
|
Plenty of comments included in the code to assist with understanding, customising etc.
|
|
|
|
Comments, improvements & feedback welcomed!
|