Это сайт для матфака ЯрГУ им. П.Г.Демидова
Любые 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-ветки
- Создать базу данных для сайта
- Открыть
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
- Создать базу данных для сайта
- Открыть проект в
Visual Studio 2017
(очень желателен последний Update для VS) - Поправить
appsettings.{env}.json
, где env - это может быть dev или этого пункта может не быть вовсе, то есть простоappsettings.json
- Открыть окошко
Консоль диспетчера пакетов
- Запустить
Update-Database
- Открыть проект в
- Добавить данные в БД
- Выбрать конфигурацию
MathSite.Seed
в списке конфигураций запуска сайта.- Можно ещё добавить реальных новостей со старой версии сайта выбрав
MathSite.ImportNews
- Можно ещё добавить реальных статей со старой версии сайта выбрав
MathSite.ImportStaticPages
- Можно ещё добавить реальных новостей со старой версии сайта выбрав
- Запустить приложение для каждой выбранной конфигурации.
- Выбрать конфигурацию
- Выбрать
MathSite.Dev
и запустить приложение
- И теперь вы можете зайти на
localhost:5000
и использовать сайт!)
MIT Licence