Skip to content

Documentation Never Actually Walks You Through Set Up #1389

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
matsieftw opened this issue Aug 30, 2018 · 3 comments
Closed

Documentation Never Actually Walks You Through Set Up #1389

matsieftw opened this issue Aug 30, 2018 · 3 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@matsieftw
Copy link

Version

3.0.1

Reproduction link

https://thereisntoneandyoushouldnotrequirethis.com

Steps to reproduce

  1. Go to your docs.
  2. Read them.
  3. Think about whether they would be helpful to someone trying to set up a Vue app.

What is expected?

Helpful documentation walking you through set up of a Vue app using Vuex.

What is actually happening?

A lot of info on concepts and no info on actually bringing in Vuex to your application.


Vue's documentation in general never actually walks you through setting anything up. It provides a few code snippets and assumes you'll understand. The documentation has been the biggest source of my frustration while using Vue since it never actually explains anything.

For example, on the Vuex installation page, sandwiched between CDN/package manager installation and building from source, you've put that Vuex needs to be instantiated in a module set up. You've provided zero context for this. Is this in the store? Is this for every file you need to access the store in? More importantly, it shouldn't be on the installation page, let alone sandwiched in between different installation methods. Vue's documentation is riddled with these issues. Unfortunately, I still don't actually know enough about how Vue actually works to be able to contribute to the documentation in any way. If I didn't have to use Vue for the project I am on, I would be using React, Redux, & RxJs and have access to meaningful, better written documentation that bothers to walk you through the set up. If Vue actually wants to gain any real traction, you're going to need to actually show folks how to use and set up your tools.

@LinusBorg
Copy link
Member

LinusBorg commented Sep 3, 2018

Hello @matsieftw

Thanks for your interest in improving the documentation. Before I engage the issues you bring up, I have to make one thing clear:

  • We are always thankful for input from the community, and are always interested in improving our docs.
  • However, when giving feedback, we expect people to do so with a constructive and civil tone.
  • Your issue is "riddled" ( to use your wording) with passive-aggressive stabs at the work people from the core team and other contributors have put into this

So I will ask you to please change your tone as this conversation progresses, or I will simply close the issue and lock it.

I will still look at the points you brought up weither was because it might help other people, but even though I can understand the people get frustrated when they feel stuck (it happens to all of us, me and the other core team members included) I don't feel a desire to be the valve for the pressure you built up. so if you keep this tone up, I will simply end the conversation.


Now that this is out of the way, let's get into the matter:

For example, on the Vuex installation page, sandwiched between CDN/package manager installation and building from source, you've put that Vuex needs to be instantiated in a module set up. You've provided zero context for this. Is this in the store? Is this for every file you need to access the store in?

I see your point, and even if someone has read the Vue documentation before going into Vuex, and would have found this section about plugins:

https://vuejs.org/v2/guide/plugins.html#Using-a-Plugin
https://vuejs.org/v2/api/#Vue-use

...they might still wonder where to put this and where to call it. So the first point of improvement would be to improve the Vue docs regarding "how to install a plugin", and probably link there from the Vuex docs.

By the way, there's also a hint about Vue.use() in the "Getting Started" section:

image

More importantly, it shouldn't be on the installation page, let alone sandwiched in between different installation methods.

Where should it be, then? It's about how to install Vuex in a module setup (i.e. with webpack), so why shouldn't it be in the Installation section? I'm thankful for clarifications.

So I would like to go on to the next point, but that's all you provided in terms of concrete feedback.

If you have other points you think are unclear, pease go ahead and let me know. You must understand that it's always hard for someone ver familiar with a piece of software to understand which steps might be unclear to a beginner.

@LinusBorg LinusBorg self-assigned this Sep 3, 2018
@LinusBorg LinusBorg added the documentation Improvements or additions to documentation label Sep 3, 2018
@LinusBorg
Copy link
Member

vuejs/v2.vuejs.org#1788

@LinusBorg
Copy link
Member

Closing since OP seems not to be interested in actual conversation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants