Skip to content
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

Improve the experience of newcomers #3

Open
lucasloisp opened this issue Jun 11, 2024 · 6 comments
Open

Improve the experience of newcomers #3

lucasloisp opened this issue Jun 11, 2024 · 6 comments

Comments

@lucasloisp
Copy link
Collaborator

While the "Overview", "Get Started" and "Challenges" sections are great, there's still a lot of room for improvement when it comes to welcoming newcomers to Slimy — especially when it is used outside the context of guided training. Many ideas have come up (In PR reviews, conversations and trials with learners) about what specifically can be done.

One aspect of improvement it the mechanics of working with Slimy, with a focus on what steps someone needs to take from the moment they decide they want to complete the first challenge to having something set up where they can start giving life to Slimy. Right now this project is more set up as a showcase of solutions, but I would suggest there is room for the repository to also hold a "barebones" Slimy version that trainees can start with and build incrementally.

Another aspect is getting information out there, and a guide on what the challenges are. This could be done via a hosted solution (e.g. gh-pages) with a landing page that tells you all about Slimy and gives you a guide on what to do. It would serve as the "course" itself.

Creating this issue to further discuss.

@lucasloisp
Copy link
Collaborator Author

I really think Slimy would benefit from having landing page, and more of a "tutorial" experience than just the repository. Considering we host on Github it makes sense to use GH pages. But a choice needs to be made on how the site is built, assuming we won't write straight HTML+CSS.

I've been doing some research, and found docusaurus which seems to be the way Reanimated, React Native and React Navigation build their docs, as do 347 other sites, as seen on their showcase. I'll be looking further into it, but it looks promising.

Alternatively, we could use a more general SSG. I've had good experiences with 11ty, but I know Jekyll, seems to be favored by GitHub, and looks somewhat more popular.

@lucasloisp
Copy link
Collaborator Author

Ran some tests with Docusaurus, and it looks good from what I can tell. Plus it's quite intuitive considering how widely it is used.

image

image

@carozo
Copy link
Owner

carozo commented Jun 25, 2024

@lucasloisp Docusaurus looks awesome! 👏🏼
I think it'd make sense to add the tutorial pages to this repo, what do you think? Also, if you could commit what you've already done, I can add the course text that I have and deploy it to gh pages!

@lucasloisp
Copy link
Collaborator Author

Just pushed! Also, Docusaurus has a deploy command that pushes to the gh-pages branch. So I think if we enable GH pages in settings with that option, we should see the site at https://carozo.github.io/slimy/ 🤞

@carozo
Copy link
Owner

carozo commented Jun 27, 2024

That's awesome! I'll enable GH pages now then 😄

@carozo
Copy link
Owner

carozo commented Jun 27, 2024

We're live 😎
Screenshot 2024-06-27 at 14 11 05

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

No branches or pull requests

2 participants