Giter Club home page Giter Club logo

vuecommunity's Introduction

Vue Community

This is the source code repo for vue-community.org.

Contribution

If you want to contribute, please, feel free to look into the Issues, pick one which relates to a topic you are comfortable with writing about.

All help is welcome as the project is only getting bigger.

vuecommunity's People

Contributors

ackzell avatar alexgrozav avatar antfu avatar blowsie avatar dependabot[bot] avatar dobromir-hristov avatar elevatebart avatar galvez avatar gustojs avatar lipis avatar lloydjatkinson avatar logaretm avatar mannil avatar marina-mosti avatar mouadziani avatar muhaddimu avatar nataliatepluhina avatar peoray avatar pnaylor avatar ryangrunest avatar sdevore avatar smolinari avatar sustained avatar svenjungnickel avatar swiftwinds avatar thejaredwilcurt avatar thomasfindlay avatar tmorehouse avatar tryforceful avatar zdravkov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vuecommunity's Issues

Adding Quasar Framework

Hi,

Would you be interested in a PR adding Quasar Framework to the content under Component Frameworks?

Scott

Hosting

What is left to do on page

  • Page Structure
  • Static file hosting
    • Firebase
    • Surge
    • Now
  • Traditional Hosting
    • Heroku
    • Digital Ocean

Learning Platforms

Content is mostly added, we are missing short explanations for:

  • Scotch
  • FE Masters
  • Codecourse
  • Tutsplus
  • Pluralsight

Coming from other technology - How to learn Vue

Most of the "How to learn Vue" page is done, but the Coming from other technology section is really lacking.

If anyone, that has professional experience in the mentioned technologies there can contribute, please do. I would otherwise have a very hard time filtering out the proper info.

FE Frameworks

  • Angular
  • AngularJS (Angular 1.x)
  • React
  • Polymer
  • No framework - jQuery

BE Frameworks

  • Express
  • Koa
  • Adonis
  • Laravel
  • Ruby
  • Django
  • .Net

Reorganize Sidebar

We should reorganize the sidebar to make it a bit easier to scan. Add another level of navigation.

Vue i18n

This page should give links to the most popular i18n solutions as well as links to tutorials and so on.

  • Vue-i18n
  • Vuex-i18n
  • Vue-i18next

Others to be added.

Discussion: Job Market

We're leaving VueJobs section for Israel and Jilson, so the content inside is temporary.

We did a lot of changes to the structure of Job Market chapter, so some of the stuff lost its original place. These are some random paragraphs that were previously written and can be incorporated or rephrased when needed:

Compared to React and Angular, Vue is entirely Open Source and community driven. On the other hand, the framework has shown an incredible growth in both popularity and adoption on the past year with no signs of slowing down.

The lack of a large company backing Vue is the First thing companies point at when being offered Vue for their projects. Compared to React and Angular, Vue is entirely Open Source and community driven,
with big decisions being made by the whole community. The framework has shown an incredible growth in both popularity and adoption on the past year with no signs of slowing down.

Vue's progressive nature means it can be embedded to both fresh projects and those that are already in production, written with various other javascript libraries in mind.

It has a very live and evolving social community, where people constantly share technical posts, ask questions, share ideas and organize meetups.

Among the many smaller companies, Vue.js is used in big companies like Gitlab, Adobe, Alibaba and more. Check Montreal's article on [State of Vue 2017]() where they go into much more detail on how and why those large companies chose Vue for their projects.

Library/framework data (descriptions, links etc.)

I wasn't really sure how to title this.

We're working on a project for Vue Land (the bot) and we need some data relating to popular libraries and frameworks for one of the commands (library/framework lookup).

@gustojs and I were talking about it an hour or so ago in #library-maintainers and he mentioned that you fine folks over here may also need some similar data for the Vue Community project, most notably the descriptions? But I'd wager a guess that you'll also at a minimum need the website/repository URLs, the taglines and the icons.

cause if somebody wants to write library descriptions, we've got a ton of descriptions to write about on vue-community, contributions welcome ๐Ÿ˜‰ - gusto

The issue we have is that using Vue Community as a data source presents a problem simply because it's Markdown. We have the exact same issue with the @vuejs/awesome-vue repository.

Ideally we need something more structured like JSON or YAML or Markdown(+FrontMatter).

It's relatively easy to transform those formats into Markdown but the opposite can certainly prove quite troublesome (depending on how well-structured the Markdown is, of course). It would also be possible for you to have a component e.g. <library name="saber" /> that abstracts away the JSON-data-loading aspect of things.

So the question is - would you be open to using JSON as a data source for certain things? Or if not JSON then Markdown with FrontMatter? Something more structured?

If so we would be able to pool our efforts across the two projects (perhaps in a third repository e.g. vue-data, if preferable to you).

Plus it would be useful for anyone else who wants to make apps/tools relating to Vue and its ecosystem- not just Elfayer's vue-land-bot and your vue-community!

I realise that Markdown is ideal for your project, mostly because even non-programmers such as designers can contribute easily. But that's why I mentioned Markdown+FrontMatter as a potential compromise.

Thoughts?


The data I started compiling for the bot looks something like this, by the way:

{
  "name": "Vuetify",
  "tagline": "Material Design Component Framework.",
  "tags": ["ui", "framework", "material", "design", "component", "library"],
  "icon": "vuetify.png",
  "colour": "#7BC6FF",
  "url": {
    "site": "https://vuetifyjs.com/en/",
    "repo": "https://github.com/vuetifyjs/vuetify"
  },
  "fields": [
    "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.",
    "Build amazing applications with the power of Vue, Material Design and a massive library of beautifully crafted components and features. Built according to Google's Material Design Spec, Vuetify components feature an easy-to-remember semantic design that shifts remembering complex classes and markup, to type-as-you speak properties that have simple and clear names.",
    "Harness the power of the Vuetify community and get help 24/7 from the development team and our talented community members across the world. Become a backer and get access to dedicated support from the team."
  ],
  "author": {
    "name": "John Leider",
    "url": "https://github.com/johnleider",
    "avatar": "johnleider.png"
  }
}

(The fields are, for now, taken from the websites/repositories of the libraries but I'm open to contributing brand new copy if that was your intent).

Flag for chapters that require more love

It could be nice to have some way to mark the stub chapters in the menu, that require more contributions. Like the "help wanted" in the issues.

For now I put it here for discussion. Perhaps "help wanted" in the issues is enough.

Testing learning resources

A list of best learning resources for testing Vue Apps or modern FE in general.

Make quotes darker for accesibility

Quotes are super useful and look cool, but the light grey on a white background is not good for accessibility. Let's consider making it darker.

Gridsome

This page is still debatable, as it needs to expose enough info, to not duplicate over the official Gridsome website.

Blogs and Articles incomplete

I'd like to state some issues here:

  • I'm not too sure about the name since we aren't listing any article, in particular, might be worth it to just name it Blogs instead of what it is at the moment

  • Some of the blogs are incomplete and needs attention

  • In the section for the personal blog. I don't understand the format there. Markus Oberlehner is listed there as a level-1 heading and then others are listed inline Are the suppose to be listed inline or also have some text written too?

  • I think it is important we don't populate the personal blog section with anybody that has only ever written one or two tutorials on Vue, I think it should only include people who have blogs dedicated to Vue and nothing else or at least write on Vue regularly and have articles > 5

Mobile Apps

The page is still in early development. Content needs a run down, sections are missing content completely.

What needs to be done

  • PWA
  • Vue-Nativescript
  • Compared to others - for vue-nativescript
  • Wees - refine it a bit
  • Mobile UI Frameworks - sections are empty, but should give a rought starr

Accessibility

Page has only skeleton, needs to be added content.

Client Server Communication

Most of the content is added, but needs to be curated.

Missing content

  • GraphQL + Apollo
  • Feathers
  • Meteor
  • SocketIO
  • SSE
  • MQTT

Add Publii to the list of Static Site Generators based on Vue

Hello Vue developers,

I belief the project Publii is worth mentioning in the list of Static Site Generators based on Vue.

The great thing about Publii is that, it not only is a Static Site Generator, it's also a full-fledged content management system (also based on Vue).

Project name: Publii
Official website: https://getpublii.com/
Description: Publii is a Static Site Generator and Content Management System. It's written using Vue, uses JSON-files for its configuration and uses Vue in combination with the template language Handlebars to generate the pages.

Mutation executing multiple times

Hi,

I have created local store and registered in my component and it it working fine.

but the problem is when i reload my app and navigate to that component where i register and using local store mutation gets called once. when i navigate back to home page and again navigation to that component mutation executing 4 times.
All the times mutation execution getting increases in format(1x1, 2x2, 3x3, 4x4......)

Nuxt

I am really not sure about the purpose of this page. Needs to be discussed.

Books

Go through all books and note the quotes from their websites.

Projects worth mentioning

Lets gather some of the most popular projects, that just dont fit other categories, like Vue-Storefront for example.

Format:

## Project Name
Description that is around 250 characters or less, roughly 2-3 sentences. 

### Useful links 
docs, tutorials, etc.

Community Leaders

A list of community leaders, library authors, and their role in the Vue community.

Broken link in desktopapps.md

The tutorial link for Building a Desktop App with Vue: Electron in docs/guide/ecosystem/desktopapps.md is broken.
It gives a 404 error after redirection.

Add more quotes from official resources

We could use more direct quotes, instead of trying to rephrase what they have written. This saves both time and the possibility to sound the same as the original source.

How to contribute

I've been looking through numerous issues and would like to contribute but I don't know how.

P.S: I'm not an expert in Vue, almost a year experience, hope it's enough!

Non-English content

Hi! First of all, thank you for your hard work!

After reading the guide, I noticed that no non-English content is available. I believe there's a lot of great content out there written in other languages, too, and it might be great to link it from the guide.

For instance, this introduction to Vue book written in Spanish is well-written and informative.

Should there be a place for such kind of content? Should it be collocated with other similar content? Or it'd be better to create a "Multilingual" root menu element, and gather all content there?


The guide looks great and I feel it adds a ton of value to both newcomers and well established people. Keep up the good work! ๐Ÿ™Œ

Conferences

This page needs some content, that does not overlap with events.vuejs. It should follow a path, similar to Meetups and link to the above mentioned website.

Tips from mentors

This page should have more tips from mentors. Even if they overlap, users can find the people they look up to and see what they give as an advice on how they approach learning.

This page will be ever expanding, but we can close the issue, once we have around 10 testimonials.

FAQ

FAQ page will always have room for improvement, but for now we need to have the questions already there answered.

Legacy

This page will contain a list of legacy Vue packages that should probably not be used any more.

Some kind of "under construction" notice?

  • Some pages (e.g. Nuxt) comprise of only bullet points
  • Others are empty or have empty sections (e.g. Legacy; Hosting - Digital Ocean)

Inspired by Wikipedia, I propose a very simple component that shows a little notice stating that:

  • the page needs to be worked on
  • any help is appreciated
  • simply links to the repository (perhaps also the Discord channel?)

Additionally, the same component (presumably with a different icon/colour, for purposes of differentiation) could be used for sections which merely require some expansion or development.

Would this be an acceptable PR to undertake?

Improve styling for scanning and readability

Hello.

I don't want to tread on anyone's toes, but I'd like to make some small tweaks to the styles to make it easier to scan and read information.

I did these just mucking about in DevTools but happy to clone the repo and submit a PR:

  • Lato font throughout
  • tighter body line-spacing
  • outdented headings, slightly darker
  • simplified "Useful links" sections

There are probably other bits which could be improved.

I've screen-shotted some examples below, but happy to give it all a bit of a once over.

Outdented headings, makes it easier to scan pages:

Original:

image

Proposed:

image

Useful links, currently a bit heavy:

Original:

image

Proposed:

image

Note popular or standard solutions, add TLDR

It may be a good idea to note which is the more popular solution when a list of resources is given. For example vue-i18n is quite more popular than vuex-i18n.

We should also add a TLDR at the beginning, as most people just want to see whats most popular and wont bother reading long descriptions.

Suggestion

This is a suggestion of a similar TLDR, from Cristi

Forms

  • Best for simple, less boilerplate validation - vee-validate
  • Best for customizable validations: - vuelidate
  • Best for generated forms (e.g generated based on json) - vue-form-generator

Boilerplates:

  • Desktop apps: electron-vue
  • Laravel: ....
  • Large teams: Vue enterprise boilerplate

Vue 3 related

It would be awesome if we have a section with Vue 3 related topics and articles.
More and more people are interested in the differences and upgrades it will bring. I think it would be awesome if we could aggregate all the nice articles into one place.

Format I imagine:

  1. A few short sentences on what Vue 3 brings most to the table
  2. Then we start with top features:
    1. Links to articles,
    2. RFC-s (explain briefly what these are) and so on.

Lots have been written on the topic, so we can collect lots of good info.

Process for listing Vue Formulate on the Handling Forms page?

Hello, I'm one of the core maintainers of Vue Formulate and I'd love to have it represented on the page about Handling Forms. We released our 2.0 rewrite 2 months ago along with thorough developer documentation. We're on the cusp of releasing 2.3 which will be our largest feature update to Vue Formulate since the 2.0 release.

What would the proper process be for consideration? Thank you!

Documentation

Most of he page is written, we need to finish the auto-generators

  • Auto Generators
    • Vue Styledguidist - assigned to author
    • Vuese
    • Vuedoc
    • JSDoc Vuejs
    • Vue Design System

One could also contribute to the other parts as well.

Extra tooling

Page should explain how to use Vue with etc. Any extra tooling, that is outside of the common Vue workflow is welcome on the page.

  • JSX
  • Typescript
  • RXjs
  • Apollo GraphQL
  • Codemods

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.