Skip to content

Commit 99bcff0

Browse files
committed
Merge branch 'master' into dev
2 parents c13eb64 + 46305fa commit 99bcff0

File tree

5 files changed

+72
-10
lines changed

5 files changed

+72
-10
lines changed

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,29 @@ Shortcuts (emoticons): :-) :-( 8-) ;)
4545
</q-markdown>
4646
```
4747

48+
# Imports
49+
QMarkdown now allows you to import markdown files into your Vue files.
50+
51+
```
52+
import markdown from '../markdown/calendar.md'
53+
```
54+
55+
then,
56+
57+
```
58+
data () {
59+
return {
60+
markdown: markdown
61+
}
62+
},
63+
```
64+
65+
and finally:
66+
67+
```
68+
<q-markdown :src="markdown" />
69+
```
70+
4871
# QMarkdown Vue Properties
4972
| Vue&nbsp;Property | Type | Description |
5073
|---|---|---|

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@
4646
"markdown-it-sup": "^1.0.0",
4747
"markdown-it-task-lists": "^2.1.1",
4848
"markdown-it-toc-and-anchor": "^4.2.0",
49-
"prismjs": "^1.16.0"
49+
"prismjs": "^1.16.0",
50+
"raw-loader": "^2.0.0"
5051
},
5152
"devDependencies": {
5253
"@vue/eslint-config-standard": "^4.0.0",

src/component/markdown.styl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
text-decoration none
108108
outline 0
109109
border-bottom 1px dotted currentColor
110-
vertical-align center
110+
text-align center
111111
transition opacity .2s
112112
white-space nowrap
113113

@@ -141,8 +141,8 @@
141141

142142
&--token
143143
white-space nowrap
144-
background lighten($primary, 85%)
145-
color $dark-primary
144+
background-color lighten($primary, 85%)
145+
color darken($primary, 15%)
146146
font-family inherit
147147
border-radius $generic-border-radius
148148
padding 1px 5px
@@ -169,7 +169,7 @@
169169
background-color lighten($grey-6, 40%)
170170
color white
171171
.q-markdown--token
172-
background lighten($grey-6, 55%)
172+
background-color lighten($grey-6, 55%)
173173
.q-markdown--link
174174
color darken($grey-6, 35%)
175175

@@ -178,7 +178,7 @@
178178
background-color lighten($blue-6, 20%)
179179
color white
180180
.q-markdown--token
181-
background lighten($blue-6, 55%)
181+
background-color lighten($blue-6, 55%)
182182
.q-markdown--link
183183
color darken($blue-6, 35%)
184184

@@ -187,7 +187,7 @@
187187
background-color lighten($positive, 20%)
188188
color white
189189
.q-markdown--token
190-
background lighten($positive, 55%)
190+
background-color lighten($positive, 55%)
191191
.q-markdown--link
192192
color darken($positive, 35%)
193193

@@ -205,7 +205,7 @@
205205
background-color lighten($negative, 60%)
206206
color white
207207
.q-markdown--token
208-
background lighten($negative, 65%)
208+
background-color lighten($negative, 65%)
209209
.q-markdown--link
210210
color darken($negative, 25%)
211211

src/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ const extendQuasarConf = function (conf) {
1818
console.log(` App Extension (qmarkdown) Info: 'Adding markdown.styl css reference to your quasar.conf.js'`)
1919
}
2020

21+
const chainWebpack = function (chain, { isClient }) {
22+
console.log(` App Extension (qmarkdown) Info: 'Adding markdown loader to chainWebpack in your quasar.conf.js'`)
23+
chain.module.rule('md')
24+
.test(/\.md$/i)
25+
.use('raw-loader')
26+
.loader('raw-loader')
27+
}
28+
2129
module.exports = function (api) {
2230
// quasar compatibility check
2331
api.compatibleWith('@quasar/app', '^1.0.0-beta.18')
@@ -27,4 +35,7 @@ module.exports = function (api) {
2735

2836
// extend quasar.conf
2937
api.extendQuasarConf(extendQuasarConf)
38+
39+
// chain webpack
40+
api.chainWebpack(chainWebpack)
3041
}

yarn.lock

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,17 @@ acorn@^6.0.2, acorn@^6.0.7:
111111
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
112112
integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==
113113

114-
ajv@^6.9.1:
114+
ajv-errors@^1.0.0:
115+
version "1.0.1"
116+
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
117+
integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
118+
119+
ajv-keywords@^3.1.0:
120+
version "3.4.0"
121+
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d"
122+
integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==
123+
124+
ajv@^6.1.0, ajv@^6.9.1:
115125
version "6.10.0"
116126
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1"
117127
integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==
@@ -833,7 +843,7 @@ loader-fs-cache@^1.0.0:
833843
find-cache-dir "^0.1.1"
834844
mkdirp "0.5.1"
835845

836-
loader-utils@^1.0.2:
846+
loader-utils@^1.0.2, loader-utils@^1.1.0:
837847
version "1.2.3"
838848
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
839849
integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
@@ -1176,6 +1186,14 @@ punycode@^2.1.0:
11761186
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
11771187
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
11781188

1189+
raw-loader@^2.0.0:
1190+
version "2.0.0"
1191+
resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-2.0.0.tgz#e2813d9e1e3f80d1bbade5ad082e809679e20c26"
1192+
integrity sha512-kZnO5MoIyrojfrPWqrhFNLZemIAX8edMOCp++yC5RKxzFB3m92DqKNhKlU6+FvpOhWtvyh3jOaD7J6/9tpdIKg==
1193+
dependencies:
1194+
loader-utils "^1.1.0"
1195+
schema-utils "^1.0.0"
1196+
11791197
read-pkg-up@^2.0.0:
11801198
version "2.0.0"
11811199
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
@@ -1244,6 +1262,15 @@ rxjs@^6.4.0:
12441262
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
12451263
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
12461264

1265+
schema-utils@^1.0.0:
1266+
version "1.0.0"
1267+
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
1268+
integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
1269+
dependencies:
1270+
ajv "^6.1.0"
1271+
ajv-errors "^1.0.0"
1272+
ajv-keywords "^3.1.0"
1273+
12471274
select@^1.1.2:
12481275
version "1.1.2"
12491276
resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"

0 commit comments

Comments
 (0)