├── index.js
├── .gitignore
├── Assets
├── cheq.png
├── photo_1.PNG
├── photo_2.PNG
├── keynote_1.jpeg
├── keynote_2.jpeg
├── keynote_3.jpeg
├── keynote_4.jpeg
├── keynote_5.jpeg
├── keynote_6.jpeg
├── keynote_7.jpg
├── keynote_8.jpeg
├── keynote_9.jpeg
├── title-logo.jpg
├── creative-logo.png
├── desktop-backg.png
├── keynote_10.jpeg
├── mobile-backg.png
├── mobile-hd-bg.jpg
├── program-bg-1.jfif
├── support_Naver.png
├── support_airbnb.png
├── support_google.png
├── support_mozilla.png
├── Aishatu-Gobir-Pix.webp
├── University-logo.jpeg
├── support_daumkakao.png
├── creative-logo-black.png
├── creative-logo-black-korea.png
├── icon-workshop.svg
├── icon-exhibition.svg
├── icon-lecture.svg
├── cross.svg
├── icon-forum.svg
└── icon-ignite.svg
├── .hintrc
├── .eslintrc.json
├── .stylelintrc.json
├── package.json
├── LICENSE
├── speaker.js
├── .github
└── workflows
│ └── linters.yml
├── myscript.js
├── README.md
├── index.html
├── about.html
└── mystyles.css
/index.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/Assets/cheq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/cheq.png
--------------------------------------------------------------------------------
/Assets/photo_1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/photo_1.PNG
--------------------------------------------------------------------------------
/Assets/photo_2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/photo_2.PNG
--------------------------------------------------------------------------------
/Assets/keynote_1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_1.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_2.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_3.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_4.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_5.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_6.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_6.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_7.jpg
--------------------------------------------------------------------------------
/Assets/keynote_8.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_8.jpeg
--------------------------------------------------------------------------------
/Assets/keynote_9.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_9.jpeg
--------------------------------------------------------------------------------
/Assets/title-logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/title-logo.jpg
--------------------------------------------------------------------------------
/Assets/creative-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/creative-logo.png
--------------------------------------------------------------------------------
/Assets/desktop-backg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/desktop-backg.png
--------------------------------------------------------------------------------
/Assets/keynote_10.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/keynote_10.jpeg
--------------------------------------------------------------------------------
/Assets/mobile-backg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/mobile-backg.png
--------------------------------------------------------------------------------
/Assets/mobile-hd-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/mobile-hd-bg.jpg
--------------------------------------------------------------------------------
/Assets/program-bg-1.jfif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/program-bg-1.jfif
--------------------------------------------------------------------------------
/Assets/support_Naver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/support_Naver.png
--------------------------------------------------------------------------------
/Assets/support_airbnb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/support_airbnb.png
--------------------------------------------------------------------------------
/Assets/support_google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/support_google.png
--------------------------------------------------------------------------------
/Assets/support_mozilla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/support_mozilla.png
--------------------------------------------------------------------------------
/Assets/Aishatu-Gobir-Pix.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/Aishatu-Gobir-Pix.webp
--------------------------------------------------------------------------------
/Assets/University-logo.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/University-logo.jpeg
--------------------------------------------------------------------------------
/Assets/support_daumkakao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/support_daumkakao.png
--------------------------------------------------------------------------------
/Assets/creative-logo-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/creative-logo-black.png
--------------------------------------------------------------------------------
/Assets/creative-logo-black-korea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/HEAD/Assets/creative-logo-black-korea.png
--------------------------------------------------------------------------------
/.hintrc:
--------------------------------------------------------------------------------
1 | {
2 | "connector": {
3 | "name": "local",
4 | "options": {
5 | "pattern": ["**", "!.git/**", "!node_modules/**"]
6 | }
7 | },
8 | "extends": ["development"],
9 | "formatters": ["stylish"],
10 | "hints": [
11 | "button-type",
12 | "disown-opener",
13 | "html-checker",
14 | "meta-charset-utf-8",
15 | "meta-viewport",
16 | "no-inline-styles:error"
17 | ]
18 | }
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "es6": true,
5 | "jest": true
6 | },
7 | "parser": "babel-eslint",
8 | "parserOptions": {
9 | "ecmaVersion": 2018,
10 | "sourceType": "module"
11 | },
12 | "extends": ["airbnb-base"],
13 | "rules": {
14 | "no-shadow": "off",
15 | "no-param-reassign": "off",
16 | "eol-last": "off",
17 | "import/extensions": [ 1, {
18 | "js": "always", "json": "always"
19 | }]
20 | },
21 | "ignorePatterns": [
22 | "dist/",
23 | "build/"
24 | ]
25 | }
--------------------------------------------------------------------------------
/.stylelintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["stylelint-config-standard"],
3 | "plugins": ["stylelint-scss", "stylelint-csstree-validator"],
4 | "rules": {
5 | "at-rule-no-unknown": [
6 | true,
7 | {
8 | "ignoreAtRules": ["tailwind", "apply", "variants", "responsive", "screen"]
9 | }
10 | ],
11 | "scss/at-rule-no-unknown": [
12 | true,
13 | {
14 | "ignoreAtRules": ["tailwind", "apply", "variants", "responsive", "screen"]
15 | }
16 | ],
17 | "csstree/validator": true
18 | },
19 | "ignoreFiles": ["build/**", "dist/**", "**/reset*.css", "**/bootstrap*.css", "**/*.js", "**/*.jsx"]
20 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "aishatu-gobir-inaugural-lecture",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "git+https://github.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture.git"
12 | },
13 | "keywords": [],
14 | "author": "",
15 | "license": "ISC",
16 | "bugs": {
17 | "url": "https://github.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture/issues"
18 | },
19 | "homepage": "https://github.com/Bestbynature/Aishatu-Gobir-Inaugural-Lecture#readme",
20 | "devDependencies": {
21 | "babel-eslint": "^10.1.0",
22 | "eslint": "^7.32.0",
23 | "eslint-config-airbnb-base": "^14.2.1",
24 | "eslint-plugin-import": "^2.27.5",
25 | "hint": "^7.1.3",
26 | "stylelint": "^13.13.1",
27 | "stylelint-config-standard": "^21.0.0",
28 | "stylelint-csstree-validator": "^1.9.0",
29 | "stylelint-scss": "^3.21.0"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) [2023] [Ismaila Damilare Elijah]
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/Assets/icon-workshop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Assets/icon-exhibition.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/speaker.js:
--------------------------------------------------------------------------------
1 | export default function speaker() {
2 | const speakers = document.querySelector('.speakers');
3 |
4 | speakers.innerHTML += `
5 |
Featured Speakers
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Yochai Benkler
16 |
Berkman Professor of Enterpreneurial Legal Studies at Harvard Law School
17 |
18 |
Benkler studies commons-based peer production and published his seminal book: The Wealth of Networks in 2006.
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
SohYeong Noh
30 |
Director of Art center, Nabi, and a board member of CC Korea
31 |
32 |
Asthe main venue for new media art production in Korea, Nabi promotes cross-disciplinary collaboration and understanding among science technology, humanities, and the arts.
33 |
34 |
35 |
36 |
37 | `;
38 | }
--------------------------------------------------------------------------------
/Assets/icon-lecture.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.github/workflows/linters.yml:
--------------------------------------------------------------------------------
1 | name: Linters
2 |
3 | on: pull_request
4 |
5 | env:
6 | FORCE_COLOR: 1
7 |
8 | jobs:
9 | lighthouse:
10 | name: Lighthouse
11 | runs-on: ubuntu-22.04
12 | steps:
13 | - uses: actions/checkout@v2
14 | - uses: actions/setup-node@v1
15 | with:
16 | node-version: "12.x"
17 | - name: Setup Lighthouse
18 | run: npm install -g @lhci/cli@0.7.x
19 | - name: Lighthouse Report
20 | run: lhci autorun --upload.target=temporary-public-storage --collect.staticDistDir=.
21 | webhint:
22 | name: Webhint
23 | runs-on: ubuntu-22.04
24 | steps:
25 | - uses: actions/checkout@v2
26 | - uses: actions/setup-node@v1
27 | with:
28 | node-version: "12.x"
29 | - name: Setup Webhint
30 | run: |
31 | npm install --save-dev hint@7.x
32 | [ -f .hintrc ] || wget https://raw.githubusercontent.com/microverseinc/linters-config/master/html-css-js/.hintrc
33 | - name: Webhint Report
34 | run: npx hint .
35 | stylelint:
36 | name: Stylelint
37 | runs-on: ubuntu-22.04
38 | steps:
39 | - uses: actions/checkout@v2
40 | - uses: actions/setup-node@v1
41 | with:
42 | node-version: "12.x"
43 | - name: Setup Stylelint
44 | run: |
45 | npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
46 | [ -f .stylelintrc.json ] || wget https://raw.githubusercontent.com/microverseinc/linters-config/master/html-css-js/.stylelintrc.json
47 | - name: Stylelint Report
48 | run: npx stylelint "**/*.{css,scss}"
49 | eslint:
50 | name: ESLint
51 | runs-on: ubuntu-22.04
52 | steps:
53 | - uses: actions/checkout@v2
54 | - uses: actions/setup-node@v1
55 | with:
56 | node-version: "12.x"
57 | - name: Setup ESLint
58 | run: |
59 | npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x
60 | [ -f .eslintrc.json ] || wget https://raw.githubusercontent.com/microverseinc/linters-config/master/html-css-js/.eslintrc.json
61 | - name: ESLint Report
62 | run: npx eslint .
63 | nodechecker:
64 | name: node_modules checker
65 | runs-on: ubuntu-22.04
66 | steps:
67 | - uses: actions/checkout@v2
68 | - name: Check node_modules existence
69 | run: |
70 | if [ -d "node_modules/" ]; then echo -e "\e[1;31mThe node_modules/ folder was pushed to the repo. Please remove it from the GitHub repository and try again."; echo -e "\e[1;32mYou can set up a .gitignore file with this folder included on it to prevent this from happening in the future." && exit 1; fi
--------------------------------------------------------------------------------
/Assets/cross.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
71 |
--------------------------------------------------------------------------------
/Assets/icon-forum.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Assets/icon-ignite.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/myscript.js:
--------------------------------------------------------------------------------
1 | import speaker from './speaker.js';
2 |
3 | speaker();
4 |
5 | const hamburger = document.querySelector('.fa-bars, .fa-bars::before');
6 | const modal = document.querySelector('.modal-menu');
7 | const close = document.querySelector('.fa-xmark');
8 |
9 | hamburger.addEventListener('click', () => {
10 | hamburger.style.display = 'none';
11 | modal.style.display = 'flex';
12 | modal.scrollIntoView();
13 | });
14 |
15 | close.addEventListener('click', () => {
16 | modal.style.display = 'none';
17 | hamburger.style.display = 'block';
18 | });
19 |
20 | const speakerarr = [
21 | {
22 | id: 1,
23 | image: './Assets/keynote_1.jpeg',
24 | name: 'Yochai Benkler',
25 | designation: 'Berkman Professor of Enterpreneurial Legal Studies at Harvard Law School',
26 | milestone: 'Benkler studies commons-based peer production and published his seminal book: The Wealth of Networks in 2006.',
27 | },
28 |
29 | {
30 | id: 2,
31 | image: './Assets/keynote_2.jpeg',
32 | name: 'SohYeong Noh',
33 | designation: 'Director of Art center, Nabi, and a board member of CC Korea',
34 | milestone: 'Asthe main venue for new media art production in Korea, Nabi promotes cross-disciplinary collaboration and understanding among science technology, humanities, and the arts.',
35 | },
36 |
37 | {
38 | id: 3,
39 | image: './Assets/keynote_3.jpeg',
40 | name: 'Lila Tretikov',
41 | designation: 'Executive Director of the wikimedia foundation',
42 | milestone: 'Lila Tretikov is the Executive Director of the wikimedia foundation, the non-profit organisation that operates Wikipedia. Wikipedia is freely available in 290 languages and used by nearly half a billion people around the world every month.',
43 | },
44 |
45 | {
46 | id: 4,
47 | image: './Assets/keynote_4.jpeg',
48 | name: 'Kilnam Chon',
49 | designation: '',
50 | milestone: 'Kilnam Chon helped bring the internet to Asia and is an outspoken advocate for the open web and digital commons. in 2012, he was inducted into the inaugural class of the internet society\'s (iSOC) Internet Hall of fame.',
51 | },
52 |
53 | {
54 | id: 5,
55 | image: './Assets/keynote_5.jpeg',
56 | name: 'Julia Leda',
57 | designation: 'President of young pirates of Europe',
58 | milestone: 'European ingetration, political democracy and participation of youths through online as her major concern. Leda\'s report outlining potential changes to EU copyright law was approved by the parliament in July. ',
59 | },
60 |
61 | {
62 | id: 6,
63 | image: './Assets/keynote_6.jpeg',
64 | name: 'Ryan Merkley',
65 | designation: 'CEO of creative commons, Ex-COO of the Mozilla foundation',
66 | milestone: 'Ryan had been leading open-source projects at the mozilla foundation such as the open-source movement.',
67 | },
68 | ];
69 |
70 | const speakers = document.querySelector('.speakers');
71 |
72 | const leftRight = document.createElement('div');
73 | leftRight.className = 'left-right';
74 |
75 | const leftDiv = document.createElement('div');
76 | leftDiv.className = 'left-div';
77 |
78 | const rightDiv = document.createElement('div');
79 | rightDiv.className = 'right-div';
80 |
81 | function generator(num) {
82 | const speakerCard = document.createElement('div');
83 | speakerCard.className = 'speaker-card';
84 |
85 | const speakerImg = document.createElement('div');
86 | speakerImg.className = 'speaker-img';
87 | speakerCard.appendChild(speakerImg);
88 |
89 | const speakerPix = document.createElement('img');
90 | speakerPix.src = speakerarr[num].image;
91 | speakerPix.alt = speakerarr[num].name;
92 | speakerPix.title = speakerarr[num].name;
93 | speakerImg.appendChild(speakerPix);
94 |
95 | const speakerInfo = document.createElement('div');
96 | speakerInfo.className = 'speaker-info';
97 | speakerCard.appendChild(speakerInfo);
98 |
99 | const speakerName = document.createElement('h3');
100 | speakerName.textContent = speakerarr[num].name;
101 |
102 | const speakerDesig = document.createElement('h4');
103 | speakerDesig.textContent = speakerarr[num].designation;
104 |
105 | const rule = document.createElement('hr');
106 |
107 | const speakermileStone = document.createElement('h5');
108 | speakermileStone.textContent = speakerarr[num].milestone;
109 |
110 | speakerInfo.append(speakerName, speakerDesig, rule, speakermileStone);
111 |
112 | speakers.appendChild(leftRight);
113 |
114 | if (num <= 2) {
115 | leftDiv.appendChild(speakerCard);
116 | } else {
117 | rightDiv.appendChild(speakerCard);
118 | }
119 | }
120 |
121 | const moreButton = document.querySelector('#more');
122 |
123 | moreButton.addEventListener('click', () => {
124 | speakers.innerHTML = '';
125 |
126 | const title = document.createElement('h2');
127 | title.textContent = 'Featured Speakers';
128 | speakers.appendChild(title);
129 |
130 | const shortRule = document.createElement('hr');
131 | shortRule.className = 'short-rule hide';
132 | speakers.appendChild(shortRule);
133 |
134 | for (let i = 0; i < speakerarr.length; i += 1) {
135 | generator(i);
136 | }
137 | leftRight.appendChild(leftDiv);
138 | leftRight.appendChild(rightDiv);
139 | });
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Aishatu-Gobir-Inaugural-Lecture
9 |
10 |
11 |
12 |
13 |
14 | # 📗 Table of Contents
15 |
16 | - [📖 About the Project](#about-project)
17 | - [🛠 Built With](#built-with)
18 | - [Tech Stack](#tech-stack)
19 | - [Key Features](#key-features)
20 | - [🚀 Live Demo](#live-demo)
21 | - [💻 Getting Started](#getting-started)
22 | - [Setup](#setup)
23 | - [Prerequisites](#prerequisites)
24 | - [Install](#install)
25 | - [Usage](#usage)
26 | - [Run tests](#run-tests)
27 | - [Deployment](#triangular_flag_on_post-deployment)
28 | - [👥 Authors](#authors)
29 | - [🔭 Future Features](#future-features)
30 | - [🤝 Contributing](#contributing)
31 | - [⭐️ Show your support](#support)
32 | - [🙏 Acknowledgements](#acknowledgements)
33 | - [📝 License](#license)
34 |
35 |
36 |
37 | # 📖 [Aishatu-Gobir-Inaugural-Lecture]
38 |
39 |
40 | **[Aishatu-Gobir-Inaugural-Lecture](https://bestbynature.github.io/Aishatu-Gobir-Inaugural-Lecture/)** is a capstone project to fulfil the requirement for the completion of Module One of Full Stack Web Developement Program at Microverse Inc. This project features the main lecture as well as keynote speakers for the 219th Inaugural Lecture at the University of Ilorin, Ilorin, Nigeria.
41 |
42 | ## 🛠 Built With
43 |
44 | ### Tech Stack
45 |
46 |
47 |
48 | Client
49 |
76 |
77 |
78 |
79 | ## 💻 Getting Started
80 |
81 |
82 | To get a local copy up and running, follow these steps.
83 |
84 | ### Prerequisites
85 |
86 | In order to run this project you need:
87 |
88 |
The current version of node
89 |
To have Git installed on your local machine
90 |
Node Package manager (npm)
91 |
An editor such as Visual Studio Code
92 |
93 |
94 |
95 | ### Setup
96 |
97 | Clone this repository to your desired folder:
98 |
99 |
Create your classic access token from github.com
100 |
run "git clone https://{access_token}@github.com/username/{repo_name}.git"
101 |
Update your git identity by running "git config --global user.email "your_email@gmail.com""
102 |
Update your name on git by running "git config --global user.name "your_name"
In the first commit of your feature branch create a .github/workflows folder and add a copy of [.github/workflows/linters.yml](https://github.com/microverseinc/linters-config/blob/master/html-css-js/.github/workflows/linters.yml) to that folder.
112 |
create a .gitignore file and add 'node_modules' to it
113 |
run 'npm init -y'
114 |
run 'npm install --save-dev hint@7.x'
115 |
Copy [.hintrc](https://github.com/microverseinc/linters-config/blob/master/html-css-js/.hintrc) to the root directory of your project.
116 |
run 'npx hint .'
117 |
Fix validation errors.
118 |
run 'npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x'
119 |
Copy [.stylelintrc.json](https://github.com/microverseinc/linters-config/blob/master/html-css-js/.stylelintrc.json) to the root directory of your project.
120 |
Run 'npx stylelint "**/*.{css,scss}"'
121 |
fix linter errors
122 |
run 'npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x'
Run npx eslint . on the root of your directory of your project
125 |
Fix linter errors>
126 |
127 |
128 |
129 | ### Usage
130 |
131 | To run the project, execute the following command:
132 |
133 | ```sh
134 | use git bash to open in Vs code
135 | ```
136 |
137 |
138 | ### Run tests
139 |
140 | To run tests, run the following command:
141 |
142 |
143 | ```sh
144 | Run "npx hint ."
145 | Run "npx stylelint "**/*.{css,scss} --fix " to fix linters
146 | Run "npx eslint . --fix to fix linters"
147 | ```
148 |
149 | ### Deployment
150 |
151 | You can deploy this project using:
152 |
153 | - github pages
154 |
155 |
198 |
199 |
200 |
201 | ## 🙏 Acknowledgments
202 |
203 | I would like to use this medium to appreciate [Cindy Shin in Benance](https://www.behance.net/adagio07) for putting up the original design idea.
204 |
205 |
Unilorin Inaugural Lecture brings together the community of experts, academics and activists who comprise the University Affiliate Network from different countries every two years. This year, we hope to expand our invitation list including organisations and individuals.
64 |
65 |
Unilorin Inaugural Lecture brings together the community of experts, academics and activists who comprise the University Affiliate Network from different countries every two years. This year, we hope to expand our invitation list including organisations and individuals who want to work with us on shared projects that advance the cause of the commons, free culture and open knowledge. So if you're active and engaged in the worlds of open content and knowledge - free software advocates, Wikipedians, Open Knowledge, galleries, libraries, museums, archives, governments and foundations, lawyers, and activists - we hope you'll consider joining us this year to build a sronger, more vibrant commons together.
66 |
67 |
Please contact us per Email for any further questions about Unilorin Inaugural Lecture 2023 bestbynature2010@gmail.com
68 |
69 |
Please contact us per Email for any further questions about Unilorin Inaugural Lecture 2023 bestbynature2010@gmail.com
70 |
71 |
72 |
73 |
Unilorin Series Inaugural Lecture 2023 Logo
74 |
75 |
Unilorin Series Inaugural Lecture 2023 Logo
76 |
77 |
78 |
The logo of Unilorin Inaugural Lecture 2023 was decided by the senate sitting of 19th December, 2022.
79 |
80 |
The logo of Unilorin Inaugural Lecture 2023 was decided by the senate sitting of 19th December, 2022. After online public voting and Selection Committee Judging process, the logo from Prof. Agip won the prize. After consultation with Mr. Ayeni, we optimised the prize-winning-logo for this year's Inaugural Lecture as follows:
81 |
82 |
83 |
84 |
85 |
Prof. Aishatu Ahmed Gobir
86 |
87 |
88 |
Unilorin
89 |
Series 2023
90 |
91 |
23rd - 24th May, 2023 | Ilorin, Nigeria
92 |
93 |
94 |
95 |
96 |
97 |
98 |
See the past Lectures
99 |
See the past Lectures
100 |
101 |
Take a look at the last two Inaugural Lectures which took place in the University Auditorium
102 |
Take a look at the last two Inaugural Lectures which took place in the University Auditorium