constantin-p / macports-site

https://constantin-p.github.io/macports-site/
0 stars 1 forks source link

macports.org improvements #1

Open constantin-p opened 5 years ago

constantin-p commented 5 years ago

NOTE: Collaborative document for content: https://hackmd.io/s/BJwfLOToN

Suggestions:

A. DESIGN

1. Consistency between macports-www, /news (macports.github.io) and macports-guide

2. Support mobile devices (responsive layout, optimise navigation)

3. Modernise assets (logo/favicons/apple-touch-icon)

B. CONTENT

1. Improve navigation

2. Improve website copy

3. Improve UX for first time users

A short sentence describing 'what does MacPorts do' Ports search bar Install [link] Getting Started/Quick Start [link]

C. FUNCTIONALITY

  1. Use the same system/repo for macports-www, /news (macports.github.io) and macports-guide (same writing format/publishing workflow)
  2. Replicate 'Available Ports' functionality (or integrate the page - https://github.com/macports/macports-www/pull/14#issuecomment-489356921)
  3. Offer the option to search ports from the homepage
  4. Support content translation
  5. Improve accessibility

D. NOTES

Drafts:

  1. 5 May 2019 Design Prototype 1

Home News Documentation

Home | Mobile header Home | Mobile footer

Home 1 Home 2 Home | Mobile

gagarine commented 5 years ago

I made a pull request to simplify the index text. In my opinion it should even be shorter and perhaps have a short video/gif that show how nice macport is to install a software (like nodejs).

constantin-p commented 5 years ago

I agree, It could have the following structure:

A short sentence describing 'what does MacPorts do' Install [link] | Getting Started/ [link]

Below that we can show the three steps from 'Quickstart' horizontally with images under the first 2 steps and a table for the different download links as the last step.


Another point that I think is important is having a section describing the most common commands in a few words (e.g. https://yarnpkg.com/en/docs/usage). Currently you need to go to the documentation to find a description of basic commands (https://guide.macports.org/#using.port)

constantin-p commented 5 years ago

Collaborative document: https://hackmd.io/s/Bkm_jV3oE

mojca commented 5 years ago

Amazing guys, thank you very much for the initiative, and the suggestion list already looks like pretty much what we want!

I'm as-good-as-offline at the moment, but I should be able to send more feedback and suggestions by Tuesday or Wednesday.

saagarjha commented 5 years ago

Just a bit of feedback (I've been following the website redesign stuff not all that closely). Most of this will just be rehashing of an email I sent a couple months ago.

gagarine commented 5 years ago

@saagarjha totally agree for the copy. I already made a pull request that remove most of the text from the index https://github.com/constantin-p/macports-site/pull/2 . I think it easier to remove text first and concentrate on what is important. Then we can always take piece from the "old" website if we feel their are missing. In my opinion, we should try to avoid technical jargon in the index as package manager are also used by junior.

Today junior are using homebrew because it look easier. I'm using port, because it IS easier and a lot more solid :).

I was thinking about adding a very short comparison with homebrew also (in the form of a list). But I would like to see the website published first before adding more stuff.

saagarjha commented 5 years ago

I already made a pull request that remove most of the text from the index #2 .

FWIW, I don't think these are being updated on https://constantin-p.github.io/macports-site/.

In my opinion, we should try to avoid technical jargon in the index as package manager are also used by junior.

I wouldn't shy away from somewhat technical phrasing–this is a package manager–but I do agree that it would be a good idea to not overdo it. And it's important to distinguish "technical", but important, content from "extraneous detail".

Today junior are using homebrew because it look easier. I'm using port, because it IS easier and a lot more solid :).

Tell me about it ;)

I was thinking about adding a very short comparison with homebrew also (in the form of a list).

I think it's important to answer the question of why you'd use MacPorts over Homebrew, but I'd personally not overdo it. A well-articulated statement that indirectly addresses the alternatives generally goes a lot farther than a point-by-point comparison, which might be perceived as petty or reactionary.

constantin-p commented 5 years ago

We can use this document to work on the copy for macports.org (that way we can have have multiple people review and change the content without having to wait or mess with build system). At the end of each day, if there are any changes I'm going to add them to the published draft.

NOTE: You should be able to edit the document with your github account. You can also leave comments without logging in.