diff --git a/src/components/magprog/assets/sass/magprog.scss b/src/components/magprog/assets/sass/magprog.scss index 774dfba..815ffaf 100644 --- a/src/components/magprog/assets/sass/magprog.scss +++ b/src/components/magprog/assets/sass/magprog.scss @@ -8,11 +8,11 @@ .magprog { -/* - Hyperspace by HTML5 UP - html5up.net | @ajlkn - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ + /* + Hyperspace by HTML5 UP + html5up.net | @ajlkn + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) + */ // Breakpoints. @@ -56,20 +56,16 @@ @import 'layout/sidebar'; @import 'layout/intro'; - #site-navbar { .container { max-width: 1160px; width: 100%; margin: 0 auto; padding: 0 15px 0 15px; - font-family: Arial, Helvetica, sans-serif; - font-weight: 400; } - a.nav-item { - text-decoration: none; - } + font-weight: 400; + text-decoration: none; z-index: 100000; } @@ -78,4 +74,4 @@ @import 'layout/footer'; @import 'layout/header'; -@import 'layout/wrapper'; \ No newline at end of file +@import 'layout/wrapper'; diff --git a/src/components/magprog/common/MagProgLayout.js b/src/components/magprog/common/MagProgLayout.js index 7cc279d..41b53a6 100644 --- a/src/components/magprog/common/MagProgLayout.js +++ b/src/components/magprog/common/MagProgLayout.js @@ -6,6 +6,9 @@ import SEO from "../../seo"; import NpmNavbar from "../../navBar"; import '../assets/sass/magprog.scss' +import "bootstrap/dist/css/bootstrap.min.css" +import "katex/dist/katex.min.css" +import "../../../styles/npm-site.scss" const MagProgLayout = ({children}) => { const intl = useIntl(); @@ -18,7 +21,7 @@ const MagProgLayout = ({children}) => { - +
{children}
diff --git a/src/content/ru/magprog/contacts.md b/src/content/ru/magprog/contacts.md index 46c5895..64905de 100644 --- a/src/content/ru/magprog/contacts.md +++ b/src/content/ru/magprog/contacts.md @@ -5,6 +5,9 @@ section_title: Контакты language: ru --- +[Сайт лаборатории](/) + +[Страница направления в JetBrains Research](https://research.jetbrains.org/groups/npm/) Все вопросы можно задать в [телеграм канале лаборатории](https://t.me/mipt_npm). diff --git a/src/content/ru/magprog/enroll.md b/src/content/ru/magprog/enroll.md index c7263f8..d623f1c 100644 --- a/src/content/ru/magprog/enroll.md +++ b/src/content/ru/magprog/enroll.md @@ -5,6 +5,9 @@ section_title: Как поступить? language: ru --- Для поступления на программу необходимо: -* в срок **до 31 мая** заполнить [анкету]. В анкете надо указать одного или нескольких научных руководителей, с которыми вы бы хотели работать. +* в срок **до 31 мая** заполнить **[анкету](https://docs.google.com/forms/d/e/1FAIpQLScxsTEuCMdPcIJCrdlxCepVOV_j8mqhV7Sh9jnsUKpsS0howg/viewform?usp=sf_link)**. В анкете надо указать одного или нескольких научных руководителей, с которыми вы бы хотели работать. * в срок **до 30 июня** пройти собеседование с научными руководителями и согласовать предполагаемый план обучения. -* Подать документы в магистратуру МФТИ согласно [правилам поступления](https://pk.mipt.ru/master/) (направление **ЛФИ Математика и физика** или **ФПМИ Информатика**). Если есть соглашение с научным руководителем, но не удалось пройти по конкурсу, то обучение с большой вероятностью будет оплачено нашими партнерами. \ No newline at end of file +* Подать документы в магистратуру МФТИ согласно [правилам поступления](https://pk.mipt.ru/master/) (направление **ЛФИ Математика и физика** или **ФПМИ Информатика**). Если есть соглашение с научным руководителем, но не удалось пройти по конкурсу, то обучение с большой вероятностью будет оплачено нашими партнерами. + + ВАЖНО: предварительное согласование с научным руководителем является **обязательным** для обучения на программе. + diff --git a/src/content/ru/magprog/partners.md b/src/content/ru/magprog/partners.md index 2916baa..7fb07b1 100644 --- a/src/content/ru/magprog/partners.md +++ b/src/content/ru/magprog/partners.md @@ -5,7 +5,7 @@ section_title: Партнеры language: ru --- * [ЛФИ](https://mipt.ru/education/departments/lpr/) -* [ПМИ](https://mipt.ru/education/departments/fpmi/) +* [ФПМИ](https://mipt.ru/education/departments/fpmi/) * [JetBrains Research](https://research.jetbrains.org/groups/npm/) * [JetBrains](https://www.jetbrains.com/) * [Таврида электрик](https://www.tavrida.com/ter/) diff --git a/src/content/ru/magprog/team.md b/src/content/ru/magprog/team.md deleted file mode 100644 index 67fb20d..0000000 --- a/src/content/ru/magprog/team.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -content_type: magprog -magprog_section: team -section_title: Комманда -language: ru ---- - -### Александр Нозик -**Руководитель программы.** - -### Александр Светличный -**Заместитель руководителя программы** \ No newline at end of file diff --git a/src/content/ru/magprog/what.md b/src/content/ru/magprog/what.md index 8ac0beb..c5f44eb 100644 --- a/src/content/ru/magprog/what.md +++ b/src/content/ru/magprog/what.md @@ -5,6 +5,6 @@ section_title: Что? language: ru --- -Эта страница посвящена магистерской программе МФТИ под названием **Разработка и применение программного обеспечения в физических исследованиях**. Программа создана на базе [лаборатории методов ядерно-физических экспериментов](/) при поддержке двух школ МФТИ: [ЛФИ](https://mipt.ru/education/departments/lpr/) и [ПМИ](https://mipt.ru/education/departments/fpmi/) и ряда академических и промышленных [партнеров]. +Эта страница посвящена магистерской программе МФТИ под названием **Разработка и применение программного обеспечения в физических исследованиях**. Программа создана на базе [лаборатории методов ядерно-физических экспериментов](/) при поддержке двух школ МФТИ: [ЛФИ](https://mipt.ru/education/departments/lpr/) и [ФПМИ](https://mipt.ru/education/departments/fpmi/) и ряда академических и промышленных [партнеров](#partners). -Эта страница призвана ответить на вопросы о том, [зачем] создана программа, кто является [научными руководителями] [как поступить] на нее и в чем ее особенности (в частности, что входит в [учебную программу]). Ну и разумеется информация о [команде] и [контактах]. \ No newline at end of file +Эта страница призвана ответить на вопросы о том, [зачем](#why) создана программа, кто является [научными руководителями](#mentors) [как поступить](#enroll) на нее и в чем ее особенности (в частности, что входит в [учебную программу](#program)). Ну и разумеется информация о [команде](#team) и [контактах](#contacts). \ No newline at end of file diff --git a/src/content/ru/magprog/why.md b/src/content/ru/magprog/why.md index 4250d8d..19022b4 100644 --- a/src/content/ru/magprog/why.md +++ b/src/content/ru/magprog/why.md @@ -5,22 +5,22 @@ section_title: Зачем? language: ru --- -*Зачем* физтеху **еще одна** магистерская программа? +**Зачем** физтеху **еще одна** магистерская программа? Чтобы объединить усилия физиков и программистов для создания лучших компьютерных решений и применения этих решений в области фундаментальной и прикладной физики и инженерии. -*Зачем* нужно объединять эти усилия? +**Зачем** нужно объединять эти усилия? Потому что сейчас существенная (если не основная) часть работы физика и/или инженера так или иначе связана с компьютером. Компьютеры и компьютерные программы используются на всех этапах экспериментального или теоретического исследования. Любой работе предшествует **компьютерное моделирование**, затем требуется **автоматизация сбора и хранения данных**, затем **анализ данных** и, наконец, **представление результатов**. На всех этих этапах нужны компьютеры и компьютерные программы и совершенствование последних является ключевым фактором в исследованиях и разработках. -*Зачем* для этого нужны программисты? +**Зачем** для этого нужны программисты? Современная разработка программного обеспечения — это отдельная инженерная дисциплина, требующая опыта и погружения в технологию и соответствующие профессиональные сообщества. Несмотря на то, что современное программирование зародилось в физических исследованиях, с тех пор прошло много времени, и физики в среднем уже не могут похвастаться хорошими знаниями в этой области. Качество программного обеспечения в физике в среднем крайне низкое. Те же проблемы свойствены инженерной индустрии. -*Зачем* для этого нужны физики? +**Зачем** для этого нужны физики? Все прошлые попытки поручить всю работу профессиональным программистам не увенчались успехом. Для того чтобы сформулировать задачу программисту надо знать современные компьютерные технологии и понимать как их лучше применить. Но без погружения в предметную область, программисты тоже не могут сами понять, что нужно делать и как это лучше делать. -*Зачем* все это программистам? +**Зачем** все это программистам? Во-первых, это просто интересно. Задачи, возникающие на стыке физики и программирования на порядок (или два) интереснее того, что ожидает в повседневной рабочей жизни инженера-программиста. Во-вторых, это хороший повод опробовать все самые свежие и экспериментальные технологии. Кроме того, опыт в моделировании, обработке данных и работе с приборами является бесценным в IT среде. \ No newline at end of file diff --git a/src/pages/magprog/index.js b/src/pages/magprog/index.js index 936eb0e..901f4c4 100644 --- a/src/pages/magprog/index.js +++ b/src/pages/magprog/index.js @@ -10,11 +10,19 @@ import Scroll from "../../components/magprog/common/Scroll"; function mentors(edges) { return ( <> +
+

Научные руководители

+
{edges.map((edge) => { - return
-
+ return
+
{edge.node.frontmatter.title} + alt={edge.node.frontmatter.title}/>
@@ -36,15 +44,23 @@ function mentors(edges) { function team(edges) { return ( <> +
+

Команда

+
{edges.map((edge) => { const name = edge.node.frontmatter.title; const photo = edge.node.frontmatter.photo; return ( -
-
+
+
{edge.node.frontmatter.title} + alt={edge.node.frontmatter.title}/>
@@ -112,7 +128,7 @@ const MagProgPage = (props) => { offset={-300} > {sections.map(section => { - return
  • + return
  • {section.title} @@ -124,8 +140,17 @@ const MagProgPage = (props) => {
  • +
    +

    Научное программное обеспечение

    +
    {sections.map(section => { - return
    + return
    {section.body}
    })} @@ -172,6 +197,7 @@ export const query = graphql` node { html frontmatter { + id title photo language @@ -203,6 +229,7 @@ export const query = graphql` node { html frontmatter { + id title photo language diff --git a/src/styles/navbar.scss b/src/styles/navbar.scss index cc19458..461221c 100644 --- a/src/styles/navbar.scss +++ b/src/styles/navbar.scss @@ -1,10 +1,10 @@ -.site-navbar { +#site-navbar { height: 75px; .nav-link { font-size: 1rem; - //font-family: Arial, Helvetica, sans-serif; + font-family: Arial, Helvetica, sans-serif; } /* ------ navbar ------------------------------ */