gcollazo / ember-cli-addon-search Goto Github PK
View Code? Open in Web Editor NEWThis project is no longer maintained please visit Ember Observer
Home Page: https://emberobserver.com
This project is no longer maintained please visit Ember Observer
Home Page: https://emberobserver.com
We should add demoURL
to the ember-addon
object in package.json. That way every addon can report a link with a demo app to showcase what the addon can do. This would make it super easy to add that link on the site.
"ember-addon": {
"configPath": "tests/dummy/config",
"demoURL": "https://example.com/ember-cli-awesome-addon/demo/"
}
I checked the console's net tab and it looks like your downloading just under 1MB of data each time I open the page. Feel free to use my localStorage and cache the data.
I think most browser localStorage can hold more than a MB.
http://stackoverflow.com/questions/3500713/html5-localstorage-size
Giovanni,
First off, thanks for running emberaddons.com, great site!
Had the start of an idea, would love your input. Thanks in advance for taking the time to read this unprompted ramble.
There are obviously a bunch of addons, and many of the common things (auth, pagination, etc) are covered. However, I feel like somebody starting with Ember still has to put in a lot of mental effort to pull everything together, or even worse they write one-off versions of these things themselves. I'd like to do something to make that easier, to make it seem more like Ember is "batteries included."
I don't know exactly what that is. Some possibly overlapping ideas are:
These are just the first things that came to mind, and I don't love any of them.
Basically, I feel like with Ember CLI, the Ember dev story is really close to being awesome, and addons are a huge part of that. It just needs a bit of a push.
Very interested in your thoughts, and have a great day.
I've been testing the site with 1.9.0 and it feels a bit slower than what we have up no. I would really like some suggestions on how to get the site working faster. Maybe do some pagination and filtering on the server side?
I tried showing travis badges on addons but it turns out this might be a tittle bit tricky. What I did was use the repository information from NPM to construct the travis badge url.
When that repo has a travis setup it works perfectly but if the user has not connected that specific repo with travis, the server will reply with JSON instead of an image which causes the badge to look broken.
@stefanpenner, @jpadilla any ideas?
Since yesterday npmjs.com has stopped redirecting links to /packages section and all links to it on emberaddons.com are stopped working (404).
https://www.npmjs.com/ember-cli-idcos — emberaddons
https://www.npmjs.com/package/ember-cli-idcos — how it should be.
I've found myself using emberaddons.com to locate the code of an addon I'm using, but doing it this way makes GitHub two clicks away(read two page loads).
So I wait for emberaddons.com to load, then I click the addon's title and then wait for npm page to load, then click on the github link. I'd like a link/icon directly to GitHub.
Thanks
If anyone else has anything to add much would be appreciated!
It's used by ProductHunt.com (amongst other places) and is really fast. I'm starting to use it for my clients. They sometimes provide it to open source projects (https://www.algolia.com/doc/faq/accounts-billing/i-develop-an-open-source-or-not-for-profit-project), seems like it'd be a great fir for this site and Ember Observer ...
I've been working on an addon for it (not released yet), so if you're interested, I can try to release it for use here ...
these are just ideas for discussion
I would like to replace the paginated list with a list view (so its just one list that renders packages on demand) but am unsure wether this is something you want for this page or if there are any arguments against that.
When I'm browsing the site I often care a lot more about visiting the addon's github repo than I do the npm page. If this is a common feeling I was going to add some sort of link to the github repo, maybe next to the Travis status badge? If we were to add this link, we could use one of the github buttons, or I could just build more simple links.
Thoughts?
All links is broken,
it should be prefixed with https://www.npmjs.com/package/
It seems that scoped packages (as our addon @kockpit/ember-gantt
) are not listed on emberaddons.com.
Is this planned for changing or are there reasons against using scoped packages?
Related to ember-cli/ember-cli#2300
Add a '/getting-started' route where we add documentation on developing addons.
Sections
I would like to move the hosting of the site to something like S3 with CloudFront to improve initial loading time. Right now we are using Heroku which works fine but sometimes the dyno goes to sleep (free plan) and the first request takes a while to complete. Also I S3 has proven to be super reliable for hosting.
Thoughts or other suggestions? @stefanpenner @jpadilla
maybe in the package.json we could add the following and then have you API server pre-filter?
emberAddon: {
private: true | false
}
cc @machty
Hello,
For your information, it seems that the http://emberaddons.com just expired this morning 😄
Thanks for this great job !
Gerfaut
Seems to be a lot of ember-cli-fill-murray-* addons. My guess is that there is a tutorial out there that walks people through publishing an addon. Would be nice to just ignore those somehow, they just pollute the list IMO.
https://github.com/gcollazo/ember-cli-addon-search/blob/master/app/components/em-list.js#L51
no foo.bar
only foo
Ember.compare
when sorting over a very large diverse set this can be unfortunately slow due to how flexible it is. Rather we should try to only sort
via number
compare or localecompare
I know I recommended it, and we should keep it, but maybe we load it a bit lazily
When i am browsing through addons, I intuitively use my browsers back
button to get to the page i just navigated away from. This however resets the lists offset completely.
Since the back button is working now, we introduced the annoying side effect that ('cause query
is a query param) the user can traverse through changes to the query in the browser history. So when you search for copyable and you hit the back button you are searching for copyabl.
Thinking about doing a re-design of the site. Any thoughts @jpadilla @stefanpenner ?
Right now it would be helpful to see which version of Ember an addon is using.
Any comments on that?
Different behaviour in different browsers.
Safari 10 on Mac - seems to be completely random
Chrome 56 on Mac - seems to sort lexically rather than numerically (9 at top, 10 near the bottom)
Hi,
It seems the addons are not correctly sorted anymore. (See screenshot)
I just copied the packages/list Controller to the console and did a naive manual sorting and it looked correct:
controller.get('model').sortBy('time.modified')
If you do not have an immediate clue what the problem is, I would go on the bug-hunt and see if I could make a PR. Just give me a shout.
@gcollazo please setup Travis CI for this repo. We'll be getting a couple of real tests soon.
It's often that the app is having a broken JSON data as source, like if it was a partial of the full one. I do believe that it might be updated in-place on the server, and since it might take some time, the client is then reading a partially done JSON.
If that is the case, it'll be better to create a buffer/temp file first, then once this file is saved and done writing, move it to override the JSON file used by http query done in the frontend's store.
Column score
doesn't show numeric scores anymore because related styles contain floats instead of integers (e,g, score--s6.0
instead of score--s6
)
I recently became aware of emberobserver.com, a great project which also lists ember addons.
The project has some obvious overlap with emberaddons.com and in the spirit of open source collaboration and building shared solutions for our community, I reached out to @kategengler so we can decide how to help each other.
I will update this issue once we have a chance to chat and exchange a few ideas.
what can we do to make this easier and most maintainable?
from: #30 (comment)
I know I could just use a bookmarks folder, but It would be nice to star these addons so I can keep them in mind for later projects.
what can we do to make this easier and most maintainable?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.