You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/pages/contribution-guide/contribution-guide.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,7 @@ Over time we consolidated a set of rules which we follow and following them will
126
126
- Capitalize titles, see [How to Use Capitalize My Title](https://capitalizemytitle.com/).
127
127
- Use the present tense.
128
128
- Be concise, avoid text / code duplication.
129
-
- Link to the external sources which are used as master information sources and are usually updated more frequently, like [Mozilla MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript), [Vue.js API](https://v3.vuejs.org/api/) rather than compiled tutorials which tend to be outdated soon.
129
+
- Link to the external sources which are used as master information sources and are usually updated more frequently, like [Mozilla MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript), [Vue.js API](https://vuejs.org/api/) rather than compiled tutorials which tend to be outdated soon.
130
130
- Do the proofreading before opening a PR
131
131
- Do not repeat texts from other sources, but keep only things which are relevant and shows in a context Quasar specific features
132
132
- Use official names. For example use `Firebase` instead of `firebase`
Copy file name to clipboardExpand all lines: docs/src/pages/introduction-to-quasar.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -114,7 +114,7 @@ Quasar comes equipped with over 40 language packs out of the box. On top of that
114
114
And finally, it’s worth mentioning the significant amount of time taken to write great, bloat-free, focused and complete documentation so that developers can quickly pick up Quasar. We put special effort into our documentation to make sure there is no confusion.
Except for Vue, which only takes half a day to pick up and will change your life forever, there is no requirement for you to know the other technologies. They are all integrated and configured in Quasar for you.
Copy file name to clipboardExpand all lines: docs/src/pages/options/animations.md
+2-3Lines changed: 2 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,11 @@ title: Animations
3
3
desc: Helper CSS animations supplied by Animate.css for a Quasar app.
4
4
---
5
5
6
-
CSS Transitions can be handled by the [Vue Transition Component](https://v3.vuejs.org/guide/transitions-overview.html). The transitions are used for entering (appearing) or leaving (disappearing) animations.
6
+
CSS Transitions can be handled by the [Vue Transition Component](https://vuejs.org/guide/transitions-overview.html). The transitions are used for entering (appearing) or leaving (disappearing) animations.
7
7
8
8
However, Quasar can supply a big list of ready to use CSS animations. The animation effects are borrowed from [Animate.css](https://animate.style/). So there are 80+ animation types available for you to use out of the box. Check the list either on Animate.css website or on the demo available for this page.
9
9
10
-
> Please refer to [Vue](https://v3.vuejs.org/api/built-in-components.html#transition) documentation for learning on how to use the Vue supplied `<transition>` component.
10
+
> Please refer to [Vue](https://vuejs.org/api/built-in-components.html#transition) documentation for learning on how to use the Vue supplied `<transition>` component.
11
11
12
12
## Installation
13
13
Edit `/quasar.conf.js`.
@@ -88,4 +88,3 @@ Please note some things in the above example:
88
88
1. Note `<transition-group>` instead of `<transition>`.
89
89
2. The components and DOM elements must be keyed, like `key="text"` or `key="email-button"` in the example above.
90
90
3. Both examples above have the Boolean property `appear` specified, which makes the entering animation kick in right after component(s) have been rendered. This property is optional.
Copy file name to clipboardExpand all lines: docs/src/pages/quasar-cli/lazy-loading.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ We'll cover how you can lazy load / code split parts of your app so that they ar
10
10
It's normal to use the Vue Router calling static components as below.
11
11
12
12
::: warning
13
-
Quasar documentation assumes you are already familiar with [Vue Router](https://github.com/vuejs/vue-router-next). Below it's described only the basics of how to make use of it in a Quasar CLI project. For the full list of its features please visit the [Vue Router documentation](https://next.router.vuejs.org/).
13
+
Quasar documentation assumes you are already familiar with [Vue Router](https://github.com/vuejs/vue-router). Below it's described only the basics of how to make use of it in a Quasar CLI project. For the full list of its features please visit the [Vue Router documentation](https://router.vuejs.org/).
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
25
25
'plugin:vue/strongly-recommended'
26
26
]
@@ -43,7 +43,7 @@ The linting rules can be removed, changed, or added. Notice some things:
43
43
* Some rules are for the Standard, Airbnb or Prettier standards (whichever you chose when project was created). Example: 'brace-style'.
44
44
* Some rules are for eslint-plugin-vue. Example: 'vue/max-attributes-per-line'.
45
45
46
-
You can add/remove/change rules by first visiting https://eslint.org/docs/rules/ or https://github.com/vuejs/eslint-plugin-vue.
46
+
You can add/remove/change rules by first visiting [https://eslint.org/docs/rules/](https://eslint.org/docs/rules/) or [https://eslint.vuejs.org/rules](https://eslint.vuejs.org/rules).
Copy file name to clipboardExpand all lines: docs/src/pages/quasar-cli/routing.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ You'll notice that your Quasar project contains a `/src/router` folder. This hol
9
9
* "/src/router/routes.js" holds the routes of your website/app
10
10
11
11
::: warning
12
-
Quasar documentation assumes you are already familiar with [Vue Router](https://github.com/vuejs/vue-router-next). Below it's described only the basics of how to make use of it in a Quasar CLI project. For the full list of its features please visit the [Vue Router documentation](https://next.router.vuejs.org/).
12
+
Quasar documentation assumes you are already familiar with [Vue Router](https://github.com/vuejs/vue-router). Below it's described only the basics of how to make use of it in a Quasar CLI project. For the full list of its features please visit the [Vue Router documentation](https://router.vuejs.org/).
13
13
:::
14
14
15
15
The `/src/router/routes.js` needs to import your website/app's Pages and Layouts. Read more on [Routing with Layouts and Pages](/layout/routing-with-layouts-and-pages) documentation page.
Copy file name to clipboardExpand all lines: docs/src/pages/security/dos-and-donts.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ We have collected some best practices for those of you new to the security theat
12
12
13
13
### User Input and the Dangers of v-html
14
14
15
-
The `v-html` directive is a wonderful way to programmatically render markup, but even the Vue docs come with [this warning](https://v3.vuejs.org/api/directives.html#v-html):
15
+
The `v-html` directive is a wonderful way to programmatically render markup, but even the Vue docs come with [this warning](https://vuejs.org/api/directives.html#v-html):
16
16
> "Dynamically rendering arbitrary HTML on your website can be very dangerous because it can easily lead to XSS vulnerabilities. Only use HTML interpolation on trusted content and never on user-provided content."
17
17
18
18
If you don't know what that means, take a quick look at what OWASP has to say about [XSS (aka cross-site scripting)](https://owasp.org/www-community/attacks/xss/).
Copy file name to clipboardExpand all lines: docs/src/pages/start/how-to-use-vue.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: How To Use Vue
3
3
desc: Quick tutorial about Vue principles and how to use it with Quasar.
4
4
---
5
-
Before you begin with Quasar, it is a good idea to get acquainted with ES6 and have a fairly good knowledge about how Vue 3 works. ([Quick overview of ES6](https://github.com/lukehoban/es6features) and [ES6 complete list of features](http://es6-features.org/#Constants) -- don't worry, you don't need to understand ALL of ES6). For devs experienced with reactive UIs, the [Vue 3 documentation](https://v3.vuejs.org/) itself takes a half-day at most to read top-to-bottom and will help you understand how Quasar components can be used and configured.
5
+
Before you begin with Quasar, it is a good idea to get acquainted with ES6 and have a fairly good knowledge about how Vue 3 works. ([Quick overview of ES6](https://github.com/lukehoban/es6features) and [ES6 complete list of features](http://es6-features.org/#Constants) -- don't worry, you don't need to understand ALL of ES6). For devs experienced with reactive UIs, the [Vue 3 documentation](https://vuejs.org/) itself takes a half-day at most to read top-to-bottom and will help you understand how Quasar components can be used and configured.
6
6
7
7
::: tip
8
8
If you are a total beginner to Vue and reactive UI libraries and want a good tutorial, we recommend you take a look at [Vue and Quasar video tutorials](/video-tutorials).
@@ -57,7 +57,7 @@ You can specify you want your chosen preprocessor to handle the CSS code that yo
57
57
58
58
## Using Quasar Directives
59
59
60
-
Quasar comes with a few custom [Vue Directives](https://v3.vuejs.org/guide/custom-directive.html). These directives can be applied on almost any DOM element or Component.
60
+
Quasar comes with a few custom [Vue Directives](https://vuejs.org/guide/custom-directive.html). These directives can be applied on almost any DOM element or Component.
Copy file name to clipboardExpand all lines: docs/src/pages/start/upgrade-guide.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -286,13 +286,13 @@ You'll need to edit src/App.vue and remove the wrapper `<div id="q-app">`. You d
286
286
For Quasar CLI projects, you don't need to manually install/upgrade the `vue` package as "@quasar/app" v3 is already supplying the correct version of Vue for you.
287
287
:::
288
288
289
-
Since you will also switch to [Vue 3](https://v3.vuejs.org), it's best that you also take a look at its [migration guide](https://v3.vuejs.org/guide/migration/introduction.html)**after** finishing reading this migration guide.
289
+
Since you will also switch to [Vue 3](https://vuejs.org), it's best that you also take a look at its [migration guide](https://vuejs.org/guide/migration/introduction.html)**after** finishing reading this migration guide.
290
290
291
-
If you're using .vue files, you'll most likely have a fairly easy transition because 1) vue-loader (supplied by `@quasar/app`) is the one parsing the [SFC syntax](https://v3.vuejs.org/guide/single-file-component.html) and instructing Vue 3 on what to do and 2) you can still use the Options API (although we recommend that you convert to the newer and better [Composition API](https://v3.vuejs.org/guide/composition-api-introduction.html)).
291
+
If you're using .vue files, you'll most likely have a fairly easy transition because 1) vue-loader (supplied by `@quasar/app`) is the one parsing the [SFC syntax](https://vuejs.org/guide/single-file-component.html) and instructing Vue 3 on what to do and 2) you can still use the Options API (although we recommend that you convert to the newer and better [Composition API](https://vuejs.org/guide/composition-api-introduction.html)).
292
292
293
293
We suggest that you first convert your project to Quasar v2 while maintaining Options API (because your components are already in Options API form and you probably want to ensure everything is working first). After this transition, you can convert all your Vue components to Composition API, but in no way is this a requirement.
294
294
295
-
Along with Vue3, there is a new major version of [Vue Router v4](https://next.router.vuejs.org), which has its own [breaking changes](https://next.router.vuejs.org/guide/migration/) you should be aware of. There's also the new [Vuex v4](https://vuex.vuejs.org/) too.
295
+
Along with Vue3, there is a new major version of [Vue Router v4](https://router.vuejs.org), which has its own [breaking changes](https://router.vuejs.org/guide/migration/) you should be aware of. There's also the new [Vuex v4](https://vuex.vuejs.org/) too.
296
296
297
297
#### Vue 3 breaking changes examples
298
298
@@ -323,7 +323,7 @@ If you'd like to use the Vue.js Devtools with Vue 3, you'll need to replace your
323
323
For Quasar CLI projects, you don't need to manually install/upgrade the `vue-router` package as "@quasar/app" v3 is already supplying the correct version of Vue Router for you.
324
324
:::
325
325
326
-
This is a Vue 3 ecosystem upstream breaking change. Update src/router files to match Vue Router v4's API. Vue Router v4 comes with its own [breaking changes](https://next.router.vuejs.org/guide/migration/index.html). Especially note below how we are dealing with the 404 error.
326
+
This is a Vue 3 ecosystem upstream breaking change. Update src/router files to match Vue Router v4's API. Vue Router v4 comes with its own [breaking changes](https://router.vuejs.org/guide/migration/index.html). Especially note below how we are dealing with the 404 error.
327
327
328
328
```js
329
329
// default src/router/index.js content:
@@ -384,7 +384,7 @@ $ yarn add vuex@4
384
384
$ npm install vuex@4
385
385
```
386
386
387
-
This is a Vue 3 ecosystem upstream breaking change. You'll need to update src/store files to match Vuex v4's API. Notice the "createStore" import from vuex and its usage in an example below. For informative purposes: [Vuex migration to 4.0 from 3.x](https://next.vuex.vuejs.org/guide/migrating-to-4-0-from-3-x.html)
387
+
This is a Vue 3 ecosystem upstream breaking change. You'll need to update src/store files to match Vuex v4's API. Notice the "createStore" import from vuex and its usage in an example below. For informative purposes: [Vuex migration to 4.0 from 3.x](https://vuex.vuejs.org/guide/migrating-to-4-0-from-3-x.html)
388
388
389
389
```js
390
390
// default src/store/index.js content:
@@ -518,7 +518,7 @@ function onClick (e, go) {
518
518
519
519
#### QBreadcrumbsEl
520
520
521
-
Removed "append" prop because Vue Router v4 [has also dropped it](https://next.router.vuejs.org/guide/migration/index.html#removal-of-append-prop-in-router-link).
521
+
Removed "append" prop because Vue Router v4 [has also dropped it](https://router.vuejs.org/guide/migration/index.html#removal-of-append-prop-in-router-link).
522
522
Added "tag" and "ripple" properties.
523
523
524
524
#### QCarousel
@@ -551,7 +551,7 @@ Use "class" and "style" attributes instead of "content-class" / "content-style"
551
551
552
552
#### QExpansionItem
553
553
554
-
Removed the "append" property because Vue Router v4 [has also dropped it](https://next.router.vuejs.org/guide/migration/index.html#removal-of-append-prop-in-router-link).
554
+
Removed the "append" property because Vue Router v4 [has also dropped it](https://router.vuejs.org/guide/migration/index.html#removal-of-append-prop-in-router-link).
0 commit comments