From 97ce62cdbc6079a6538f1386116614fb510ad606 Mon Sep 17 00:00:00 2001 From: devdanzin <74280297+devdanzin@users.noreply.github.com> Date: Fri, 22 Dec 2023 08:19:33 -0300 Subject: [PATCH 1/4] Add 'Software Design by Example' to resources. --- .../resources/software_design_by_example.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pydis_site/apps/resources/resources/software_design_by_example.yaml diff --git a/pydis_site/apps/resources/resources/software_design_by_example.yaml b/pydis_site/apps/resources/resources/software_design_by_example.yaml new file mode 100644 index 000000000..53d3d9b2b --- /dev/null +++ b/pydis_site/apps/resources/resources/software_design_by_example.yaml @@ -0,0 +1,21 @@ +name: Software Design by Example +description: A tool-based introduction to Software Design with Python. This book teaches + design by explaining examples of small versions of familiar tools to show how + experienced software designers think. It introduces some fundamental ideas in computer + science that many self-taught programmers haven’t encountered. +title_image: https://third-bit.com/sdxpy/logo.svg +title_url: https://third-bit.com/sdxpy/ +urls: +- icon: branding/github + url: https://github.com/gvwilson/sdxpy + color: black +tags: + topics: + - general + - software design + payment_tiers: + - free + difficulty: + - intermediate + type: + - book From 2b986f8ef259c49a520e1e14660e816beafacc50 Mon Sep 17 00:00:00 2001 From: devdanzin <74280297+devdanzin@users.noreply.github.com> Date: Sat, 23 Dec 2023 08:22:31 -0300 Subject: [PATCH 2/4] Fix trailing whitespace. --- .../apps/resources/resources/software_design_by_example.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pydis_site/apps/resources/resources/software_design_by_example.yaml b/pydis_site/apps/resources/resources/software_design_by_example.yaml index 53d3d9b2b..9014e90e0 100644 --- a/pydis_site/apps/resources/resources/software_design_by_example.yaml +++ b/pydis_site/apps/resources/resources/software_design_by_example.yaml @@ -1,6 +1,6 @@ name: Software Design by Example description: A tool-based introduction to Software Design with Python. This book teaches - design by explaining examples of small versions of familiar tools to show how + design by explaining examples of small versions of familiar tools to show how experienced software designers think. It introduces some fundamental ideas in computer science that many self-taught programmers haven’t encountered. title_image: https://third-bit.com/sdxpy/logo.svg From 8d49c9187986269d1a62eb78b652caea0a2b9eba Mon Sep 17 00:00:00 2001 From: devdanzin <74280297+devdanzin@users.noreply.github.com> Date: Sat, 23 Dec 2023 20:50:26 -0300 Subject: [PATCH 3/4] Add a Goodreads link and 'paid' tag. --- .../apps/resources/resources/software_design_by_example.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pydis_site/apps/resources/resources/software_design_by_example.yaml b/pydis_site/apps/resources/resources/software_design_by_example.yaml index 9014e90e0..96067fdba 100644 --- a/pydis_site/apps/resources/resources/software_design_by_example.yaml +++ b/pydis_site/apps/resources/resources/software_design_by_example.yaml @@ -6,6 +6,9 @@ description: A tool-based introduction to Software Design with Python. This book title_image: https://third-bit.com/sdxpy/logo.svg title_url: https://third-bit.com/sdxpy/ urls: +- icon: branding/goodreads + url: https://www.goodreads.com/book/show/199430059-software-design-by-example + color: black - icon: branding/github url: https://github.com/gvwilson/sdxpy color: black @@ -15,6 +18,7 @@ tags: - software design payment_tiers: - free + - paid difficulty: - intermediate type: From f5651eb70db272e8ecbbbe8641103c88d20e9e3a Mon Sep 17 00:00:00 2001 From: devdanzin <74280297+devdanzin@users.noreply.github.com> Date: Wed, 3 Jan 2024 17:05:14 -0300 Subject: [PATCH 4/4] Use icon_image instead of title_image and set icon_size to 50. --- .../apps/resources/resources/software_design_by_example.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pydis_site/apps/resources/resources/software_design_by_example.yaml b/pydis_site/apps/resources/resources/software_design_by_example.yaml index 96067fdba..8cdfd625e 100644 --- a/pydis_site/apps/resources/resources/software_design_by_example.yaml +++ b/pydis_site/apps/resources/resources/software_design_by_example.yaml @@ -3,7 +3,8 @@ description: A tool-based introduction to Software Design with Python. This book design by explaining examples of small versions of familiar tools to show how experienced software designers think. It introduces some fundamental ideas in computer science that many self-taught programmers haven’t encountered. -title_image: https://third-bit.com/sdxpy/logo.svg +icon_image: https://third-bit.com/sdxpy/logo.svg +icon_size: 50 title_url: https://third-bit.com/sdxpy/ urls: - icon: branding/goodreads