Skip to content
This repository has been archived by the owner on May 4, 2020. It is now read-only.

YarGU-Demidov/math-site

Repository files navigation

PG Demidov Yaroslavl State University

ЯрГУ им. П.Г.Демидова

Build Status Build status

Сайт математического факультета (обновленный)

Info

Это сайт для матфака ЯрГУ им. П.Г.Демидова

Любые pull request-ы, содержащие bugfix-ы и новые полезные features приветствуются

Требования к системе

  • Наличие git
  • Наличие SDK .Net Core 2.0 или новее
  • Установленный PostgreSQL 10.0 или новее
  • Наличие Yarn Package Manager

Информация по установке

  • Склонировать (одну из версий, выбор зависит от типа конфигурации аутентификации гита)
    • git clone https://github.com/YarGU-Demidov/math-site.git
    • git clone git@github.com:YarGU-Demidov/math-site.git
  • если нужна самая последняя версия - брать из последней rc-ветки

Вариант 1 (Ручной, из коммандной строки)

  • Создать базу данных для сайта
    • Открыть powershell/cmd/terminal (что угодно, лишь бы был доступ к консольной утилите dotnet)
    • Перейти в корневой каталог проекта
    • Запустить dotnet restore
    • Перейти в src/MathSite
    • Поправить appsettings.{env}.json, где env -- это может быть dev или этого пункта может не быть вовсе, то есть просто appsettings.json
    • Запустить dotnet ef database update
  • Добавить данные в БД
    • Перейти в powershell/cmd/terminal в каталог проекта
    • Перейти в src/MathSite
    • Запустить команду dotnet run seed
      • Можно ещё добавить реальных новостей со старой версии сайта запустив команду dotnet run import-news
      • Можно ещё добавить реальных статей со старой версии сайта запустив команду dotnet run import-pages
  • Запустить dotnet run

Вариант 2 (Автоматический, из Visual Studio)

  • Создать базу данных для сайта
    • Открыть проект в Visual Studio 2017 (очень желателен последний Update для VS)
    • Поправить appsettings.{env}.json, где env - это может быть dev или этого пункта может не быть вовсе, то есть просто appsettings.json
    • Открыть окошко Консоль диспетчера пакетов
    • Запустить Update-Database
  • Добавить данные в БД
    • Выбрать конфигурацию MathSite.Seed в списке конфигураций запуска сайта.
      • Можно ещё добавить реальных новостей со старой версии сайта выбрав MathSite.ImportNews
      • Можно ещё добавить реальных статей со старой версии сайта выбрав MathSite.ImportStaticPages
    • Запустить приложение для каждой выбранной конфигурации.
  • Выбрать MathSite.Dev и запустить приложение

Готово :)

  • И теперь вы можете зайти на localhost:5000 и использовать сайт!)

Contributors

Copyright and License

MIT Licence