-
Notifications
You must be signed in to change notification settings - Fork 393
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
[r/gnoland/home] Better CTA & content organization #3249
Comments
Can you involve the marketing team so they can help, review, advise? |
The tabs at the top-right of the page are amusing, but they don't seem particularly useful for most visitors. We're sacrificing prime real estate in the initial user flow. In my opinion, these tabs should read:
I'll explain what I think each of these should contain, the current source/docs links could move to the bottom anchor. Main Products
For Developers Alternatively, these links could lean into branding, for example: Resources Additional Notes
|
The tabs are there because of I can imagine the 4 categories you suggested as part of the main page content. Down the line, we hopefully have ways to create more than one column so we can organize data in a better manner (#3255) |
@leohhhn Here is a structure I think might works well because it’s simple and clear. It helps people visiting gno.land quickly understand what the platform is about and find what they’re looking for. It would be easy to highlight Gno’s unique features, show what’s happening in the ecosystem, and guide both developers and users to the right tools and resources.
|
I suggest this approach for the new version of the home realm:
var layout string = ```
# Welcome on gno.land
Intro paragraph
## Blog
:latest-blogposts:
## Events
:next-events:
```
func Render(_ string) string {
r := strings.NewReplacer(
":latest-blogposts:", blog.LatestBlogpostBlock(),
":next-events:", events.NextEventsBlock(),
":awesome-gno:", awesomegno.RenderBlock(),
)
content := r.Replace(layout)
return content
}
func UpdateLayout(newLayout string) {
assertIsAdmin()
layout = newLayout
} |
can be even more efficient with: #3710 |
See #3249 (comment) Expected usage: homepages that rely on other realms for parts of their rendered content. This approach simplifies updating the content layout, enables freeform content, and allows users to toggle blocks, change their order, or modify the layout itself (including titles, delimiters, etc.). --------- Signed-off-by: moul <94029+moul@users.noreply.github.com>
Description
This issue is meant to start a discussion on what the gno.land home page is meant to showcase to anyone landing on it.
The main problem I see with the current home page is that the call to action is not clear and not prominent. What do we want to tell the users when they open up gno.land?
The home page should showcase a few main things, following a unified flow:
To answer this question, we need to think about a few things:
Going back to the target group discussion, we have two primary groups of developers, and normal web3 users.
With the "Why Gno" article coming out, and the
gnoweb
revamp looming, I think this is the perfect timing to revamp the home page as well. I'm looking for opinions on content, and I can get started on the work quickly.cc @alexiscolin @moul @thehowl
The text was updated successfully, but these errors were encountered: