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
|
||||
*.swo
|
||||
assets/*.png
|
||||
assets/*.jpg
|
||||
assets/*.gif
|
||||
assets/*.svg
|
||||
node_modules/
|
||||
builds/
|
||||
.DS_Store
|
||||
*/.DS_Store
|
||||
|
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.
|
||||
The repository comes with a script that fires Ronin from within Localhost.
|
||||
Marabu is a simple open-source graphic design tool.
|
||||
|
||||
<img src='https://raw.githubusercontent.com/hundredrabbits/Ronin/master/PREVIEW.jpg' width="600"/>
|
||||
|
||||
## 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