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

Site Map v1.0 #7

Closed
15 tasks done
stevepiercy opened this issue Jan 5, 2016 · 24 comments
Closed
15 tasks done

Site Map v1.0 #7

stevepiercy opened this issue Jan 5, 2016 · 24 comments

Comments

@stevepiercy
Copy link
Member

stevepiercy commented Jan 5, 2016

This issue describes the proposed organization of the website for its 1.0 launch.

Please discuss and add your comments.

Primary Navigation

  • Home
  • Projects
  • Community
  • About

Secondary Navigation

Projects

  • Pyramid
  • WebOb
  • SubstanceD

Community

About

  • Pylons Project
  • Pylons Framework (deprecated)
  • History
  • License
@JanLikar
Copy link
Contributor

JanLikar commented Dec 6, 2016

I'm working on "about".

@zupo
Copy link
Collaborator

zupo commented Dec 6, 2016

I'm continuing with "Contribute".

zupo added a commit to zupo/pylonsproject.org that referenced this issue Dec 6, 2016
zupo added a commit to zupo/pylonsproject.org that referenced this issue Dec 6, 2016
@zupo
Copy link
Collaborator

zupo commented Dec 6, 2016

Onward to "Code of Conduct".

JanLikar added a commit to JanLikar/pylonsproject.org that referenced this issue Dec 6, 2016
JanLikar added a commit to JanLikar/pylonsproject.org that referenced this issue Dec 6, 2016
JanLikar added a commit to JanLikar/pylonsproject.org that referenced this issue Dec 6, 2016
JanLikar added a commit to JanLikar/pylonsproject.org that referenced this issue Dec 6, 2016
zupo added a commit to zupo/pylonsproject.org that referenced this issue Dec 6, 2016
blaflamme added a commit that referenced this issue Dec 6, 2016
Add the How to Participate page, refs #7
JanLikar added a commit to JanLikar/pylonsproject.org that referenced this issue Dec 6, 2016
JanLikar added a commit to JanLikar/pylonsproject.org that referenced this issue Dec 6, 2016
@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

Which projects should be under Projects? All currently listed on index of upcoming.pylonsproject.org?

@stevepiercy
Copy link
Member Author

You can get a list of all Pylons projects by either:

One could use the GitHub API to get the data, and cache results to avoid API rate limiting.

I think we don't want to exclude any repos now, unless it's clearly not appropriate to include, such as a few throwaway or aborted Pylons repos.

Curation of the repos might include:

  • provide its status (active, maintenance-only/no bug fixes, not maintained)
  • to suggest a replacement if any
  • whether it needs a maintainer

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

1.) Why do we need rate limiting? The API is queried only at build time, which only happens once every few days/weeks.

2.) I don't understand what you mean with "curation".

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

What is next? What else needs to be done?

@stevepiercy
Copy link
Member Author

  1. For example, to get stats, or recent PRs or issues. Some things, like the repo list, rarely change, so build time is fine for that.
  2. For example, Pylons is in maintenance mode, deform lacked a maintainer for a while, and pyramid_xmlrpc is no longer maintained in favor of pyramid_rpc. You can't get that information from an API, so a human must curate the projects. Further, pyramid_xmlrpc might be a project that we curate and eliminate from listing because of its status.

@stevepiercy
Copy link
Member Author

  1. Check the boxes and see what's left?
  2. Deployment: @blaflamme can you reuse my public key from trypyramid.com? I have not tried yet.
  3. Decide whether to flip the switch on DNS for www to point to the new site. Personally I think it's fine to move forward and switch DNS. If there's any straggling information out there, we can always carry it over from the pylonshq repo and submit new PRs to this repo.
  4. Other items?

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

  1. Added page for support and fixed navigation #21 needs to be merged and we need to add the /about-pylons-framework.html page, then I am +1 for flipping the DNS switch

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

  1. Ah didn't realize I have the permissions to check them. Did not have it yesterday and did not re-check.

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

About curated projects: something like what we have on powered by pyramid page makes a ton of sense for me. A curated list with basic info, then for each one stats are pulled from github.

@blaflamme
Copy link
Member

@stevepiercy yes you can deploy since it uses the same setup and info than for trypyramid.com

I don't think we want too much projects under the projects menu, and best would probably be to have a separate page for all projects instead of having a partial listing in the menu. And by all projects� I mean active or worth to be there projects. There are too many repos under our Github account and not all of them belongs to the site.

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

This is what I meant: https://github.com/Pylons/trypyramid.com/blob/master/src/templates/community-powered-by-pyramid.json

Then each project can have display_in_nav and display_on_index to toggle displaying it in prominent positions. And all of them are displayed on /projects.html.

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

Connecting with GitHub API should probably be a different ticket though.

@blaflamme
Copy link
Member

yes I got that and it's a good idea. However I'm not sure about having project in nav if we have that page and list main projects on the home page... Pyramid and Webob could be, probably, but still...

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

This is how I would do it:

Nav: Pyramid, WebOb, Waitress, All Projects
Front page: Up to 10 most important, plus link to Project page
Projects page: All project (that are in .json file)

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

Maybe have another flag deprecated and show these under Projects page in a separate section.

@blaflamme
Copy link
Member

@zupo looks like a good plan

@blaflamme
Copy link
Member

@zupo look at trypyramid to add support for the projects page

@stevepiercy
Copy link
Member Author

I like display_on_index (I assume this would be the home page).

I'm unsure about display_in_nav due to potentially long list. I trust your judgment. We can always tweak it later.

Projects page sounds good.

@zupo
Copy link
Collaborator

zupo commented Dec 7, 2016

OK, will start working on this.

@stevepiercy
Copy link
Member Author

#21 is merged

zupo added a commit that referenced this issue Dec 7, 2016
zupo added a commit that referenced this issue Dec 7, 2016
zupo added a commit that referenced this issue Dec 8, 2016
zupo added a commit that referenced this issue Dec 8, 2016
@stevepiercy
Copy link
Member Author

This was completed at DragonSprint

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

4 participants