Snowflake Guides serves as a collection of what previously were "Snowflake Quickstarts" and "Snowflake Solutions Center" along with some new additional types of content.
Guides are interactive tutorials and self-serve demos written in markdown syntax. Guides provide a unique step-by-step reading experience and automatically saves tutorial progress for readers. These tutorials are published at: https://www.snowflake.com/en/developers/guides/
You can submit your own Guides to be published on Snowflake's website by submitting a pull request to this repo. This repository contains all the tools and documentation you’ll need for building, writing, and submitting your own Guide
- Powerful and flexible authoring flow in Markdown text
- Ability to produce interactive web or markdown tutorials without writing any code
- Easy interactive previewing (using GitHub or Visual Studio Code preview feature)
- Support for anonymous use - ideal for public computers at developer events
- Looks great, with web implementation on snowflake.com
- Anchors to content to make it easy to scroll on a single page
- A GitHub account
- A code editor (e.g. VS Code)
Create a new Guide Locally:
- Fork this repository to your personal GitHub account (top right of webpage,
forkbutton) - Clone your new fork
git clone git@github.com:<YOUR-USERNAME>/sfquickstarts.git sfquickstarts - Navigate to the directory
cd sfquickstarts/site/src - Create a new branch
git checkout -b <your-branch-name>(make sure you are working on a new branch and not onmaster!) - Copy the template folder and rename it appropriately: (e.g.
cp _example-template my-quickstart-name-herein your terminal). - Start authoring in markdown format. Note this Markdown Template.
- Make sure you select the appropriate language and category tags from the list in this Guide. You will not be able to merge your changes without this step!
Submit an edit on GitHub.com
- Fork this repository to your personal GitHub account (top right of webpage,
forkbutton) - In your fork, Navigate to the directory
cd sfquickstarts/site/src - Click edit (pencil icon on top right) and make your edits
- Commit changes - this will create a new branch
- Create a pull request and submit to Devrel!
! Congratulations!
You now have the setup to work on your Snowflake Guide.- If you need to synchronize your branch with your repo:
git push --set-upstream origin <your-branch-name> - Create a draft PR pull request against sfquickstarts/master from your fork, using .
- GitHub will run validation for basic formatting, required fields, tags, and language. If there are errors, you will be notified to correct them. A staging link will be generated for you -- use this to verify that your guide looks as expected!
- Once validation passes, request review from @kanwalzs. Note that the devrel team has a 24 hour SLA for approving PRs. You do not need to post in #devrel to notify us :)
- The devrel team will make sure your branch is up to date with master, and then merge it in.
- Expect content to appear/update on snowflake.com/en/developers/guides within 30 minutes of your PR being merged in.
- Ensure your folder uses "Hyphens (-)" and not "Underscores(_)" in folder name
- Please ensure you include all required pieces in the header.
- Required items includes: language, category tags, id, author name.
- Optional items include: Summary, Github Issues link etc.
- Required items includes: language, category tags, id, author name.
- Complete the Get Started with Guides to learn more about about the specifics. It will give you details on formatting and layout etc.
- Always check if the first step is labeled Overview AND then make sure there are these specific sections under that step:
1) Overview,
2) What You Will Build,
3) What You Will Learn,
4) Prerequisite - Always check if the last step is labeled Conclusion and Resources and then make sure it includes these specific sections
1) Conclusion,
2) What You Learned, and
3) Resources (with links to docs, blogs, videos, etc.)
NOTE: If you see any issues or any inconsistencies as outlined above, you may not be able to submit the PR before you resolve those items.
Here are two QS Guides you can take a look as references:
- Logged Out experience with one click into product: Understanding Customer Reviews using Snowflake Cortex
- Topic pages with multiple use cases below the Overview: Data Connectivity with Snowflake Openflow
- Simple Hands-on Guide: Getting Started with Snowflake Intelligence
Thank you for helping us maintain a high quality bar and consistency across all Snowflake Developer Guides!
Guides are not in the scope of Snowflake Global Support. Please do not file support cases for issues or errata in a Guide.
However, pull requests are welcome! If you encounter an issue in a Guide (outdated copy or data, typos, broken links, etc.), please submit a pull request and contribute to keeping our Guides up to date and awesome.