diff --git a/package-lock.json b/package-lock.json index 480b318..e6c68d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3070,6 +3070,12 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", @@ -6802,6 +6808,16 @@ "es6-promise": "^4.0.3" } }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -9294,6 +9310,19 @@ "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", "dev": true }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "html-minifier": { "version": "3.5.21", "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", @@ -11070,6 +11099,16 @@ "object-visit": "^1.0.0" } }, + "markdown-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/markdown-loader/-/markdown-loader-5.0.0.tgz", + "integrity": "sha512-CnRuBrTQNJ2VNlyfPJl+14QU6Sfscse4M6TpwuY0KDuCafMHv6vAcVYInphXFtdvtvjG5kMpF+PwN6CWke0M3A==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "marked": "^0.6.0" + } + }, "marked": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz", @@ -17329,6 +17368,26 @@ "readable-stream": "^2.0.2" } }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", @@ -19200,6 +19259,11 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, + "striptags": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.1.1.tgz", + "integrity": "sha1-yMPn/db7S7OjKjt1LltePjgJPr0=" + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", diff --git a/package.json b/package.json index 283b239..7c592c3 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "portal-vue": "^2.1.3", "prism-themes": "^1.0.1", "prismjs": "^1.15.0", + "striptags": "^3.1.1", "vue": "^2.6.10", "vue-electron": "^1.0.6", "vue-prism-editor": "^0.1.2", @@ -53,6 +54,8 @@ "@vue/eslint-config-airbnb": "^3.0.4", "electron": "^3.0.13", "electron-icon-maker": "0.0.4", + "html-loader": "^0.5.5", + "markdown-loader": "^5.0.0", "move-file": "^1.0.0", "node-sass": "^4.12.0", "rimraf": "^2.6.3", diff --git a/src/router/index.js b/src/router/index.js index 02cf638..c2a0da0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -34,5 +34,10 @@ export default new Router({ name: 'settings', component: () => import(/* webpackChunkName: "settings" */ '@/views/Settings.vue'), }, + { + path: '/changelog', + name: 'changelog', + component: () => import(/* webpackChunkName: "changelog" */ '@/views/Changelog.vue'), + }, ], }); diff --git a/src/views/Changelog.vue b/src/views/Changelog.vue new file mode 100644 index 0000000..4047b5e --- /dev/null +++ b/src/views/Changelog.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/views/Settings.vue b/src/views/Settings.vue index daa8631..82f3858 100644 --- a/src/views/Settings.vue +++ b/src/views/Settings.vue @@ -108,6 +108,14 @@ > Show welcome page + + + See changelog + +