Skip to content
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

Create the riot components organization #427

Closed
GianlucaGuarini opened this issue Feb 24, 2015 · 18 comments
Closed

Create the riot components organization #427

GianlucaGuarini opened this issue Feb 24, 2015 · 18 comments

Comments

@GianlucaGuarini
Copy link
Member

What about creating a github organization to host all the riotjs components? Something similar to http://customelements.io/

@tipiirai
Copy link
Contributor

Go ahead! I'm happy to support it :)

Makes perfect sense to have one, but my time will go to maintaining this repository.

@GianlucaGuarini
Copy link
Member Author

I think we should agree on the specs otherwise we need to update all the components anytime there will be an riot API change. In any case I'd keep working on the riot tests and code coverage and once we're done I will start working on the components repo

@tipiirai
Copy link
Contributor

So glad you find that interesting!

The specs will obviously tighten in time but any particular specs you are referring to? Leaving/taking out custom tags on the resulted HTML layout? API specs?

@cognitom
Copy link
Member

👍
I started to make riot-fa. I'd like to share it there :)

@GianlucaGuarini
Copy link
Member Author

@tipiirai I would like to define the components specs, maybe with a component-bootstrap-template. My idea was that all the riot components should have the same structure:

index.js
index.tag
demo.html
style.css
package.json
tests/
  -- runner.js
  -- runner.html
  specs/
    -- my-spec.js

@cognitom thanks

@tipiirai
Copy link
Contributor

Looks clean.

And this spec would be part of the component repository, right?

@clocklear
Copy link

Any further progress on this? I have a few components I'd like to share with the world. 😄

@AhtiAhde
Copy link

I am building crud-forms component for RiotJS, my current stack works like this:
-I have Apigility back-end (REST API), which generates documentation of the API and has annotations about the properties...
-... of which I parse JSON Schema and other metadata
-... which I consume to create the tables (read) and the forms (create, update)

In a sense I would have fully declarative method for generating CRUD applications without writing any extra code.

I will be done with this some time next week.

EDIT: My solution would work very well with other components that generate views from JSON collections and forms by JSON Schema + other metadata, and some parsers which can transform REST API back-ends self documenting features to usable format by the forms.

@tipiirai
Copy link
Contributor

tipiirai commented Apr 1, 2015

Awesome!

@AhtiAhde
Copy link

AhtiAhde commented Apr 2, 2015

Unfortunately the company I am working for decided to go switch for React, since the RiotJS each-feature seems to be broken / behaves in unexpected ways (the data set provided for the each-feature does not match what gets parsed after updates).

I personally prefer the Riot development philosophy over React, so I might be contributing outside of work instead. We will build something ready and working with React and then I will recycle the best ideas to Riot world.

The basic premise seems to be working (easy to configure CRUD UI which talks with any REST API without additional code) and this will change the way I can use any Cloud services when prototyping new features. If you are up for the 12 startups in a year challenge, this will be the tool of choice.

@tipiirai
Copy link
Contributor

tipiirai commented Apr 8, 2015

Hoping to stabilize Riot soon and make it more performant.

Thank you for the nudge!

@gregorypratt
Copy link
Contributor

I've created an organisation for Riot Components that you might be interested in. I've called it RiotGear.

I plan to build more components and keep it updated and hopefully turn it into a popular goto place for custom Riot tags.

I'm in the middle of building components and building the website. The components need tests and the website needs a refactor, but it's taking shape.

Repos: https://github.com/RiotGear
Website: https://riotgear.github.io/
Example component page: https://riotgear.github.io/components/alert/

If you'd like to suggest new components or enhancements to existing ones please raise an issue here: https://github.com/RiotGear/riotgear.github.io/issues

I'd like to hear any thoughts on the above from the Riot core devs, happy with my plans? Any ideas you'd like me to consider?

Keep up the good work with Riot, I'm an Angular convert, I love it!

@GianlucaGuarini
Copy link
Member Author

@gregorypratt RiotGear looks an awesome project send us a pull request adding a link to it in our readme file once you are done

@tipiirai
Copy link
Contributor

Nice! I'm sure that will be useful once you get all those components finished. Looks like you have some decent amount of work ahead :)

@gregorypratt
Copy link
Contributor

Thanks for the positive feedback!

It's definitely a decent amount of work but Riot makes it quicker than I expected.

So far I have:

  • Alert
  • Bubble
  • Loading
  • Modal
  • Tabs
  • Toast
  • Toggle

On the to do list:

  • Breadcrumbs
  • Carousel
  • Markdown
  • Pagination
  • Sidebar
  • Slideshow

Plus the install/example/about documentation.

If anyone has any requests raise an issue: https://github.com/RiotGear/riotgear.github.io/issues

Otherwise once it's finished I'll fire over a PR... ;-)

@tipiirai
Copy link
Contributor

Nice to hear. Looking forward to that.

@cognitom cognitom mentioned this issue May 29, 2015
12 tasks
tipiirai added a commit that referenced this issue Jun 8, 2015
RiotGear link added to components section #427
@tipiirai
Copy link
Contributor

tipiirai commented Jun 8, 2015

You made it public! Very cool. Almost closed this issue, haha.

@GianlucaGuarini
Copy link
Member Author

closing this issue due to inactivity

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

No branches or pull requests

6 participants