Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Reactor docs for smoother experience #10

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

Merged
fulleni merged 19 commits into main from reactor_docs_for_smoother_experience
Jul 27, 2025

Conversation

@fulleni
Copy link
Member

@fulleni fulleni commented Jul 27, 2025

No description provided.

fulleni added 19 commits July 27, 2025 18:34
- Create a comprehensive guide for evaluating, running, and customizing the Flutter News App Toolkit
- Introduce core philosophy, architecture, local setup, customization, and deployment topics
- Use CardGrid component for structured presentation of getting started steps
- Renamed file from src/content/docs/core-philosophy.mdx to src/content/docs/getting-started/core-philosophy.mdx
- This change better organizes the documentation structure and improves navigation for new users
- Move customization-related documents to a dedicated section
- Rename 'taking ownership of packages' to 'hosting packages for customization'
- Update guide references and improve clarity in customization instructions
- Restructure document hierarchy to better reflect content categories
- Remove reference to "taking ownership" of packages
- Clarify creating a private copy for customization
- Update step titles and descriptions
- Remove redundant conclusion statement
- Update "Get Started: Local Setup" to "Get Started"
- Update link from "/docs/local-setup/" to "/docs/getting-started/"
- Update button text from "Begin Local Setup" to "Begin Setup"
- Create new Markdown file for customization guides
- Add overview page with links to individual customization guides
- Include guides for hosting packages and customizing UI theme
- Clarify the purpose of the "Learn to Customize" section
- Emphasize the workflow for hosting custom versions of shared packages
- Remove redundant step in cloning repository
- Improve readability of git clone instructions
- Update description to mention the 'core' shared package
- Add clarification for local repository setup
- Remove the step about navigating to the workspace directory
- Update the instruction to directly clone the repository
- Reorganize sidebar items for better navigation
- Rename some sidebar sections for clarity
- Update links to reflect new documentation structure
- Remove redundant entries and consolidate related topics
- Replace outdated URL with the correct link to the data seeding and fixtures guide
- Ensure users can access the correct information on how the API server handles database seeding
- Deleted the CardGrid component and its contents from the architecture page
- Removed information about Dependency Injection and Middleware from the main content
- Removed the 'Remote Configuration' card from the API server features page
- This change reflects the removal of remote configuration functionality from the API server
- Removed the card for the "Understand Database Seeding" guide from the API server guides index page
- This content is likely available elsewhere in the documentation, as it's not a unique guide
- Deleted the entire index.mdx file from the architecture section
- This removal simplifies the documentation structure and reduces redundancy
- Change import path from @astrojs/light/components to @astrojs/starlight/components
- Replace outdated link to UI customization guide with the current customization page URL
- Update links in both mobile client and web dashboard styling and theming guides
- Change the link for 'Overview' from '/web-dashboard/architecture/index' to '/web-dashboard/architecture/'
- This ensures consistency with the folder structure and improves navigation in the web dashboard documentation
@fulleni fulleni merged commit 4c9b030 into main Jul 27, 2025
@fulleni fulleni deleted the reactor_docs_for_smoother_experience branch July 27, 2025 18:32
Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Summary of Changes

Hello @fulleni, I'm Gemini Code Assist1 ! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

I've undertaken a significant refactoring of our documentation to enhance the user experience, particularly for new users and those looking to customize the toolkit. My aim was to create a more intuitive and streamlined navigation flow, ensuring that critical information for setup and customization is easily discoverable. This involved a comprehensive reorganization of content, updating terminology for clarity, and ensuring all internal links reflect the new structure, ultimately providing a smoother journey through our documentation.

Highlights

  • Documentation Restructuring: The documentation sidebar navigation has been completely restructured to introduce clear, top-level 'Getting Started' and 'Customization Guides' sections. This replaces the previous 'Architecture & Customization' and scattered initial setup links, making it easier for users to find relevant information.
  • Content Reorganization: Several core documentation files have been moved and renamed to align with the new structure. For instance, the old architecture/index.mdx has been removed, and guides like 'Customizing the UI' and 'Taking Ownership of Packages' have been relocated to the new customization/ directory.
  • Terminology Update: The terminology used throughout the documentation has been updated for clarity and consistency. Phrases like 'taking ownership of packages' have been standardized to 'hosting packages for customization' or 'creating a private copy', providing a more precise description of the process.
  • Internal Link Updates: Numerous internal links across various documentation files have been updated to reflect the new file paths and section structures. This ensures that all navigation within the documentation remains functional and directs users to the correct, reorganized content.
  • Improved Onboarding Experience: The main landing page and the astro.config.mjs now direct users to a comprehensive 'Getting Started' flow, designed to guide new users through the initial setup and evaluation process more effectively.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments or fill out our survey to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request significantly improves the documentation by restructuring it for a smoother onboarding experience. The introduction of 'Getting Started' and 'Customization Guides' sections, along with consistent terminology updates like 'hosting packages' instead of 'taking ownership', makes the content much more logical and easier for new users to follow. The changes are well-executed and create a clear path for developers from setup to customization and deployment. I've added a few minor suggestions to fix some links and clarify a content removal, but overall this is an excellent refactoring.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

1 more reviewer

@gemini-code-assist gemini-code-assist[bot] gemini-code-assist[bot] left review comments

Reviewers whose approvals may not affect merge requirements

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

AltStyle によって変換されたページ (->オリジナル) /