Merge branch 'master' of github.com:benweet/stackedit
This commit is contained in:
commit
907605a2b5
13
.travis.yml
13
.travis.yml
@ -1,3 +1,16 @@
|
|||||||
language: node_js
|
language: node_js
|
||||||
|
|
||||||
node_js:
|
node_js:
|
||||||
- "8"
|
- "8"
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
before_deploy:
|
||||||
|
- docker build -t benweet/stackedit .
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
provider: script
|
||||||
|
script: bash build/docker-push-tag.sh
|
||||||
|
on:
|
||||||
|
tags: true
|
||||||
|
7
build/docker-push-tag.sh
Normal file
7
build/docker-push-tag.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
docker login -u benweet -p "$DOCKER_PASSWORD"
|
||||||
|
docker tag benweet/stackedit "benweet/stackedit:$TRAVIS_TAG"
|
||||||
|
docker push benweet/stackedit:$TRAVIS_TAG
|
||||||
|
docker tag benweet/stackedit:$TRAVIS_TAG benweet/stackedit:latest
|
||||||
|
docker push benweet/stackedit:latest
|
7
index.js
7
index.js
@ -18,3 +18,10 @@ const httpServer = http.createServer(app);
|
|||||||
httpServer.listen(port, null, () => {
|
httpServer.listen(port, null, () => {
|
||||||
console.log(`HTTP server started: http://localhost:${port}`);
|
console.log(`HTTP server started: http://localhost:${port}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Handle graceful shutdown
|
||||||
|
process.on('SIGTERM', () => {
|
||||||
|
httpServer.close(() => {
|
||||||
|
process.exit(0);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "stackedit",
|
"name": "stackedit",
|
||||||
"version": "5.10.2",
|
"version": "5.10.4",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "stackedit",
|
"name": "stackedit",
|
||||||
"version": "5.10.2",
|
"version": "5.10.4",
|
||||||
"description": "Free, open-source, full-featured Markdown editor",
|
"description": "Free, open-source, full-featured Markdown editor",
|
||||||
"author": "Benoit Schweblin",
|
"author": "Benoit Schweblin",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
|
@ -75,7 +75,7 @@ export default {
|
|||||||
}),
|
}),
|
||||||
computed: {
|
computed: {
|
||||||
panel() {
|
panel() {
|
||||||
return this.$store.getters['data/layoutSettings'].sideBarPanel;
|
return !this.$store.state.light && this.$store.getters['data/layoutSettings'].sideBarPanel;
|
||||||
},
|
},
|
||||||
panelName() {
|
panelName() {
|
||||||
return panelNames[this.panel];
|
return panelNames[this.panel];
|
||||||
|
@ -14,6 +14,8 @@
|
|||||||
<br>
|
<br>
|
||||||
<a target="_blank" href="https://community.stackedit.io/">Community</a>
|
<a target="_blank" href="https://community.stackedit.io/">Community</a>
|
||||||
<hr>
|
<hr>
|
||||||
|
For commercial support and custom development, please <a href="mailto:stackedit.project@gmail.com">contact us</a>.
|
||||||
|
<hr>
|
||||||
<h3>FAQ</h3>
|
<h3>FAQ</h3>
|
||||||
<div class="faq" v-html="faq"></div>
|
<div class="faq" v-html="faq"></div>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -333,6 +333,7 @@ function cledit(contentElt, scrollEltOpt) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const turndownService = new TurndownService(store.getters['data/computedSettings'].turndown);
|
const turndownService = new TurndownService(store.getters['data/computedSettings'].turndown);
|
||||||
|
turndownService.escape = str => str; // Disable escaping
|
||||||
|
|
||||||
contentElt.addEventListener('paste', (evt) => {
|
contentElt.addEventListener('paste', (evt) => {
|
||||||
undoMgr.setCurrentMode('single');
|
undoMgr.setCurrentMode('single');
|
||||||
@ -343,7 +344,7 @@ function cledit(contentElt, scrollEltOpt) {
|
|||||||
data = clipboardData.getData('text/plain');
|
data = clipboardData.getData('text/plain');
|
||||||
try {
|
try {
|
||||||
const html = clipboardData.getData('text/html');
|
const html = clipboardData.getData('text/html');
|
||||||
if (html && !clipboardData.getData('text/css')) {
|
if (html) {
|
||||||
const sanitizedHtml = htmlSanitizer.sanitizeHtml(html)
|
const sanitizedHtml = htmlSanitizer.sanitizeHtml(html)
|
||||||
.replace(/ /g, ' '); // Replace non-breaking spaces with classic spaces
|
.replace(/ /g, ' '); // Replace non-breaking spaces with classic spaces
|
||||||
if (sanitizedHtml) {
|
if (sanitizedHtml) {
|
||||||
|
@ -23,8 +23,11 @@ const isGoogleSponsor = () => {
|
|||||||
|
|
||||||
const checkPayment = () => {
|
const checkPayment = () => {
|
||||||
const currentDate = Date.now();
|
const currentDate = Date.now();
|
||||||
if (!isGoogleSponsor() && networkSvc.isUserActive() && !store.state.offline &&
|
if (!isGoogleSponsor()
|
||||||
lastCheck + checkPaymentEvery < currentDate
|
&& networkSvc.isUserActive()
|
||||||
|
&& !store.state.offline
|
||||||
|
&& !store.state.light
|
||||||
|
&& lastCheck + checkPaymentEvery < currentDate
|
||||||
) {
|
) {
|
||||||
lastCheck = currentDate;
|
lastCheck = currentDate;
|
||||||
getMonetize()
|
getMonetize()
|
||||||
|
Loading…
Reference in New Issue
Block a user