-
Notifications
You must be signed in to change notification settings - Fork 9
/
mkdocs.yaml
149 lines (141 loc) · 4.91 KB
/
mkdocs.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
site_name: Programming Formalisms
repo_url: https://github.com/UPPMAX/programming_formalisms
edit_uri: 'blob/main/docs/'
nav:
- Home: index.md
- About the course:
- Pre-requirements: prereqs.md
- Introduction: intro.md
- Schedule: schedule.md
- Project:
- Intro: project/README.md
- Issues: project/issues.md
- Kanban board: project/kanban_board.md
- Team roles: project/team_roles.md
- Create class list: project/create_class_list.md
- Create structs: project/create_struct.md
- Dream design: project/dream_design.md
- Monday:
- Intro: monday_intro.md
- Introduction: introductions/intro.md
- SDLC tools: introductions/sdlc_tools.md
- Get started with a project: project_start/startup.md
- Project start with analysis and design: project_start/analysis_design.md
- Summary of day: monday_summary.md
- Tuesday:
- Intro: tuesday_intro.md
- Software Development Lifecycle: introductions/sdlc.md
- Issues: project/issues.md
- Kanban board: project/kanban_board.md
- Team roles: project/team_roles.md
- assert: assert/README.md
- Test-driven development: tdd/README.md
- Using a formal testing framework: testing/testing_framework.md
- Summary of day: tuesday_summary.md
- Wednesday:
- Intro: wednesday_intro.md
- Git workflow, branches: git/branches.md
- Git(-Hub) workflow, branches/merging: git/merge.md
- Contributing with code review: git/contribute.md
- Sharing and social coding: social_coding/social_coding.md
- Pair programming: pair_programming/README.md
- Using a formal testing framework: testing/testing_framework.md
- Summary of day: wednesday_summary.md
- Thursday:
- Intro: thursday_intro.md
- Object Oriented development: design_develop/OO_development.md
- Function design: function_design/README.md
- Expressive data types: expressive_data_type/README.md
- Modular programming: modularity/modular.md
- A 'has-a' relation: has_a_relation/README.md
- Class design: data_structures/class_design.md
- Continuous integration: continuous_integration/README.md
- Summary of day: thursday_summary.md
- Friday:
- Intro: friday_intro.md
- Implement the project as a package: package/README.md
- Optimisation misconceptions: optimisation/misconceptions.md
- Big-O: optimisation/big_o.md
- Runtime speed profiles: optimisation/runtime_speed_profiles.md
- Deploy: deployment/deploy.md
- Documentation: deployment/documentation.md
- Wrap-up: misc/wrap_up.md
- Summary of day: friday_summary.md
- Summary of week: summary_week.md
- Misc:
- Feedback: misc/feedback.md
- Evaluations: evaluations/README.md
- Reflections: reflections/README.md
- Data: data/README.md
- Emails: emails/README.md
- Shared documents: shared_documents/README.md
- Lesson plans: lesson_plans/README.md
- Meeting notes: meeting_notes/README.md
- Definitions: misc/definitions.md
- Extra material (Earlier Intro day materials): extra.md
- Project workflows: misc/project_workflows.md
- Learn UML with mermaid: misc/uml_with_mermaid.md
- git workflow: misc/git_workflow.md
- Reading material: reading/README.md
- FAQ: misc/faq.md
- Functions to practice TDD: misc/functions.md
- Retrospective: misc/retrospective.md
- Wrap-up: misc/wrap_up.md
theme:
name: material
greetings: Welcome to the Programming Formalisms course materials
font:
text: Lato
code: JetBrains Mono
logo: assets/programming_formalism_logo_rhs.png
features:
- toc.integrate
- navigation.tabs
- navigation.tabs.sticky
- navigation.sections
- navigation.path
- navigation.footer
- navigation.expand
- search.suggest
- content.code.annotate
- content.code.copy
- content.tabs.link
- content.action.edit
- content.action.view
custom_dir: mkdocs_uppmax/
extra_css:
- stylesheets/extra.css
markdown_extensions:
- toc:
toc_depth: 2
permalink: true
permalink_title: Anchor link to this section for reference
- admonition
- tables
- attr_list
- footnotes
- pymdownx.details
- pymdownx.tabbed:
alternate_style: true
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.keys
- md_in_html
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.arithmatex:
generic: true
- mkdocs_graphviz
extra_javascript:
- https://cdn.jsdelivr.net/gh/rod2ik/cdn@main/mkdocs/javascripts/massilia-graphviz.js
- javascripts/mathjax.js
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js