Starting to implement into Electron.
This commit is contained in:
parent
fe65660544
commit
f10671fec6
10
.gitignore
vendored
10
.gitignore
vendored
@ -1,6 +1,4 @@
|
|||||||
*.swp
|
node_modules/
|
||||||
*.swo
|
builds/
|
||||||
assets/*.png
|
.DS_Store
|
||||||
assets/*.jpg
|
*/.DS_Store
|
||||||
assets/*.gif
|
|
||||||
assets/*.svg
|
|
||||||
|
35
BUILD.md
Normal file
35
BUILD.md
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
## Build
|
||||||
|
|
||||||
|
Don't forget to ```npm cache clean```!
|
||||||
|
|
||||||
|
### Build Linux64 / Darwin64 / Windows64(Offsite)
|
||||||
|
|
||||||
|
```
|
||||||
|
cd /xxiivv/Nataniev/public/public.projects/sources/Ronin/
|
||||||
|
|
||||||
|
git pull
|
||||||
|
|
||||||
|
rm -r /xxiivv/Nataniev/public/public.projects/builds/Ronin-linux-x64/
|
||||||
|
rm /xxiivv/Nataniev/public/public.projects/builds/ronin_lin64.zip
|
||||||
|
electron-packager . Ronin --platform=linux --arch=x64 --out /xxiivv/Nataniev/public/public.projects/builds --overwrite --electron-version=1.7.5 --icon=icon.ico
|
||||||
|
|
||||||
|
rm -r /xxiivv/Nataniev/public/public.projects/builds/Ronin-win32-x64/
|
||||||
|
rm /xxiivv/Nataniev/public/public.projects/builds/ronin_win64.zip
|
||||||
|
electron-packager . Ronin --platform=win32 --arch=x64 --out /xxiivv/Nataniev/public/public.projects/builds --overwrite --electron-version=1.7.5 --icon=icon.ico
|
||||||
|
|
||||||
|
rm -r /xxiivv/Nataniev/public/public.projects/builds/Ronin-darwin-x64/
|
||||||
|
rm /xxiivv/Nataniev/public/public.projects/builds/ronin_osx64.zip
|
||||||
|
electron-packager . Ronin --platform=darwin --arch=x64 --out /xxiivv/Nataniev/public/public.projects/builds --overwrite --electron-version=1.7.5 --icon=icon.icns
|
||||||
|
|
||||||
|
cd /xxiivv/Nataniev/public/public.projects/builds/
|
||||||
|
|
||||||
|
~/butler push /xxiivv/Nataniev/public/public.projects/builds/Ronin-linux-x64/ hundredrabbits/ronin:linux-64
|
||||||
|
~/butler push /xxiivv/Nataniev/public/public.projects/builds/Ronin-win32-x64/ hundredrabbits/ronin:windows-64
|
||||||
|
~/butler push /xxiivv/Nataniev/public/public.projects/builds/Ronin-darwin-x64/ hundredrabbits/ronin:osx-64
|
||||||
|
|
||||||
|
rm -r /xxiivv/Nataniev/public/public.projects/builds/Ronin-darwin-x64/
|
||||||
|
rm -r /xxiivv/Nataniev/public/public.projects/builds/Ronin-linux-x64/
|
||||||
|
rm -r /xxiivv/Nataniev/public/public.projects/builds/Ronin-win32-x64/
|
||||||
|
|
||||||
|
~/butler status hundredrabbits/ronin
|
||||||
|
```
|
BIN
PREVIEW.jpg
Normal file
BIN
PREVIEW.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 334 KiB |
@ -1,7 +1,8 @@
|
|||||||
# Ronin
|
# Marabu
|
||||||
|
|
||||||
Ronin is my web based drawing tool it's under constant development.
|
Marabu is a simple open-source graphic design tool.
|
||||||
The repository comes with a script that fires Ronin from within Localhost.
|
|
||||||
|
<img src='https://raw.githubusercontent.com/hundredrabbits/Ronin/master/PREVIEW.jpg' width="600"/>
|
||||||
|
|
||||||
## Example file
|
## Example file
|
||||||
|
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
cd `dirname "$BASH_SOURCE"`
|
|
||||||
{
|
|
||||||
sleep 1
|
|
||||||
open http://localhost:8022/
|
|
||||||
}&
|
|
||||||
python -m SimpleHTTPServer 8022
|
|
6
Updater(OS X).command
Executable file
6
Updater(OS X).command
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
cd ~/Github/HundredRabbits/Ronin/
|
||||||
|
electron-packager . Ronin --platform=darwin --arch=x64 --out ~/Desktop/ --overwrite --electron-version=1.7.5 --icon=icon.icns
|
||||||
|
mv -v ~/Desktop/Ronin-darwin-x64/Ronin.app /Applications/
|
||||||
|
rm -r ~/Desktop/Ronin-darwin-x64/
|
||||||
|
open -a "Ronin"
|
@ -1 +0,0 @@
|
|||||||
Use this folder to put your working graphics.
|
|
74
main.js
Normal file
74
main.js
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
const {app, BrowserWindow, webFrame, Menu} = require('electron')
|
||||||
|
const path = require('path')
|
||||||
|
const url = require('url')
|
||||||
|
|
||||||
|
let win
|
||||||
|
|
||||||
|
app.on('ready', () =>
|
||||||
|
{
|
||||||
|
win = new BrowserWindow({width: 930, height: 540, backgroundColor:"#000", frame:false, resizable:false, autoHideMenuBar: true, icon: __dirname + '/icon.ico'})
|
||||||
|
|
||||||
|
win.loadURL(`file://${__dirname}/sources/index.html`)
|
||||||
|
|
||||||
|
let is_shown = true;
|
||||||
|
|
||||||
|
if (process.platform === 'darwin') {
|
||||||
|
Menu.setApplicationMenu(Menu.buildFromTemplate([
|
||||||
|
{
|
||||||
|
label: 'File',
|
||||||
|
submenu: [
|
||||||
|
{ label: 'Quit', accelerator: 'CmdOrCtrl+Q', click: function() { force_quit=true; app.exit(); }}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Edit',
|
||||||
|
submenu: [
|
||||||
|
{ role: 'undo' },
|
||||||
|
{ role: 'redo' },
|
||||||
|
{ role: 'cut' },
|
||||||
|
{ role: 'copy' },
|
||||||
|
{ role: 'paste' },
|
||||||
|
{ role: 'delete' },
|
||||||
|
{ role: 'selectall' }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Window',
|
||||||
|
submenu : [
|
||||||
|
{ label: 'Hide', accelerator: 'CmdOrCtrl+H',click: () => { if(is_shown){ win.hide(); } else{ win.show(); }}},
|
||||||
|
{ label: 'Minimize', accelerator: 'CmdOrCtrl+M',click: () => { win.minimize(); }},
|
||||||
|
{ label: 'Fullscreen', accelerator: 'CmdOrCtrl+Enter',click: () => { win.setFullScreen(win.isFullScreen() ? false : true); }}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]));
|
||||||
|
}
|
||||||
|
|
||||||
|
win.on('closed', () => {
|
||||||
|
win = null
|
||||||
|
app.quit()
|
||||||
|
})
|
||||||
|
|
||||||
|
win.on('hide',function() {
|
||||||
|
is_shown = false;
|
||||||
|
})
|
||||||
|
|
||||||
|
win.on('show',function() {
|
||||||
|
is_shown = true;
|
||||||
|
})
|
||||||
|
// Open the DevTools.
|
||||||
|
win.webContents.openDevTools()
|
||||||
|
})
|
||||||
|
|
||||||
|
app.on('window-all-closed', () =>
|
||||||
|
{
|
||||||
|
app.quit()
|
||||||
|
})
|
||||||
|
|
||||||
|
app.on('activate', () => {
|
||||||
|
if (win === null) {
|
||||||
|
createWindow()
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
@ -1,4 +0,0 @@
|
|||||||
<svg width="300" height="300" xmlns="http://www.w3.org/2000/svg" baseProfile="full" version="1.1" style="fill:none;stroke:black;stroke-width:28px;">
|
|
||||||
<path stroke-linecap="butt" d="M60,60 l60,0 a60,60 0 0,1 60,60 M240,60 l0,60 a-60,60 0 0,1 -60,60 M240,240 l-60,0 a-60,-60 0 0,1 -60,-60 M60,240 l0,-60 a60,-60 0 0,1 60,-60 M90,240 l0,-60 a30,-30 0 0,1 30,-30 M60,90 l60,0 a30,30 0 0,1 30,30 M210,60 l0,60 a-30,30 0 0,1 -30,30 M240,210 l-60,0 a-30,-30 0 0,1 -30,-30 M45,60 l15,0 M45,90 l15,0 M210,45 l0,15 M240,45 l0,15 M255,210 l-15,0 M255,240 l-15,0 M90,255 l0,-15 M60,255 l0,-15 "></path>
|
|
||||||
<path stroke-linecap="round" d="M120,60 a60,60 0 0,1 60,60 M240,120 a-60,60 0 0,1 -60,60 M180,240 a-60,-60 0 0,1 -60,-60 M60,180 a60,-60 0 0,1 60,-60 M120,90 a30,30 0 0,1 30,30 M210,120 a-30,30 0 0,1 -30,30 M180,210 a-30,-30 0 0,1 -30,-30 M90,180 a30,-30 0 0,1 30,-30 "></path>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 878 B |
15
package.json
Normal file
15
package.json
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"name": "Ronin",
|
||||||
|
"version": "0.1.0",
|
||||||
|
"main": "main.js",
|
||||||
|
"scripts": {
|
||||||
|
"start": "electron ."
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"electron": "^1.7.5",
|
||||||
|
"electron-prebuilt": "^1.4.13"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"electron-packager": "^8.4.0"
|
||||||
|
}
|
||||||
|
}
|
16
presets/logo.rin
Normal file
16
presets/logo.rin
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
~ TRY 1
|
||||||
|
frame.resize 420x330
|
||||||
|
layer.fill #EEE
|
||||||
|
brush:color #ff0000
|
||||||
|
path:line_color #222
|
||||||
|
magnet.grid 15x15 4,4
|
||||||
|
frame.select work
|
||||||
|
path:line_cap butt
|
||||||
|
path:line_width 60
|
||||||
|
path.stroke M60,60 a30,30 0 0,1 30,30 l0,120 a30,30 0 0,0 30,30 a30,-30 0 0,0 30,-30 l0,-120 a30,-30 0 0,1 30,-30 a30,30 0 0,1 30,30 l0,120 a30,30 0 0,0 30,30 a30,-30 0 0,0 30,-30 l0,-120 a30,-30 0 0,1 30,-30
|
||||||
|
path:line_cap butt
|
||||||
|
path:line_width 1
|
||||||
|
path:line_color #EEE
|
||||||
|
path.stroke M90,60 a30,30 0 0,1 30,30 l0,120 a30,30 0 0,0 30,30 a30,-30 0 0,0 30,-30 l0,-120 a30,-30 0 0,1 30,-30 a30,30 0 0,1 30,30 l0,120 a30,30 0 0,0 30,30 a30,-30 0 0,0 30,-30 l0,-120 a30,-30 0 0,1 30,-30
|
||||||
|
path.stroke M90,60 a-30,30 0 0,0 -30,30
|
||||||
|
magnet.clear
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
Before Width: | Height: | Size: 161 B After Width: | Height: | Size: 161 B |
Loading…
x
Reference in New Issue
Block a user