Compare commits
5 Commits
d207efd6dc
...
bc83e37cdd
Author | SHA1 | Date | |
---|---|---|---|
|
bc83e37cdd | ||
|
934854f39f | ||
|
ab125d3f47 | ||
|
434e2d9a1b | ||
|
f6be728c19 |
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -1,3 +1,7 @@
|
|||||||
|
[submodule "demo"]
|
||||||
|
path = demo
|
||||||
|
url = https://github.com/GrapesJS/grapesjs
|
||||||
|
branch = gh-pages
|
||||||
[submodule "grapesjs"]
|
[submodule "grapesjs"]
|
||||||
path = grapesjs
|
path = grapesjs
|
||||||
url = https://github.com/GrapesJS/grapesjs
|
url = https://github.com/GrapesJS/grapesjs
|
||||||
|
@ -1,18 +1,16 @@
|
|||||||
FROM node:20-alpine
|
FROM node:20-alpine
|
||||||
|
|
||||||
# Workdir
|
# Workdir
|
||||||
RUN mkdir /usr/local/app
|
RUN mkdir /usr/lib/json-server
|
||||||
RUN chown 33:33 /usr/local/app
|
#RUN chown 33:33 /usr/lib/json-server
|
||||||
WORKDIR /usr/local/app
|
WORKDIR /usr/lib/json-server
|
||||||
|
|
||||||
ADD entrypoint.sh /usr/local/bin
|
|
||||||
|
|
||||||
# Install modules
|
# Install modules
|
||||||
RUN npm install -g json-server
|
RUN npm install -g json-server
|
||||||
|
|
||||||
USER 33
|
ADD entrypoint.sh /usr/local/bin
|
||||||
|
|
||||||
|
#USER 33
|
||||||
|
|
||||||
# Cant kill with ctrl+c
|
|
||||||
#ENTRYPOINT ["/usr/local/bin/json-server", "db.json"]
|
|
||||||
ENTRYPOINT ["entrypoint.sh"]
|
ENTRYPOINT ["entrypoint.sh"]
|
||||||
CMD ["json-server", "-H", "0.0.0.0", "db.json"]
|
CMD ["json-server", "-H", "0.0.0.0", "/usr/lib/json-server/db.json"]
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
if [ ! -f db.json ] ; then
|
||||||
|
touch db.json
|
||||||
|
fi
|
||||||
|
if [ ! -s db.json ] ; then
|
||||||
|
echo '{"projects": [ {"id": 1, "data": {"assets": [], "styles": [], "pages": []} } ]}' > db.json
|
||||||
|
fi
|
||||||
|
|
||||||
"$@"
|
"$@"
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
.red {
|
|
||||||
color: #f24b4b;
|
|
||||||
}
|
|
1
demo
Submodule
1
demo
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit cb3f311e10fe182301048ffc28ccd9b20b0435ab
|
2
grapesjs
2
grapesjs
@ -1 +1 @@
|
|||||||
Subproject commit f8b66a1d7e28b6c156cb7d6c61d2951872e9675f
|
Subproject commit 8893dbe2e79972e5c34806e71075d2e94a4a9e3e
|
1451
index.html
1451
index.html
File diff suppressed because it is too large
Load Diff
33
js/main.js
33
js/main.js
@ -1,33 +0,0 @@
|
|||||||
import fr from "../grapesjs/src/i18n/locale/fr.js";
|
|
||||||
//const projectID = window.location.hash.substr(1);
|
|
||||||
const projectID = 1;
|
|
||||||
|
|
||||||
if (projectID == '' || isNaN(projectID)) {
|
|
||||||
alert("L’ID de projet est invalide. Cette application ne va pas fonctionner.");
|
|
||||||
} else {
|
|
||||||
const projectEndpoint = `/projects/${projectID}`;
|
|
||||||
var editor = grapesjs.init({
|
|
||||||
container : '#gjs',
|
|
||||||
components: '<div class="red">Le chargement du projet est en cours. Si ce message ne disparait pas, le chargement a sans doutes échoué…</div>',
|
|
||||||
i18n: {
|
|
||||||
locale: 'fr', // default locale
|
|
||||||
detectLocale: false, // by default, the editor will detect the language
|
|
||||||
//localeFallback: 'en', // default fallback
|
|
||||||
messages: {fr},
|
|
||||||
},
|
|
||||||
storageManager: {
|
|
||||||
type: 'remote',
|
|
||||||
stepsBeforeSave: 1,
|
|
||||||
autosave: true,
|
|
||||||
options: {
|
|
||||||
remote: {
|
|
||||||
urlLoad: projectEndpoint,
|
|
||||||
urlStore: projectEndpoint,
|
|
||||||
fetchOptions: opts => (opts.method === 'POST' ? { method: 'PATCH' } : {}),
|
|
||||||
onStore: data => ({ id: projectID, data }),
|
|
||||||
onLoad: result => result.data,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user