Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
c9b54e0
Update website content and structure
kisnikser Oct 5, 2025
b71dcda
Add .gitignore for Jekyll build files
kisnikser Oct 5, 2025
268681d
Fix workflow branch to main
kisnikser Oct 5, 2025
d3ae9d8
Remove duplicate workflow, keep only is-deploy.yml
kisnikser Oct 5, 2025
a0aafe5
Trigger workflow rebuild
kisnikser Oct 5, 2025
b1e2489
Update workflow to use modern Ruby setup and proper Jekyll build
kisnikser Oct 5, 2025
fa86e21
Add .nojekyll to disable default GitHub Pages build
kisnikser Oct 5, 2025
338ca84
Use official GitHub Pages deployment action
kisnikser Oct 5, 2025
d7c3cc5
Fix URL and baseurl for GitHub Pages
kisnikser Oct 5, 2025
6bd7590
Trigger workflow manually
kisnikser Oct 5, 2025
eda1ceb
Add workflow_dispatch trigger for manual run
kisnikser Oct 5, 2025
54759c1
Trigger workflow manually
kisnikser Oct 5, 2025
e63d727
try to fix workflows
kisnikser Oct 5, 2025
00fac3a
remove .nojekyll
kisnikser Oct 5, 2025
87b58f5
Trigger workflow to create gh-pages branch
kisnikser Oct 5, 2025
2f61b98
Fix GitHub Pages deployment to support custom Jekyll plugins
kisnikser Oct 5, 2025
ffc40f8
add workflow dispatch
kisnikser Oct 5, 2025
657b622
Update workflow: add workflow_dispatch and configure-pages
kisnikser Oct 5, 2025
ce8b8e4
Switch to gh-pages deployment
kisnikser Oct 5, 2025
4e30a2e
Fix workflow: use specific action versions
kisnikser Oct 5, 2025
e94ae6f
Create jekyll.yml
kisnikser Oct 5, 2025
d3bd847
Remove old workflow, use jekyll.yml with custom plugins support
kisnikser Oct 5, 2025
9b46880
Fix: use baseurl from _config.yml instead of pages.outputs
kisnikser Oct 5, 2025
92a7fd0
add absolute paths
kisnikser Oct 5, 2025
380467f
compress images from home
kisnikser Oct 6, 2025
d81671e
upd roles
kisnikser Oct 6, 2025
e3c998e
add conferences deadlines
kisnikser Oct 6, 2025
c887c9c
fix conferences order
kisnikser Oct 6, 2025
b8055c4
Fix: Remove await outside async function and update MathJax CDN
kisnikser Oct 6, 2025
5ca11b1
Fix: Properly initialize Mermaid to work with code blocks
kisnikser Oct 6, 2025
87f8632
fix courses and lectures links in schedule
kisnikser Oct 6, 2025
53001d2
fix home page width
kisnikser Oct 6, 2025
b999280
fix conferences and navbar toggle
kisnikser Oct 6, 2025
b745648
fix navbar mobile
kisnikser Oct 6, 2025
8b22240
fix navbar mobile style
kisnikser Oct 6, 2025
507b470
trying to fix navbar toggle mobile
kisnikser Oct 6, 2025
896639b
fix copying with js
kisnikser Oct 6, 2025
90f6633
fix navbar resize on small screen
kisnikser Oct 6, 2025
e8ad636
fix simultaneous roles for people
kisnikser Oct 6, 2025
bcf7983
greatly improved fonts and styles
kisnikser Oct 7, 2025
6c6a0de
improve mobile experience
kisnikser Oct 8, 2025
085b9f8
fix navbar, tables, schedule
kisnikser Oct 10, 2025
e30cb0f
fix margins on home, add toc on large pages
kisnikser Oct 12, 2025
31df695
try to fix margins
kisnikser Oct 12, 2025
6e59e06
fix fonts
kisnikser Oct 12, 2025
2df2656
add templates page
kisnikser Oct 12, 2025
bd3dc55
fix title in nir
kisnikser Oct 12, 2025
e41c82c
remove details and summaries
kisnikser Oct 13, 2025
e87c325
add info about people
kisnikser Oct 21, 2025
941a030
add news tag, fix margins
kisnikser Oct 21, 2025
1762618
upd a few lecturers
kisnikser Oct 21, 2025
075025e
fix margins on mobile
kisnikser Oct 21, 2025
8f249a6
- обновил ссылки и удалил устревшие и неакутальные, добавил несколько…
sem-k32 Oct 21, 2025
fd3f702
Добавил английскую версию
sem-k32 Oct 21, 2025
b36efb4
add extra info about some people and courses
kisnikser Oct 21, 2025
365ec32
Update admission.md
Akshiira Oct 21, 2025
3ab210b
Update admission.md
Akshiira Oct 21, 2025
6de22b2
Merge pull request #2 from sem-k32/main
kisnikser Oct 22, 2025
ee09d8c
merge paper guidelines from @sem-k32
kisnikser Oct 22, 2025
36a7339
Merge pull request #3 from Akshiira/patch-3
kisnikser Oct 22, 2025
c08a79e
Merge pull request #4 from Akshiira/patch-4
kisnikser Oct 22, 2025
3a0cf06
merge admission from @Akshiira
kisnikser Oct 22, 2025
0536156
improve course & people structure
kisnikser Oct 22, 2025
7de33f6
add contribution guidelines for people and courses
kisnikser Oct 22, 2025
f9ca7c9
add contribution guidelines for research reports and theses
kisnikser Oct 22, 2025
d432275
Updated courses info
Oct 22, 2025
24e7bef
Merge pull request #5 from NikitinaMaria/main
kisnikser Oct 22, 2025
29ff4a7
merge courses updates from @NikitinaMaria
kisnikser Oct 22, 2025
7aa6cbd
eussian education
2001092236 Oct 23, 2025
9fada0d
Merge pull request #6 from 2001092236/main
kisnikser Oct 23, 2025
bc06147
merge education from @2001092236
kisnikser Oct 23, 2025
61ab525
some updates
kisnikser Oct 30, 2025
0af2a13
upd scholarship & posts
kisnikser Oct 30, 2025
038738a
Merge branch 'main' into main
kisnikser Oct 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions .github/workflows/is-deploy.yml

This file was deleted.

47 changes: 47 additions & 0 deletions .github/workflows/jekyll.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Deploy Intelligent Systems Website to Pages

on:
push:
branches: ["main"]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "3.1"
bundler-cache: true
- name: Setup Pages
id: pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
- name: Upload artifact
uses: actions/upload-pages-artifact@v3

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
17 changes: 0 additions & 17 deletions .github/workflows/pages-deploy.yml

This file was deleted.

5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
*.DS_Store
_site/
.sass-cache/
.jekyll-cache/
.jekyll-metadata
Gemfile.lock
3 changes: 3 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@ gem 'ffi', '= 1.16.3'
gem 'jekyll', '~> 3.9'
gem 'coderay', '~> 1.1.3'
gem 'jekyll-toc', '~> 0.17.1'
gem 'bigdecimal'
gem 'kramdown-parser-gfm'
gem 'jekyll-sitemap'
gem "base64"
gem "logger"

group :jekyll_plugins do
gem 'jekyll-asciidoc', '~> 2.1.1'
Expand Down
86 changes: 32 additions & 54 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,65 +1,43 @@
# Machine Learning Phystech WebSite
# Intelligent Systems Department Website

**Если вы значительно меняете сайт (добавляете страницы и т.п.), рекомендуется перед коммитом проверить работоспособность сайта:**
`sudo bash docker_test.sh`

## Добавление курса: TODO --- сейчас не актуально
Для добавления нового курса требуется создать файл `course_name.md` в папке `_course/`. Далее требуется заполнить метаинформацию о курсе:
```
---
title: Сюда вписать названия курса (название которое во вкладке браузера )
name: Продублировать название курса (название которое будет на сайте)
type: bachelor (курс из бакалавриата или магистратуры, валидные поля bachelor/master)
avatar: название изображению в папке images/course (если поле пустое, то будет взято default.jpg изображение)
lecturers: лекторы через запятую, в качестве идентификатора использовать название файлов (без приставки .md) в папке _people (например strijov_vv,grabovoy_av)
site: основной сайт курса (можно не указывать), ВАЖНО! Без приставки https://
---
```
[![License](https://badgen.net/github/license/intsystems/intsystems.github.io)](https://github.com/intsystems/intsystems.github.io/blob/main/LICENSE)
[![GitHub Contributors](https://img.shields.io/github/contributors/intsystems/intsystems.github.io)](https://github.com/intsystems/intsystems.github.io/graphs/contributors)

После заполенения метаинформации требуется указать описание самого курса в формате markdown.
This repository contains the source code for the Intelligent Systems Department website. It is designed to provide information about our department, courses, lecturers, research, publications and contact details.

## Добавление пользователя: TODO --- сейчас не актуально
Для добавления нового пользователя требуется создать файл `lecturer_name.md` в папке `_people/`. Далее требуется заполнить метаинформацию о лекторе:
```
---
title: Сюда вписать имя фамилию преподавателя (название которое во вкладке браузера )
name: Продублировать имя преподавателя (так как на сайте будет)
position: phd (начная степень преподавателя или должность, возможные значения смотрите тут https://github.com/intsystems/intsystems.github.ioblob/master/_config.yml#L81)
avatar: название изображению в папке images/people (если поле пустое, то будет взято default.jpg изображение)
mail: почта преподавателя (может быть пусто)
site: сайт преподавателя (может быть пусто)
scholar: ссылка на scholar (может быть пусто)
---
```
If you want to make a large contribution, please do it in a pull request, and ask [@kisnikser](https://github.com/kisnikser) for a review. Else if your changes are small (typos, small content edits), you can directly edit the files in GitHub web interface as follows.

Вся дополнительная информация указывается ниже в формате markdown.
## Research Report

## Исправления текста локализации en/ru
1. Go to the file [`_i18n/en/nir.md`](_i18n/en/nir.md).
2. If you add new semester, create a new section, e.g., `### 2025 Fall`, and create a table for your course (see previous semesters for examples).
3. Add your report information in the format:
```markdown
| Student | Topic | Advisor | Links |
| :----------- | :--------- | :-------------------- | :--------------------------------------- |
| Name Surname | Topic name | Name Surname, PhD/DSc | [Paper](URL), [Code](URL), [Slides](URL) |
```

Английский язык: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/en.yml)
## Thesis

Русский язык: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/ru.yml)
1. Go to the file [`_i18n/en/thesis.md`](_i18n/en/thesis.md).
2. If you add new year, create a new section, e.g., `### 2025`, and create a table for your course (see previous years for examples).
3. Add your report information in the format:
```markdown
| Student | Topic | Advisor | Link to Project | Link to Paper | Link to Slides |
| :----------- | :---------- | :-------------------- | :-------------- | ------------- | -------------- |
| Name Surname | Thesis name | Name Surname, PhD/DSc | [Project](URL) | [Thesis](URL) | [Slides](URL) |
```

## Изменения страницы HOME
## People

Метаинформация страницы: [ссылка](https://github.com/intsystems/intsystems.github.ioedit/master/index.md)
1. Create or edit a file in the [`_people`](_people/) folder. Use the existing files as a reference for the structure and required fields. Each file should be named using the format `lastname_firstname.md`.
2. Add a brief biography and any relevant links (e.g., personal website, scholar, elibrary) to the files in [`_i18n/en/_people/`](_i18n/en/_people/) and [`_i18n/ru/_people/`](_i18n/ru/_people/) directories. Name files consistently across languages, following the same `lastname_firstname` format.
3. Add the person's profile picture to the [`images/people/`](images/people/) folder. Please, compress the image to optimize loading times. Add image filename to the file from 1st step.
4. Update meta information `people` in the [`_i18n/en.yml`](_i18n/en.yml) and [`_i18n/ru.yml`](_i18n/ru.yml) files to include the new person, following the same `lastname_firstname` format.

Английская версия: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/en/index.md)
## Courses

Русская версия: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/ru/index.md)

## Изменения страницы ABOUT

Метаинформация страницы: [ссылка](https://github.com/intsystems/intsystems.github.ioedit/master/about.md)

Английская версия: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/en/about.md)

Русская версия: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/ru/about.md)

## Изменения страницы Admission

Метаинформация страницы: [ссылка](https://github.com/intsystems/intsystems.github.ioedit/master/admission.md)

Английская версия: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/en/admission.md)

Русская версия: [ссылка](https://github.com/intsystems/intsystems.github.ioblob/master/_i18n/ru/admission.md)
1. Create or edit a file in the [`_course`](_course/) folder. Use the existing files as a reference for the structure and required fields. Each file should be named using the format `course_name.md`.
2. Add course details and any relevant links (e.g., syllabus, resources) to the files in [`_i18n/en/_course/`](_i18n/en/_course/) and [`_i18n/ru/_course/`](_i18n/ru/_course/) directories. Name files consistently across languages, following the same `course_name` format.
3. Update meta information `courses` in the [`_i18n/en.yml`](_i18n/en.yml) and [`_i18n/ru.yml`](_i18n/ru.yml) files to include the new course, following the same `course_name` format.
141 changes: 67 additions & 74 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
brand: /images/logo/logo_square.jpg
brand: /images/logo/logo-square.png
logo: /images/logo/logo-full.png
image:
og:
image: /images/main/main.jpg
image: /images/main/main.jpg

url: https://intsystems.github.io
edit: https://github.com/intsystems/intsystems.github.io/edit/main/
baseurl:
permalink: /:year/:month/:day/:title.html

sidebar: true
url: https://kisnikser.github.io
edit: https://github.com/kisnikser/intsystems.github.io/edit/main/
baseurl: /intsystems.github.io
permalink: /:year/:month/:day/:title.html

# Main Info
github: intsystems
Expand All @@ -18,87 +17,80 @@ telegram: https://t.me/IS_MIPT
rutube: https://rutube.ru/channel/40144363

header:
- Machine Learning
- Data Analysis
- Machine Learning
- Data Analysis

# Markdown
markdown: kramdown
markdown: kramdown

# Sass
sass:
sass_dir: _sass
style: :compressed
sass_dir: _sass
style: :compressed

exclude: ["LICENSE", "README.md", "Gemfile", "Gemfile.lock", "vendor", "_sass"]

# Highlighter
highlighter: rouge
highlighter: rouge

plugins:
- jekyll-feed
- jekyll-multiple-languages-plugin
- jekyll-toc
- jekyll-sitemap

languages: ["en", "ru"]

exclude_from_localizations: ["images", "favicon.ico", "javascript", "style.scss"]
exclude_from_localizations:
["images", "favicon.ico", "javascript", "style.scss"]

default_locale_in_subfolder: False

# Navigation
nav:
pages:
- id: "home"
href: "/"
name: site.nav.names.home
- id: "education"
href: "/education"
name: site.nav.names.education
- id: "about"
href: "/about"
name: site.nav.names.about
- id: "lecturers"
href: "/people"
name: site.nav.names.lecturers
- id: "courses"
href: "/course"
name: site.nav.names.courses
- id: "admission"
href: "/admission"
name: site.nav.names.admission
- id: "materials"
href: "/materials"
name: site.nav.names.materials
dropdown:
- id: "nir"
href: "/materials/nir"
name: site.nav.names.nir
- id: "scholarship"
href: "/materials/scholarship"
name: site.nav.names.scholarship
- id: "conferences"
href: "/materials/conferences"
name: site.nav.names.conferences
- id: "thesis"
href: "/materials/thesis"
name: site.nav.names.thesis
- id: "seminars"
href: "/materials/seminars"
name: site.nav.names.seminars
- id: "paper_guidelines"
href: "/materials/paper_guidelines"
name: site.nav.names.paper_guidelines
- id: "home"
href: "/"
name: site.nav.names.home
- id: "education"
href: "/education"
name: site.nav.names.education
- id: "lecturers"
href: "/people"
name: site.nav.names.lecturers
- id: "courses"
href: "/course"
name: site.nav.names.courses
- id: "admission"
href: "/admission"
name: site.nav.names.admission
- id: "materials"
href: "/materials"
name: site.nav.names.materials
dropdown:
- id: "nir"
href: "/materials/nir"
name: site.nav.names.nir
- id: "thesis"
href: "/materials/thesis"
name: site.nav.names.thesis
- id: "seminars"
href: "/materials/seminars"
name: site.nav.names.seminars
- id: "scholarship"
href: "/materials/scholarship"
name: site.nav.names.scholarship
- id: "paper_guidelines"
href: "/materials/paper_guidelines"
name: site.nav.names.paper_guidelines
- id: "templates"
href: "/materials/templates"
name: site.nav.names.templates
- id: "conferences"
href: "/materials/conferences"
name: site.nav.names.conferences

# Scopes
defaults:
- scope:
path: ""
values:
toc: true
- scope:
path: ""
type: "pages"
values:
layout: "page"
- scope:
Expand Down Expand Up @@ -130,22 +122,23 @@ collections:
output: true
permalink: /course/:title/index.html


global:
langs:
ru: Русский
en: English
ru: RU
en: EN

course:
types:
- bachelor
- master
- deprecated
- bachelor
- master
- deprecated
- draft

people:
roles:
- hotd
- dos
- phd
- gs
- template
- hotd
- dos
- phd
- pgs
- gs
- template
Loading