The official documentation and community website for the Dart programming language, built with Jaspr.
Dart site-www is the source code repository for dart.dev, the official website of the Dart programming language. It hosts all the documentation, tutorials, and resources for Dart developers. The site is built using the Jaspr framework and is deployed on Firebase.
Dart and Flutter developers looking for official language documentation, as well as contributors interested in improving the Dart ecosystem's documentation and web presence.
It provides the canonical, community-maintained source for Dart's documentation with robust tooling for keeping code samples accurate and streamlining the contribution process.
The source for the Dart website.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Serves as the canonical source for Dart language documentation, including guides, tutorials, and API references, ensuring developers have access to accurate and up-to-date information as highlighted in the key features.
Uses tools like the excerpt updater package to automatically sync code samples from source files, reducing manual errors and keeping documentation consistent with code changes, as detailed in the 'Refresh code excerpts' section.
Includes the dash_site tool for local serving and validation, enabling an edit-refresh cycle and making it easier to test changes before submission, as explained in the 'Build the site' steps.
Designed with clear contributing guidelines, automated checks, and tools like dash_site to streamline the process for developers to improve documentation, supported by the 'Contribution-Friendly' philosophy.
Requires installing the Dart SDK, cloning the repository, and running multiple terminal commands, which can be a barrier for casual contributors or those unfamiliar with Dart's toolchain, as noted in the 'Get the prerequisites' section.
The automatic rebuild feature during local development is not always reliable, requiring manual restarts that interrupt workflow, as admitted in the README with improvements 'planned'.
Built with Jaspr and deployed on Firebase, limiting flexibility for teams that prefer other frameworks or hosting solutions, and adding a learning curve for non-Dart developers, as indicated by the technology stack.