Skip to content

WIP - Add landing page#235

Merged
trosage merged 22 commits intogh-pagesfrom
add-landing-page-v2
Feb 3, 2020
Merged

WIP - Add landing page#235
trosage merged 22 commits intogh-pagesfrom
add-landing-page-v2

Conversation

@gladwearefriends
Copy link
Copy Markdown
Contributor

@gladwearefriends gladwearefriends commented Jan 17, 2020

@trosage thank you for wrapping this up!

Handy links

Some people who are working on this project that you should know in case you have questions

  • @ampinsk is the product designer working on CLI, reach out to her with any questions on the terminal output/how it should look if you have any
  • @leereilly is the PM
  • @nerdneha is the eng manager
  • #cli-desktop-site channel on slack is a good place to post questions if you dont know who to direct them to. you are already added to the channel!

Here are the remaining todos

  • Terminal animation: Fix glitch, add output for last 3 commands, and dots below the terminal. The JS is in terminal.js. It relies on typed.js.

    • This isnt as done as I hoped it would be before handing off to you, sorry! Its about 75% there. Let it run locally for a while... I noticed it can get glitchy after you let it run for a few minutes (sometimes it takes a while for the glitch to show up). I'm not sure whats causing that off the top of my head.
    • Ive left some TODOs inside of terminal.js where the output needs to be updated . Ive completed the output for the first one (gh pr status) the last 3 need to be updated. Here is a gist with the output for each command.
    • the dots also need to be added below the terminal to allow the user to click to a specific command
  • Add dropdown for Linux download option. Its completed for Mac and Windows. There are 2 TODOs within the index.html file.

    • The download options are detailed here in this google doc. I've added the correct URL for each in there as well. I would triple check this when we're testing the site to make sure the URLs work as expected.
  • Add dot pattern behind terminal

  • Add confetti near terminal

  • Add pill shaped commands below the terminal

  • Add google analytics click tracking for the main CTAs

  • Check all links to make sure they point to the right place. Since we dont have that content for the Manual and Documentation in this PR yet Ive left them blank - im unsure what the final path will be. @ampinsk is working on updating the design for the Manual pages, verify with her for the url. She is working off of docs-test branch here

I believe thats it! Thank you Tyson!

cc'ing others for status update! @teenage-witch @AmandaSwan (couldnt tag @mariahenrikson in this repo)

@ampinsk ampinsk mentioned this pull request Jan 17, 2020
17 tasks
mislav
mislav previously requested changes Jan 22, 2020
Copy link
Copy Markdown
Contributor

@mislav mislav left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, thank you for working on this!

One important bit to clear out of the way: while previewing this branch, I've noticed that it took unusually long to fetch it. It seems that this is because all of vendor/gems/ and node_modules/ got checked into version control, totaling to ~ 210 MB on disk. Since these are only necessary for development, I suggest that you add these paths to .gitignore and to recreate (i.e. force-push) a lighter version of this branch so that this doesn't become a permanent part of our repository's history. Thank you!

@mislav mislav force-pushed the add-landing-page-v2 branch from 4fdb08e to 7a17a54 Compare January 24, 2020 19:39
@ampinsk ampinsk self-requested a review January 28, 2020 22:53
mislav and others added 7 commits January 30, 2020 22:50
- They don't accurately reflect the visitor's current signed-in status on github.com
- They don't redirect back to GitHub CLI site when used
- Signing in to GitHub doesn't benefit the visitor of the GitHub CLI
  site at all, since the page won't be different in any way.
This makes it easer for the user to copy to clipboard without having to
precisely adjust their selection.
I couldn't figure out what's broken with typed.js library, so I've
reimplemented the typing animation from scratch in a simpler way.

Now the typing contents is read from HTML (instead of being hardcoded in
JS) and should be easy to understand and to maintain.
@trosage trosage dismissed mislav’s stale review February 3, 2020 21:41

These issues were addressed

@trosage trosage merged commit 45e2229 into gh-pages Feb 3, 2020
cchristous pushed a commit to cchristous/cli that referenced this pull request Feb 28, 2026
* feat: page size and pagination for get notifications cmd

* fix(notifications): get all by default

* fix: use url.Values to build query params
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

Successfully merging this pull request may close these issues.

3 participants