Content creation for web.dev and developer.chrome.com has three phases: planning, writing, and publishing. Most of the following information is relevant to both sites.
- Decide if you want your post on web.dev or developer.chrome.com. More about the right site for your post.
- If you're a Googler or have access to a Googler, use the content proposal form to submit your new content request. If you don't have access to a Googler, use the content issue template.
- The team will evaluate the proposal's suitability for the goals of the relevant site. If the idea is approved, it will be assigned a reviewer.
Caution: If the piece you'd like to publish is time sensitive, make sure to submit the issue at least one month before the target publication date so there's enough time to move it through the writing process.
- Read the Content guidelines to understand how to create high-quality content. The higher the quality of your content, the less time and energy you'll have to spend incorporating feedback.
- How to write blog posts for web.dev and developer.chrome.com has an overview of our process and tips for writing great blog posts.
- After your content proposal is approved, create a copy of the content template to draft your content.
- Review your content with the content checklist to find and fix common problems. The more of these problems you fix yourself, the faster your review will go.
- When your first draft is ready, leave a comment in your GitHub issue and ask for a review.
- After you get approval from a web.dev team member that your content can be published on the site, submit a GitHub pull request.
- Check out the web.dev markup section to learn how to make your markdown squeaky clean. In particular, check out the web.dev components or developer.chrome.com components guide to discover UI elements that can make your content more engaging or aesthetically pleasing.
- Once your PR is merged, the content will be deployed to the site immediately, and appear live after around an hour.
Organizing content #
Collections (learning paths) #
Posts in collections in the Learn section are organized thematically within learning paths. Each collection is defined in the
site/_data/paths directory as a
To add a new collection, add a
<collection_name>.jsonfile to the
In the collection's
.jsonfile, define fields like title, description, overview and topic titles as i18n paths, to allow their translation into many languages (e.g.
Add the content of these fields to the
enkey). If applicable, launch translation process for this content by emailing web.dev@.
- to add a new tag, add it first to
- to use an existing tag, add it to your article's