Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit 287d533

Browse files
authored
[Presentation] Add normalization presentation (#210)
2 parents 277749d + e41101b commit 287d533

14 files changed

+7856
-798
lines changed

.github/workflows/deploy_pages.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,41 @@ jobs:
2727
environment:
2828
name: github-pages
2929
url: ${{ steps.deployment.outputs.page_url }}
30+
3031
runs-on: ubuntu-latest
32+
3133
steps:
3234
- name: Checkout
33-
uses: actions/checkout@v3
35+
uses: actions/checkout@v4
3436
with:
3537
submodules: true
36-
- name: Setup Python
37-
uses: actions/setup-python@v2
38+
39+
- name: Set up Python
40+
uses: actions/setup-python@v4
41+
42+
- name: Set up NodeJS
43+
uses: actions/setup-node@v4
44+
3845
- name: Install dependencies
3946
run: |
4047
pip install -r requirements.txt
48+
npm install
49+
4150
- name: Build documents
4251
run: |
4352
LANGUAGE=en make html
4453
LANGUAGE=uk make html
54+
npm run build
55+
4556
- name: Setup Pages
4657
uses: actions/configure-pages@v2
58+
4759
- name: Upload artifact
4860
uses: actions/upload-pages-artifact@v1
4961
with:
5062
# Upload entire repository
5163
path: "."
64+
5265
- name: Deploy to GitHub Pages
5366
id: deployment
5467
uses: actions/deploy-pages@v1

.github/workflows/test_build.yml

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,52 @@ on:
1212
- "requirements.txt"
1313

1414
jobs:
15-
check-build:
16-
runs-on: ubuntu-latest
15+
build-docs:
16+
runs-on: ${{ matrix.os }}
1717
strategy:
1818
matrix:
1919
os: [ ubuntu-latest, macos-latest, windows-latest ]
2020
python-version: [ "3.9", "3.10", "3.11", "3.12" ]
2121

2222
steps:
2323
- name: Checkout
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v4
2525
with:
2626
submodules: true
27-
- name: Setup Python ${{ matrix.python-version }}
28-
uses: actions/setup-python@v2
27+
28+
- name: Set up Python ${{ matrix.python-version }}
29+
uses: actions/setup-python@v4
2930
with:
3031
python-version: ${{ matrix.python-version }}
32+
3133
- name: Install dependencies
3234
run: |
3335
pip install -r requirements.txt
36+
3437
- name: Build documents
3538
run: |
3639
LANGUAGE=en make html
3740
LANGUAGE=uk make html
41+
42+
build-pres:
43+
runs-on: ${{ matrix.os }}
44+
strategy:
45+
matrix:
46+
os: [ ubuntu-latest, macos-latest, windows-latest ]
47+
48+
steps:
49+
- name: Checkout
50+
uses: actions/checkout@v4
51+
with:
52+
submodules: true
53+
54+
- name: Set up NodeJS
55+
uses: actions/setup-node@v4
56+
with:
57+
node-version: 18
58+
59+
- name: Install dependencies
60+
run: npm install
61+
62+
- name: Build presentations
63+
run: npm run build

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@
1313
[submodule "giver-spec"]
1414
path = src/spec/giver
1515
url = git@github.com:edu-python-course/giver-spec
16+
[submodule "impress.js"]
17+
path = assets/impress.js
18+
url = https://github.com/impress/impress.js
Lines changed: 35 additions & 0 deletions
Loading
Lines changed: 37 additions & 0 deletions
Loading

assets/impress.js

Submodule impress.js added at f7e19b4

mindmaps/normalization.mmd

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
mindmap
2+
root((Normalization))
3+
def)Definition(
4+
anomalies[Anomalies]
5+
ins{{Insertion anomaly}}
6+
table
7+
upd{{Update anomaly}}
8+
table
9+
del{{Deletion anomaly}}
10+
table
11+
1nf(1st Normal Form)
12+
1nfReq)requirements(
13+
table
14+
2nf(2nd Normal Form)
15+
2nfReq)requirements(
16+
table
17+
3nf(3rd Normal Form)
18+
3nfReq)requirements(
19+
table

0 commit comments

Comments
 (0)