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

Show all packages on one page is not quite reasonable. #7

Open
mezoni opened this issue Jun 21, 2015 · 3 comments
Open

Show all packages on one page is not quite reasonable. #7

mezoni opened this issue Jun 21, 2015 · 3 comments

Comments

@mezoni
Copy link

mezoni commented Jun 21, 2015

What will happen if number of packages exceeded some reasonable value?
You will need to redesign your main page to make it better.
Why do not make it better already today?
Why not display on the main page other information?
By eg.

  • Welcome
  • What means this resource
  • Navigation list

That is, make it as a fully functional resource for humans with voting and short reviews systems.
Navigation list can contains links to:

  • List of packages by categories
  • List of packages by names
  • List of authors

List of packages by names should be divided on the initial letters (eg. A, B, C etc)

I don'r know how to divide packages on categories but I think that there maybe some ways:

  • Ask the authors of the pub package manager to add such a field in pubspec file
  • Create robot which will divide them by the found well known category name keywords in the readme files (eg. parser, database, ui, dependency injection, framework, fluent, utilities, generator, authentication, authorisation etc).
@mezoni
Copy link
Author

mezoni commented Jun 21, 2015

Create robot which will divide them by the found well known category name keywords in the readme files (eg. parser, database, ui, dependency injection, framework, fluent, utilities, generator, authentication, authorisation etc).

Clarification.
Based not on the found information in readme files but on the information founs in the descriptions (latest versions).
Just create a table in your database with the most valuable keywords which can be used as the tags.
And fill it, of course. And your robot (analyzer) will re-assign the tags each time when you import latest version of package.

@astashov
Copy link
Owner

The goal of the project is to provide a convenient way to browse the source code of the packages in the Dart ecosystem. Like, "Go to declaration" functionality, easy file navigation (that stuff is already implemented), "Find usages" functionality, search for class/method implementation within the packages, etc (that stuff is not).

I'm not interested in reimplementing pub.dartlang's functionality, or making improved pub.dartlang, I'd better integrate with pub.dartland/Dart Docs, so they provide links to crossdart, when they need links to the source code.

I agree the whole list of the packages is pretty useless, and will probably get rid of it at all, and only show the matching packages after a user types things in the search field.

Thanks for the suggestions.

@mezoni mezoni closed this as completed Jun 22, 2015
@astashov
Copy link
Owner

No, please keep it opened, I'm still going to clean up the index page.

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

No branches or pull requests

2 participants