Seabass is a code editor for mobile devices.
Currently supported platforms:
- Sailfish OS
Features:
- Syntax highlighting for over 120 programming/markup languages
- Undo/Redo
- Navigation buttons
Application for each platform consists of two major parts:
-
Platform-specific application
The application provides UI using native components, interacts with file system and contains WebView to inject editor engine -
Web-based editor engine
HTML5 application optimised for mobile WebView runtime
The two components interact using a simple message-based API.
In Sailfish OS messages are delivered using navigator.qt
API
harbour-seabass
- QML application for Sailfish OS developed with Sailfish SDKeditor
- JS editor engine
Requirements:
- Node.js, tested using v12
- Sailfish SDK
Build steps:
- Building editor engine
- Install editor dependencies and build tools:
npm install
- Build editor engine and copy required files to Sailfish app directory:
npm run build
- Install editor dependencies and build tools:
- Build
harbour-seabass
using Sailfish SDK