-
-
Notifications
You must be signed in to change notification settings - Fork 96
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
Add buttons to link to the new platform specific guides #377
Conversation
Nice! Some suggestions:
Question; Again great stuff!! |
Thank you! Currently I link to whatever relevant page I could find on the subject:
Any suggestions on how to improve these links? |
I don't think it's optimal for the individual target/platform logos to link to installation and setup instructions, as I'd expect them instead to lead to homepages for the targets/platforms themselves. Actually, I wouldn't even think of clicking on them, as they don't really look like clickable links anyway --- probably even if the text above them said so. (I remember D lang having a very similar problem on their downloads page --- I think previously you could click on the platform/OS logos, but few noticed that was even a link (or maybe there was a hidden link that appeared when you hovered? I don't recall.). Now the little static gray circles "(i)" are clickable, but that doesn't seem very obvious (to me) either.) The haxe.org main homepage is more like a pitch for Haxe, which I think is good, so I don't think install instructions should be mixed somewhere in there. If I'm new to Haxe and thinking I'd like to install Haxe for a given target/platform on a given OS, I'd be looking either for an "Install" tab at the top, or failing that, under a "Documentation" tab at the top (currently spelled "Learn Haxe"). This would direct people as quickly as possible to the page and instructions they're looking for. The "Install" link should lead to its very own page with links to the various links to OS-specific / platform-specific instructions, possibly also to general install instructions and to the build instructions page for folks looking to build/install from source. Incidentally, the Haxe download page and also the main haxe.org footer should also have a link pointing to that central install page. For comparison, some other language site's install pages (in no particular order):
|
@uvtc If you have any ideas you are free to send me content on the haxe community and I'll see what I can do to spruce up the platform pages. (eg: sample projects, recommended libraries) And as for the rest of your comments, as a newbie the numero uno issue I have is how to get started with this tech. Unlike Visual Studio or Electron its not trivial to setup a functioning haxe build chain with all the requisite files and tools installed. It took the lot of us under a month just to document an installation guide for 4 platforms! And yes, we can always feature the same platform logos in a better fashion on the haxe download page or any other pages for that matter. That will need more work and will be part of a separate PR, if we get down to doing it. Please keep in mind that I tried to maintain the current look-and-feel of the logos which is why they are probably not immediately recognizable as being "clickable". I did that so there would be least resistance to this PR from a stylistic POV. At the end of the day, if someone asks me, "hey, can I use haxe to write python scripts?", I would like the convenience of saying "just visit the haxe website and click python", instead of having to guide them to a specific section of the website just to get them started with the damn thing. Once they are off the ground, they should [hopefully] find their wings and get up and running with haxe. |
Ah, I see. I was accidentally conflating an "install" page and a "setup" pages. Thanks. Also, maybe I'm misunderstanding you; I thought you were creating individual separate setup guides, rather than one large one. I think Haxe could use a simple install page, which would be fairly short, mostly containing, "see the Downloads page for platform-specific packages installable in the usual way for your platform". However, that page should probably also contain a matrix of links to the platform/target -specific setup guides. |
I agree, though I think it's more obvious to link to them from an install page (which, coincidentally, haxe lacks) rather than the target/platform icons. |
Travis failed generating videos. Final effect of this PR:
|
@markknol please check? |
@markknol could you check this please? |
Please have patience, it's on my list. |
@robinrodricks Sorry for the delay, but just spend some time looking at it. I think it looks almost good. These are my remarks:
@ibilon @Simn @andyli Are we ok to merge this PR? To make review bit easier, look here. I manually made build with our master with the PR merged, no manual, no highlighter (it errors here for some reason) |
Better find out why the PR build failed. Other than that, it's fine for me. |
Clickable Logos on the homepage
Including the homepage clickable logos code here.. in case its needed in the future:
|
@markknol Thanks. I've done your changes. Please review.
|
Ugh. Now we have git conflicts. I'll revert the changes to the pages. I'll just modify the pages in separate PRs. |
Can you just accept this please. We can change the code snippets later. I cannot modify those files in this PR anyways. |
Why can't you? Just merge the staging into the branch of the PR. |
Then you'll ask me to redo all the changes, but this time create one branch per webpage. The last time I tried to modify multiple pages in one PR it got blasted to hell and back. |
This is confusing 😄 If you merge the current staging in your branch, then you won't have to do it again or in different PR, if I'm not mistaken. |
Thank you for the contribution. Sorry for the delay once again. Rebasing after the prettyprint commit would have solved your issues.
Unsure what you are referring to – looking at your haxe.org PRs they are all extremely atomic. |
Hi Aurel and thank you very much for merging this. I wanted to do the
changes that Mark wanted but I grew tired of the whole PR business. Thanks
again. Happy to help.
…On Fri, Jun 14, 2019, 8:09 PM Aurel ***@***.***> wrote:
Thank you for the contribution. Sorry for the delay once again.
Rebasing after the prettyprint commit would have solved your issues.
The last time I tried to modify multiple pages in one PR it got blasted to
hell and back.
Unsure what you are referring to – looking at your haxe.org PRs they are
all extremely atomic.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#377?email_source=notifications&email_token=ABT3UKSREQF4R6C3ACZASQTP2OURNA5CNFSM4HBNYJQKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXW7QJQ#issuecomment-502134822>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABT3UKSTODMTYSKISYYXPGDP2OURNANCNFSM4HBNYJQA>
.
|
This PR adds support for clickable button links on 2 pages, to link to the new guides.
Documentation page
Post download page