You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: site/sfguides/src/get-started-with-guides/get-started-with-guides.md
+91-33Lines changed: 91 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,11 +10,13 @@ author: Snowflake DevRel Team
10
10
11
11
## Components of a Guide
12
12
13
+
The following sections explain the various headings of a guide that are required to keep the look and feel consistent.
14
+
13
15
### Overview
14
16
15
-
Please use [this markdown file](site/sfguides/src/_markdown-template/) as a template for writing your own Snowflake Guides. This example guide has elements that you will use when writing your own guides, including: code snippet highlighting, downloading files, inserting photos, and more.
17
+
Please use [this markdown file](https://github.com/Snowflake-Labs/sfquickstarts/tree/master/site/sfguides/src/_markdown-template) as a template for writing your own Snowflake Guides. This example guide has elements that you will use when writing your own guides, including: code snippet highlighting, downloading files, inserting photos, and more.
18
+
16
19
17
-
It is important to include on the first page of your guide the following sections: Prerequisites, What you'll learn, What you'll need, and What you'll build. Remember, part of the purpose of a Snowflake Guide is that the reader will have **built** something by the end of the tutorial; this means that actual code needs to be included (not just pseudo-code or concepts).
18
20
19
21
Previously, we had Quickstarts and Solutions which are now combined into a single page for "Guides" at [www.snowflake.com/en/developers/guides](https://www.snowflake.com/en/developers/guides/) page. Going forward, we encourage users to think along creating **logged out experiences** or **topic pages.** A few examples of these pages are:
20
22
@@ -44,30 +46,47 @@ Previously, we had Quickstarts and Solutions which are now combined into a singl
44
46
- Once you complete this guide, you should be able to create your "Snowflake Guide" and submit it using the updated process.
45
47
46
48
49
+
### Layout Basics
47
50
48
-
### Conclusion & Next Steps
51
+
At a minimum, the Guide should include the following headings and subheadings:
49
52
50
-
The Conclusion and Next Steps section is one of the most important parts of a guide. This last section helps to sum up all the information the reader has gone through, and in many ways should read like a [TLDR summary](https://www.howtogeek.com/435266/what-does-tldr-mean-and-how-do-you-use-it/#post-435266:~:text=How%20Do%20You%20Use%20TLDR%3F,you%E2%80%99re%20the%20author%20or%20commenter.%20Using).
53
+
```
54
+
## Overview
55
+
It is important to include on the first page of your guide the following sections: Prerequisites, What you'll learn, What you'll need, and What you'll build.
56
+
Remember, part of the purpose of a Snowflake Guide is that the reader will have **built** something by the end of the tutorial;
57
+
this means that actual code needs to be included (not just pseudo-code or concepts).
51
58
52
-
There are three main sub-headers in a Conclusion step:
59
+
### Prerequisites
60
+
Include the basic requirements to get started in this subtopic
53
61
54
-
1. a general conclusion paragraph
55
-
2. "What We've Covered" section with a bulleted list of things
56
-
3. "Related Resources" with links to various other resources, other guides, docs, videos, GitHub source code, etc.
62
+
### What You'll Learn
63
+
Include what the end user will learn in this subtopic
57
64
58
-
It's also important to remember that by the time a reader has completed a Guide, the goal is that they have actually built something! Guides teach through hands-on examples -- not just explaining concepts.
65
+
### What You'll Build
66
+
Include what the end user will build with the Guide in this subtopic
67
+
68
+
69
+
70
+
## Hands-on topics
71
+
Cover the main components as H2s that appear on the right column menu.
59
72
60
-
### What We've Covered
61
-
- Creating steps and setting duration
62
-
- Adding code snippets
63
-
- Embedding images and videos
64
-
- Importing other markdown files
65
73
66
-
### Related Resources
67
-
-[SFGuides on GitHub](https://github.com/Snowflake-Labs/sfguides)
68
-
-[Learn the GitHub Flow](https://guides.github.com/introduction/flow/)
69
-
-[Learn How to Fork a project on GitHub](https://guides.github.com/activities/forking/)
70
74
75
+
## Conclusion & Resources
76
+
77
+
This last section helps to sum up all the information the reader has gone through.
78
+
79
+
By the time a reader has completed a Guide, the goal is that they have actually built something!
80
+
Guides teach through hands-on examples -- not just explaining concepts.
81
+
82
+
83
+
### What you Learned
84
+
Re-iterate what the users learned with this Guide
85
+
86
+
### Resource Links
87
+
Add any links that can be helpful to the readers.
88
+
89
+
```
71
90
72
91
73
92
<!-- ------------------------ -->
@@ -116,15 +135,15 @@ These steps are defined in Markdown using Header 2 tag `##`.
116
135
Sub-steps will use a Header 3 tag `###` and so forth. Please avoid going beyond H4 `####`.
117
136
118
137
```markdown
119
-
## Step 1 Title
138
+
## Step 1 Title (H2)
120
139
121
140
All the content for the step goes here.
122
141
123
-
## Step 2 Title
142
+
## Step 2 Title (H2)
124
143
125
144
All the content for the step goes here.
126
145
127
-
### Subheading for Step 2
146
+
### Subheading for Step 2 (H3)
128
147
129
148
**This text will be bold.**
130
149
__This text will also be bold.__
@@ -139,7 +158,8 @@ All the content for the step goes here.
139
158
140
159
This section covers the basic markdown formatting options that you will need for your QuickStart.
141
160
142
-
Look at the [markdown source for this sfguide](https://github.com/Snowflake-Labs/sfquickstarts/blob/master/site/sfguides/src/_template/markdown.template) to see how to use markdown to generate code snippets, info boxes, and download buttons.
161
+
Look at the [markdown source for this sfguide](https://github.com/Snowflake-Labs/sfquickstarts/tree/master/site/sfguides/src/_markdown-template) to see how to use markdown to generate code snippets, info boxes, and download buttons.
162
+
> **Ctrl+Click** (Windows/Linux) or **Cmd+Click** (macOS) to open links in a new tab. This is useful when following along instructions in a guide.
143
163
144
164
#### Things to Keep in Mind
145
165
Sticking to these guidelines ensures that all Guides have a similar look and feel. Keeping the document clean helps create a good end-user experience.
| Travel and Hospitality | snowflake-site:taxonomy/industry/travel-and-hospitality |
460
+
421
461
422
462
423
463
<!-- ------------------------ -->
@@ -446,15 +486,30 @@ You can also use the Google Docs feature of saving to Markdown, however please r
446
486
<!-- ------------------------ -->
447
487
## Submitting Your Guide
448
488
449
-
The process to submit your Guide has been simplified.
450
489
451
-
- Create a Fork for the main repo and begin writing and formatting your guide.
452
490
453
-
- Once you are done with the content creation process for your guide, create a Pull Request in GitHub and submit.
491
+
**The process to submit your Guide has been simplified**
492
+
493
+
- Create a Fork for the main repo and begin writing and formatting your guide (top right of webpage, `fork` button)
494
+
> If you have already forked the repository, you can go to your branch and select 'sync fork' to update the repository
495
+
496
+
- In your fork, select the 'site' folder on the home page -> Then select the 'sfguides/src' folder and navigate to the folder for your guide.
497
+
498
+
- Once you are done with the content creation process or editing of your guide, create a Pull Request in GitHub and submit.
499
+
500
+
- The pull request goes through a validation process to ensure the appropriate formatting and tags are used. If any errors are detected, you will be notified of them in a comment on GitHub **before** submitting the PR.
454
501
455
-
- The pull request goes through a validation process to ensure the appropriate formatting and tags are used. If any errors are detected, you will be notified of them **before** submitting the PR.
456
502
457
-
- Please correct any errors and try submitting the PR again. If all looks ok, the PR comes to DevRel team for approval.
503
+
**Please Note:**
504
+
All PRs have automated checks run against them. The checks assess for the following (please confirm these are met prior to submission):
505
+
1. Categories are applied from the [approved list](https://www.snowflake.com/en/developers/guides/get-started-with-guides/#language-and-category-tags)
506
+
507
+
2. ID criteria (second line in template): id must exist, id must be separated by dashes, id must be lowercase, id must match the markdown file name (without .md extension), id must match the immediate folder name the file is in
508
+
509
+
3. Language tag must be populated (see [here](https://www.snowflake.com/en/developers/guides/get-started-with-guides/#language-and-category-tags) for the list)
510
+
511
+
512
+
- Correct any errors and try submitting the PR again. If all looks ok, the PR comes to DevRel team for approval.
458
513
At this point, a staging URL is generated in GitHub that can be reviewed.
459
514
460
515
- The DevRel team will approve the PR to publish it to www.snowflake.com/en/developers/guides page.
@@ -469,6 +524,8 @@ The process to submit your Guide has been simplified.
469
524
470
525
Congratulations! You should now be able to create, format and submit a guide.
471
526
527
+
528
+
472
529
### What We've Covered
473
530
- The basic components of a Guide
474
531
- Metadata configuration to include
@@ -481,8 +538,9 @@ Congratulations! You should now be able to create, format and submit a guide.
481
538
-[SFGuides on GitHub](https://github.com/Snowflake-Labs/sfguides)
482
539
-[Learn the GitHub Flow](https://guides.github.com/introduction/flow/)
483
540
-[Learn How to Fork a project on GitHub](https://guides.github.com/activities/forking/)
484
-
-[Markdown template that can be used](https://github.com/Snowflake-Labs/sfquickstarts/blob/master/site/sfguides/src/_template/markdown.template).
485
-
-[Submit a Repository Request](https://docs.google.com/forms/d/1AQ0SOMi0-kAHHluEx9HJDDUctwisHqrSVWo-wvfDMwU/edit#responses) to obtain a repo in Snowflake Labs GitHub.
541
+
- Video on [How to Fork a Repo](https://youtu.be/ePRJHFXU6n4)
542
+
-[Markdown template that can be used](https://github.com/Snowflake-Labs/sfquickstarts/tree/master/site/sfguides/src/_markdown-template).
543
+
- Video on [How to Edit a Guide](https://youtu.be/yd9LXsvTSTU)
0 commit comments