- タブ1
- タブ2
Hello Solitude World
This is first Solitude
+diff --git a/src/js/.gitignore b/src/js/.gitignore index 61e3567..15d5b9f 100644 --- a/src/js/.gitignore +++ b/src/js/.gitignore @@ -8,6 +8,9 @@ #symlink etc/public/* +#local environment +local/* + # misc .DS_Store diff --git a/src/js/src/app.html b/src/js/src/app.html index 86d9f7d..0fd2a7b 100644 --- a/src/js/src/app.html +++ b/src/js/src/app.html @@ -20,15 +20,19 @@
This is first Solitude
+diff --git a/src/js/src/css/index.css b/src/js/src/css/index.css index 58eafdb..b43b608 100644 --- a/src/js/src/css/index.css +++ b/src/js/src/css/index.css @@ -152,3 +152,15 @@ background-color: #CCCCCC; } +#main-pane #petari { + width:100%; + height:100%; + overflow: auto; +} + +#main-pane div.app-container { + border: 0.1em solid #516C8D; + height: 640px; + visibility: initial; + resize: both; +} diff --git a/src/js/src/index.js b/src/js/src/index.js index 9a8fa84..ce206f4 100644 --- a/src/js/src/index.js +++ b/src/js/src/index.js @@ -1,21 +1,34 @@ const { app, BrowserWindow, ipcMain} = require('electron'); -/* const path = require('path'); const fs = require('fs'); -*/ + +ipcMain.on("write.local", (ipcEvent, savePath, content ) => { + console.log("listen wirte.local message"); + let dest = path.join(__dirname, "..", "var","local", "petari", "app.html"); + fs.writeFile(dest, content , (err) => { + if(err) { + console.log("dest: " + dest); + console.log("content: " + content); + console.log(err); + } + }); +}); function createWindow() { + const preloadPath = path.join(__dirname, 'preload.js') + console.log(preloadPath); + let win = new BrowserWindow({ width:640, height: 480, - webPreference: { - nodeIntegration:true + webPreferences: { + enableRemoteModule: true, + preload: preloadPath, } }); win.loadFile('app.html'); } -ipcMain.on("write.local", (ipcEvent, savePath, content ) => { -}); + app.whenReady().then(createWindow) \ No newline at end of file diff --git a/src/js/src/js/index.js b/src/js/src/js/index.js deleted file mode 100644 index e69de29..0000000 --- a/src/js/src/js/index.js +++ /dev/null diff --git a/src/js/src/js/persistent.js b/src/js/src/js/persistent.js new file mode 100644 index 0000000..be84343 --- /dev/null +++ b/src/js/src/js/persistent.js @@ -0,0 +1,16 @@ + +window.persistence = persistenceFunc; +function persistenceFunc() { + const strategies = {}; + strategies.local = writeLocal; + return strategies; + + // declearation + function writeLocal(path, content) { + const message = { + "path": path, + "content": content, + } + window.parent.postMessage(JSON.stringify(message), window.parent.location.origin) + } +} \ No newline at end of file diff --git a/src/js/src/petari/app.html b/src/js/src/petari/app.html new file mode 100644 index 0000000..d4b4dff --- /dev/null +++ b/src/js/src/petari/app.html @@ -0,0 +1,71 @@ + +
+ +
+ + + +