-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Website Roadmap #94
Labels
Roadmap
Something which describes a long term vision
Comments
Epic. |
Awesome!! |
Closed
I shipped the branding page today, which makes this 100% done on the current roadmap. |
3 tasks
Done and shipped. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If you'd like to see and know more about the website infrastructure, there is an "updates thread" which digs into both what has been happening, and why.
My roadmap for the site + branding, influenced strongly by community feedback in microsoft/TypeScript#31983. Presented, roughly, as a linear priority list but in reality quite a lot are interlinked and so are being worked on concurrently.
New Logo
Embrace the community logo by creating an official logo influenced by that version with some minor design tweaks.
Figma
This logo is then used throughout the re-designs below, and important for the branding page. We can provide official resources then ( see branding page at the bottom )
Re-designed Docs pagesFigma
Redesigned Index page
Figma
Aimed at:
Add search to the site🎉 DoneSuper highly requested, algolia have reached out and will provide DocSearch for free over existing TS site as they do for other large OSS JS sites. I've worked with them before and it's been 👍
Fix some DNS issues
www.
today, that's a shamehttp
links should be redirect tohttps
to stop people thinking we've mis-configured the siteTSConfig ToolingI18n
Add support for non-English documentation #100
CLI Docs
tsc --help
because:Community Section
#5 has a lot of context for this
Dark Mode for docs + playgroundI'm getting daily pings about this, in part because it's become a meme but I think all popular consumer OS' now support light/dark modes and there's #90
Likely to come in with the redesigned pages.
Allow community localizationsTwo big OSS JS sites have been doing community translations of content (react and Gatsby) and we can reuse their infra and ideas - gatsbyjs/rfcs#42
We can use tools like code-organizer-merge-on-green to allow others to handle merging PRs to languages they know
Convert from "everything in the handbook" to site sub-sections
Figma
Today almost all information about TypeScript lives in the handbook, ideally that would only be the language reference. We can kill the submodule and migrate it into the site (now that the site is OSS).
With sub-sections things like:
We can also give ownership of some of these areas to contributors using code-organizer-merge-on-green
Better Resources for Compiler API users
Explore an interactive guide to basic + advanced types
The two pages Basic Types and Advanced Types represent a quarter of all traffic. Can we make something that consolidates the two, but isn't so dense?
Work to ensure multiple explanations of TypeScript concepts
We often describe concepts in terms of each other, and sometimes very technically, which can be tough for some learners.
Re-designed Playground
I added a lot of the features from the re-design in the current v2 of the playground, so it's mostly a design change now. But the revised sidebar would be nice. There's also ~20 open issues on the playground this would be a good time to hit some of those.
Figma
Split Playground into Playground + SandboxWIP build
This would allow us to embed the monaco-editor with a lot of playground features into documentation pages on request, as well as allowing external parties to have their own TypeScript powered API references with DTS files trivially.
Represents the end of the typescript-play fork.
New Branding Page
Similar to Discord's in theme, provides all the logos and some light recommendations on how to use the logo.
Gatsby's is good also
Can provide recommendations for how folks can make and print their own stickers
The text was updated successfully, but these errors were encountered: