Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Developers should have a rich documentation experience #2669

Closed
nmetulev opened this issue Mar 4, 2022 · 1 comment
Closed

Developers should have a rich documentation experience #2669

nmetulev opened this issue Mar 4, 2022 · 1 comment

Comments

@nmetulev
Copy link
Member

nmetulev commented Mar 4, 2022

Tell us about your feature idea

The documentation across PWABuilder is currently spread out across the site and our repos, and it is hard to keep track of where to go to learn about how to use packaging, the starter, the extension, and everything in between. We should unify all our documentation and make it as easy as possible for developer to find the info they need while we guide them through their entire PWA development journey.

Do you have an implementation or a solution in mind?

To avoid reinventing the wheel, we should leverage a docs solution allowing us to focus on the content and not the site. A great tool for building documentation is https://docsify.js.org/ which comes with everything we'd need to create a rich documentation resource. This resource should live under docs.pwabuilder.com

The documentation should include anything a developer would need to build their PWA, from learning about PWAs, starting new projects, converting existing projects, deploying, and publishing. We have much of this documentation wrirten in many different forms. Here is an (incomplete) potential structure for this documentation:

  • Start a new PWA

    • Getting started with PWA Starter
      • Prerquisites
      • Starter file structure
      • Debugging
    • Developing your app
      • Routing and Adding pages
      • Linting
      • Authenticating users
      • Caching
      • Web Notifications
      • Service worker
    • Deployment
      • Publish to Github pages
      • Publish to Azure Static Web Apps
      • Publish to Netlify
      • Publish to Vercel
      • Publish to AWS
  • PWA Studio (VS Code Extension)

    • Getting started with PWA Studio
    • Start a new PWA
    • Validate an existing PWA
    • Create/Edit Web Manifest
    • Create/Edit Service Worker
    • Generating Icons
    • Code snippets
    • Working with existing projects
      • PWA Starter
      • React
      • Vue
      • Angular
      • Lit
    • Deploy your app
    • Package you app
  • Package

    • What do you need to package
      • Manifest
      • Service Worker
      • HTTPS
    • Testing your app
    • Packaging for Windows
      • What do you need to generate a Windows package
      • Generating a Windows app package
      • Publishing to the Microsoft Store
    • packaging for Android
      • What do you need to generate an Android package
      • Generating an Android app package
      • Publishing to the Google Play Store
    • packaging for iOS
      • What do you need to generate an iOS package
      • Generating an iOS app package
      • Publishing to the Apple App Store
  • Learn about PWAs

    • ...30 days of pwa articles

Have you considered any alternatives?

Lets use this issue to define what documentation we want to include and define the structure by editing this description

@ghost
Copy link

ghost commented Mar 4, 2022

Thanks for submitting a new feature request! I've automatically added a vote 👍 reaction to help get things started. Other community members can vote to help us prioritize this feature in the future.

@nmetulev nmetulev changed the title Rething documentation Rethink documentation Mar 4, 2022
@nmetulev nmetulev changed the title Rethink documentation Developers should have a rich documentation experience Mar 4, 2022
@pwa-builder pwa-builder locked and limited conversation to collaborators Mar 8, 2022
@nmetulev nmetulev converted this issue into discussion #2683 Mar 8, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Projects
None yet
Development

No branches or pull requests

1 participant