-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathconfig.yaml
270 lines (254 loc) · 8.7 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
title: Pragmatic Penguin Patterns
baseURL: "localhost:1313"
module:
imports:
path: github.com/StefMa/hugo-fresh
assetDir: "assets"
enableRobotsTXT: true
paginate: 5
canonifyURLs: true
# Disables warnings
markup:
defaultMarkdownHandler: goldmark
highlight:
codeFences: true
noClasses: true
lineNos: false
style: catppuccin-frappe
guessSyntax: true
tabWidth: 2
goldmark:
extensions:
footnote: true
renderer:
unsafe: true # Allows you to write raw html in your md files
taxonomies:
category: "categories"
tag: "tags"
level: "levels"
params:
dataDir: /data
# Open graph allows easy social sharing. If you don't want it you can set it to false or just delete the variable
openGraph: true
# Used as meta data; describe your site to make Google Bots happy
description: Designed to share valuable insights and best practices with kdnowledge workers. Covering a range of topics from cognitive biases to pattern-based knowledge sharing, it combines personal experiences with curated resources to help navigate the complexities of software development.
# Preloader ensures images are loaded before displaying to the user. If you don't want it uncomment to set it to false
# preloader: false
navbarlogo:
# Logo (from static/images/logos/___)
image: logos/ppp_logo.webp
link: "/"
width: 112
height: 28
font:
name: "Open Sans"
sizes: [400,600]
hero:
# Main hero title
title: Pragmatic Penguin Pattern Portfolio
# Hero subtitle (optional)
subtitle: Become a better (software) professional, by standing on the shoulders of giants
# Button text
buttontext: Start Reading
# Where the main hero button links to
buttonlink: "#introduction"
# Hero image (from static/images/___)
image: pattern_portfolio.svg
# Footer logos (from static/images/logos/clients/*.svg)
# urls are optional
clientlogos:
comments:
repo: 'sddevelopment-be/penguin-pragmatic-patterns'
repoId: 'MDEwOlJlcG9zaXRvcnkzMzg3NjE5NDE='
category: 'Pattern Comments'
categoryId: 'DIC_kwDOFDEY1c4CBILi'
theme: 'light'
# Customizable navbar. For a dropdown, add a "sublinks" list.
navbar:
- title: Approach
url: /about
- title: Concepts
url: /concepts/
- title: Practices
url: /practices/
- title: Resources
sublinks:
- title: Glossary
url: /glossary/
- title: Bibliography
url: /books
- title: "Tools, Websites, Apps"
url: /tools/
- title: "Slidedecks"
url: /presentations/
- title: Admin
sublinks:
- title: Helping Out
url: /contributing/
- title: Change Log
url: /changelog/
- title: License
url: /license/
section1:
title: Making sense of advice
subtitle: the trouble with "best practices" is they never seem to work
text: >
We tend to learn a great deal about a wide variety of topics. Yet, from time to time, we are stumped by how elegantly or easily
someone solves a certain problem. You are left wondering why you have not been tackling similar problems in the same way. It could have saved you
vast amounts of frustration if only you had known earlier. <br />
Why did you not know? Why did you not see the solution? Why did you not apply the same technique?
<br /><br />
The answer is simple: you did not know it existed.
<br />No one told you about it. No one shared their knowledge with you.
<br />Or maybe they did, but you did not understand it. Or you did not see the value in it.
<br /><br />
Sharing knowledge can be challenging because people often speak different "languages" when it comes to ideas.
Using a structured approach helps us better express and understand concepts, but how do we make sense of the countless frameworks and practices that exist?
<br /><br />
And even if we do understand them, how do we know when to apply them? After all, not every tool is right for every job. You are unique, your situation is unique, and so should be your approach.
<br /><br />
That's where we come in.<br />
This knowledge base will help you make sense of the vast amount of information out there, so you can focus on what matters most to you.
section2:
title: Yet another framework?
subtitle: Not quite. Here's what makes us different.
image: sense_making_meta_model
features:
- title: Focus on practical use
text: Rather than stick to theory, we aim to help you put what you learn into effect as quickly as possible. By focussing on when techniques and ideas are valuable, you will understand when to apply an idea. And more importantly, when not to apply it.
- title: Terminology explained
text: The amount of jargon used when discussing specialized techniques and technology can be overwhelming to newcomers. This publication helps you get acquainted with them so you know what people are talking about.
- title: Resources & Background information
text: Recommended background reading, in case you want to dig deeper into certain topics. As with all content here, we focus on showing what is in it for you.
section3:
title: Learn. Grow. Improve.
subtitle: discover new ideas and techniques to help you excel
text: >
Imagine the thrill of discovering new ideas and techniques that will help you excel at the things you do every day.
Whether you're already working in a technical role or just starting out, there's always more to learn and explore.
Either way, we've got something for you.
<br />
In this knowledge base, you'll discover practical insights and valuable tips from experts who have dedicated themselves to mastering their craft.
By reading on, you'll gain a deeper understanding of the topics that interest you and learn new ways to take steps towards achieving your goals and
becoming the best you can be.
<br />
<br />
So why not give it a try? Dive in and see how far you can go.
links:
- text: Concepts
link: "/concepts"
# - text: Pillars
# link: "/pillars"
- text: Practices
link: "/practices"
footer:
# Logo (from /images/logos/___)
logo: LOGO_BASE_SMALL.webp
# Social Media Title
socialmediatitle: Socials
# Social media links (GitHub, Twitter, etc.). All are optional.
socialmedia:
- link: https://github.com/sddevelopment-be/penguin-pragmatic-patterns
# Icons are from Font Awesome
icon: github
- link: https://www.linkedin.com/company/sddevelopment-be
# Icons are from Font Awesome
icon: linkedin
bulmalogo: false
quicklinks:
column1:
title: "Main Content"
links:
- text: Approach
link: /about
- text: Practices
link: /practices
- text: Concepts
link: /concepts
column2:
title: "Resources"
links:
- text: Glossary
link: /glossary
- text: Bibliography
link: /books
- text: "Tools, Websites, Apps"
link: /tools
column3:
title: "Admin"
links:
- text: Change Log
link: /changelog
- text: License
link: /license
mediaTypes:
text/enriched:
suffixes:
- enr
text/html:
suffixes:
- asp
- html
- htm
application/xml:
suffixes:
- xml
application/rss+xml:
suffixes:
- rss
application/json:
suffixes:
- json
application/yaml:
suffixes:
- yaml
- yml
## Integrations and services
services:
rss:
limit: 42
author:
email: stijn@sddevelopment.be
name: Stijn Dejongh
copyright: © 2024 SD Development, BV.
defaultContentLanguage: en
defaultContentLanguageInSubdir: false
languages:
en:
contentDir: content/en
disabled: false
languageCode: en-US
languageDirection: ""
languageName: "English"
title: ""
weight: 0
nl:
contentDir: content/nl
disabled: false
languageCode: nl-BE
languageDirection: ""
languageName: "Nederlands"
title: ""
weight: 1
params:
navbar:
- title: Aanpak
url: /nl/about
- title: Concepten
url: /nl/concepts/
- title: Methodes
url: /nl/practices/
- title: Hulpmiddelen
sublinks:
- title: Woordenlijst
url: /nl/glossary/
- title: Bibliografie
url: /nl/books
- title: "Tools, Websites, Apps"
url: /nl/tools/
- title: Admin
sublinks:
- title: Aanpassingsoverzicht
url: /nl/changelog/
- title: Licentie
url: /nl/license/