From f7378dc04236742322c58d579b4a3f0d00242784 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Fri, 21 May 2021 22:51:09 +0200 Subject: [PATCH] feat: added changelog in /about --- .eslintrc.js | 3 ++- nuxt.config.js | 6 ++++- package-lock.json | 67 ++++++++++++++++++++++++++++++++++++++++++++--- package.json | 1 + pages/about.vue | 20 +++++++++++++- 5 files changed, 90 insertions(+), 7 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index b0505f34..c908dba0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,6 +12,7 @@ module.exports = { rules: { 'space-before-function-paren': 'off', 'object-curly-spacing': 'off', - 'no-undef': 'off' // will be catch by the tsc compiler + 'no-undef': 'off', // will be catch by the tsc compiler + 'vue/no-v-html': 'off' } } diff --git a/nuxt.config.js b/nuxt.config.js index 458b0b39..cf544b21 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -46,7 +46,8 @@ export default { // https://go.nuxtjs.dev/pwa '@nuxtjs/pwa', '@nuxtjs/svg', - 'nuxt-i18n' + 'nuxt-i18n', + '@nuxtjs/markdownit' ], // Axios module configuration (https://go.nuxtjs.dev/config-axios) @@ -54,6 +55,9 @@ export default { // Vuetify module configuration (https://go.nuxtjs.dev/config-vuetify) vuetify: { + icons: { + iconfont: 'mdi' + }, customVariables: ['~/assets/variables.scss'], treeShake: { components: [ diff --git a/package-lock.json b/package-lock.json index 5370d777..38a502e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "it-tools", - "version": "1.0.0", + "version": "2.0.0-beta.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3572,6 +3572,26 @@ "eslint-loader": "^4.0.2" } }, + "@nuxtjs/markdownit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/markdownit/-/markdownit-2.0.0.tgz", + "integrity": "sha512-YAEK/s0IzdWK1L74WKTQSMcvNhGgOW0xIWdu5VMxDo1NkNpm/0CbJZgSPt1JYAnT8r8r6wVQ5SY1v/1MZanPlQ==", + "requires": { + "@nuxtjs/markdownit-loader": "^1.1.1", + "defu": "^3.2.2", + "raw-loader": "^4.0.2" + } + }, + "@nuxtjs/markdownit-loader": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/markdownit-loader/-/markdownit-loader-1.2.0.tgz", + "integrity": "sha512-D6m4578NavamwD03nOU3H3NkS2zYfFJSMChUczlCGDx05DgAoenY4GdCmML1CnAEH/Cv6Bf230RIwDnD926oyQ==", + "requires": { + "highlight.js": "^10.5.0", + "loader-utils": "^1.1.0", + "markdown-it": "^8.3.1" + } + }, "@nuxtjs/proxy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@nuxtjs/proxy/-/proxy-2.1.0.tgz", @@ -9246,6 +9266,11 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "highlight.js": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", + "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==" + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -11617,6 +11642,14 @@ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "requires": { + "uc.micro": "^1.0.1" + } + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -11829,6 +11862,25 @@ "object-visit": "^1.0.0" } }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -11844,6 +11896,11 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, "mem": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", @@ -14285,7 +14342,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "dev": true, "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -14295,7 +14351,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -14306,7 +14361,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, "requires": { "@types/json-schema": "^7.0.6", "ajv": "^6.12.5", @@ -16509,6 +16563,11 @@ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, "ufo": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/ufo/-/ufo-0.7.5.tgz", diff --git a/package.json b/package.json index d38626a8..7a55ab39 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "dependencies": { "@nuxt/typescript-runtime": "^2.1.0", "@nuxtjs/axios": "^5.13.1", + "@nuxtjs/markdownit": "^2.0.0", "@nuxtjs/pwa": "^3.0.2", "@nuxtjs/toast": "^3.3.1", "bip39": "^3.0.4", diff --git a/pages/about.vue b/pages/about.vue index 062f86c9..8c759e55 100644 --- a/pages/about.vue +++ b/pages/about.vue @@ -2,19 +2,37 @@

Yolo

+ + + Changelog + +
+ +