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: CONTRIBUTING.md
+33-58Lines changed: 33 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,6 +48,7 @@ Thank you for contributing! We look forward to working with you. ❤️
48
48
- :octocat: See [GitHub Well-Architected Framework overview] to understand the program and purpose.
49
49
- 🗳️ We use [GitHub Flow] to manage changes. It is the most effective way to collaborate with all stakeholders on this project.
50
50
- 🐙 [Issues] are used to **track work**, such as bug reports and feature requests. They are also used to keep track of ideas that may not yet be ready to work on.
51
+
-:writing_hand:[Frontmatter and metadata](docs/contributing-learn.md) make content discoverable and publishable.
51
52
- 🚢 [Pull requests] are the best way to collaborate on reviews.
52
53
53
54
---
@@ -131,39 +132,25 @@ Once you're ready to start, fork the repository and begin authoring. We **strong
131
132
132
133
#### Create your article
133
134
134
-
There are three options to create a new article:
135
-
136
-
##### Option 1. Use the command `hugo new content` to create a new file (recommended in Codespaces)
137
-
138
-
```shell
139
-
# For recommendations:
140
-
hugo new content library/{PILLAR}/recommendations/{ARTICLE-NAME}.md
141
-
# For scenarios:
142
-
hugo new content library/scenarios/{ARTICLE-NAME}.md
143
-
```
144
-
145
-
For example,
146
-
147
-
```shell
148
-
hugo new content library/productivity/recommendations/my-article.md
149
-
```
135
+
There are two options for creating a new article.
150
136
151
137
> [!IMPORTANT]
152
-
> When you use this method, you do not need to put `content/` in the command since Hugo considers it the root.
138
+
> Hugo-based authoring workflows are deprecated in this repository. Rely on standard Markdown file creation and editing for article authoring. Hugo remains part of local preview/build behind the repository scripts.
153
139
154
-
##### Option 2. Use a page bundle to create a new article with associated files like images
140
+
##### Option 1. Use the template helper command (recommended)
155
141
156
-
Add a folder (instead of one markdown file) at that location and bundle the files together. The format is:
Each article (written in markdown) should have front-matter at the top of the file. This front-matter should look like this:
178
+
> [!WARNING]
179
+
> Do not use `hugo new content` for new article creation in this repository.
190
180
191
-
```yaml
192
-
---
193
-
draft: true # Set to false when ready to publish
194
-
title: 'Insert title here'
195
-
publishDate: 2024-12-05# Date the article is published
196
-
197
-
# Add author details
198
-
params:
199
-
authors:
200
-
[
201
-
{ name: 'Mona', handle: 'octocat' },
202
-
]
203
-
204
-
# Classifications of the framework to drive key concepts, design principles, and architectural best practices
205
-
pillars:
206
-
- placeholder
207
-
- placeholder
208
-
---
209
-
```
181
+
#### Writing style
210
182
211
-
- When you are done with your article, set `draft: false` when you are ready to publish.
183
+
- Always use sentence case
184
+
- Keep your files tidy - no rogue spaces or characters, please
185
+
- Use dashes for unordered lists (not `*`)
186
+
- Use single spaces before and after headings, lists, and paragraphs
212
187
213
-
- Set `publishDate` to the date the article is first merged to `main`. Do not change it on future revisions.
188
+
#### Required frontmatter and metadata
214
189
215
-
- All recommended values for all of these fields are described in [Taxonomies]. **Insert all that apply to your article. This is how your article will be discoverable!**
190
+
Articles must include the required frontmatter fields described in [docs/contributing-learn.md](docs/contributing-learn.md). This is critical for the content to be processed and published correctly.
216
191
217
192
---
218
193
@@ -356,10 +331,10 @@ There are several primary types of contributions to this project:
356
331
357
332
### 📝 Content Library Article Submission(s)
358
333
359
-
Contributions will typically author content articles under `/content/` folder. To start writing, we recommend reviewing these essential framework resources:
334
+
Contributions typically involve authoring content articles under the`/content/` folder. To start writing, we recommend reviewing these essential framework resources:
360
335
361
336
-[Framework Overview] - Learn about the WAF mission, vision, objectives, and five pillars
362
-
-[Taxonomies](/docs/taxonomies.md) - Explore the design principles, areas, and other classifications
337
+
-[Taxonomies] - Explore the design principles, areas, and other classifications
363
338
364
339
**Inspiration for Content Library articles** comes from **Azure Architecture Center**. See the following example articles for your inspiration: 💡
365
340
@@ -426,7 +401,7 @@ See [Framework Overview] for details on each pillar.
426
401
- Avoid unnecessary jargon
427
402
- Include practical examples
428
403
- Prefer GitHub Docs links to **Enterprise Cloud**: `https://docs.github.com/enterprise-cloud@latest` (unless the guidance is specific to GitHub Enterprise Server)
429
-
- Use Hugo shortcodes to keep articles consistent (see `archetypes/default.md`):
404
+
- Use repository shortcodes to keep articles consistent (see [`archetypes/default.md`]):
430
405
- Further assistance: `{{% seeking-further-assistance-details %}}`
431
406
- Related links: `{{% related-links-github-docs %}}`
432
407
@@ -488,7 +463,7 @@ Here are the checklists for code reviewers.
488
463
489
464
## Code of conduct
490
465
491
-
By participating, you are expected to the GitHub Community [Code of Conduct].
466
+
By participating, you are expected to follow the GitHub Community [Code of Conduct].
Copy file name to clipboardExpand all lines: content/_index.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
---
2
2
# SPDX-FileCopyrightText: GitHub and The Project Authors
3
3
# SPDX-License-Identifier: MIT
4
+
title: GitHub Well-Architected Framework
4
5
description: The GitHub Well-Architected Framework is an open source-style, community-driven framework to curate the best way to deploy the GitHub platform.
# SPDX-FileCopyrightText: GitHub and The Project Authors
3
+
# SPDX-License-Identifier: MIT
4
+
title: GitHub Well-Architected Framework
5
+
description: The GitHub Well-Architected Framework is an open source-style, community-driven framework to curate the best way to deploy the GitHub platform.
# SPDX-FileCopyrightText: GitHub and The Project Authors
3
3
# SPDX-License-Identifier: MIT
4
-
title: 🔒 Application Security
4
+
title: Overview
5
+
linkTitle: Application Security
5
6
weight: 5
6
-
slug: application-security
7
7
---
8
-
9
-
The **Application Security** pillar is about ensuring the security of your applications. It could include principles related to using GitHub's security features like Dependabot, security advisories, and code scanning.
0 commit comments