Moving files around
21
.space.kts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
job("Deploy") {
|
||||||
|
container(displayName = "Build and install", image = "openjdk:11") {
|
||||||
|
kotlinScript { api ->
|
||||||
|
// here can be your complex logic
|
||||||
|
api.gradlew("installDist")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
container(displayName = "Deploy", image = "openjdk:11") {
|
||||||
|
env["HOST"] = Params("sciprog-host")
|
||||||
|
env["ID"] = Secrets("sciprog-webmaster-id")
|
||||||
|
|
||||||
|
shellScript {
|
||||||
|
interpreter = "/bin/bash"
|
||||||
|
content = """
|
||||||
|
echo Hello
|
||||||
|
echo World!
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -3,11 +3,10 @@ import ru.mipt.npm.gradle.KScienceVersions
|
|||||||
plugins {
|
plugins {
|
||||||
id("ru.mipt.npm.gradle.project")
|
id("ru.mipt.npm.gradle.project")
|
||||||
id("ru.mipt.npm.gradle.jvm")
|
id("ru.mipt.npm.gradle.jvm")
|
||||||
id("org.hidetake.ssh") version "2.10.1"
|
|
||||||
application
|
application
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories{
|
repositories {
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,8 +44,8 @@ kotlin {
|
|||||||
explicitApi = org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode.Disabled
|
explicitApi = org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode.Disabled
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>{
|
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
|
||||||
kotlinOptions{
|
kotlinOptions {
|
||||||
freeCompilerArgs = freeCompilerArgs + "-Xcontext-receivers"
|
freeCompilerArgs = freeCompilerArgs + "-Xcontext-receivers"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ language: en
|
|||||||
image: images/people/nozik_2.png
|
image: images/people/nozik_2.png
|
||||||
---
|
---
|
||||||
|
|
||||||
** Director of the centre **
|
**Director of the centre**
|
||||||
|
|
||||||
* PhD in particle physics.
|
* PhD in particle physics.
|
||||||
* Director of [Scientific Programming Centre](/).
|
* Director of [Scientific Programming Centre](/).
|
||||||
|
Before ![]() (image error) Size: 178 KiB |
Before ![]() (image error) Size: 1.8 KiB After ![]() (image error) Size: 1.8 KiB ![]() ![]() |
Before ![]() (image error) Size: 76 KiB After ![]() (image error) Size: 76 KiB ![]() ![]() |
0
data/magprog/assets/images/mentors/Gertsenberger.jpg → data/magprog/images/mentors/Gertsenberger.jpg
Before ![]() (image error) Size: 84 KiB After ![]() (image error) Size: 84 KiB ![]() ![]() |
Before ![]() (image error) Size: 88 KiB After ![]() (image error) Size: 88 KiB ![]() ![]() |
Before ![]() (image error) Size: 22 KiB After ![]() (image error) Size: 22 KiB ![]() ![]() |
Before ![]() (image error) Size: 68 KiB After ![]() (image error) Size: 68 KiB ![]() ![]() |
Before ![]() (image error) Size: 41 KiB After ![]() (image error) Size: 41 KiB ![]() ![]() |
Before ![]() (image error) Size: 40 KiB After ![]() (image error) Size: 40 KiB ![]() ![]() |
BIN
data/magprog/images/mentors/Nizovtseva.jpg
Normal file
After ![]() (image error) Size: 56 KiB |
Before ![]() (image error) Size: 98 KiB After ![]() (image error) Size: 98 KiB ![]() ![]() |
0
data/magprog/assets/images/mentors/Oliinychenko.jpg → data/magprog/images/mentors/Oliinychenko.jpg
Before ![]() (image error) Size: 4.3 KiB After ![]() (image error) Size: 4.3 KiB ![]() ![]() |
Before ![]() (image error) Size: 57 KiB After ![]() (image error) Size: 57 KiB ![]() ![]() |
Before ![]() (image error) Size: 148 KiB After ![]() (image error) Size: 148 KiB ![]() ![]() |
Before ![]() (image error) Size: 58 KiB After ![]() (image error) Size: 58 KiB ![]() ![]() |
Before ![]() (image error) Size: 58 KiB After ![]() (image error) Size: 58 KiB ![]() ![]() |
Before ![]() (image error) Size: 12 KiB After ![]() (image error) Size: 12 KiB ![]() ![]() |
Before ![]() (image error) Size: 148 KiB After ![]() (image error) Size: 148 KiB ![]() ![]() |
Before ![]() (image error) Size: 16 KiB After ![]() (image error) Size: 16 KiB ![]() ![]() |
Before ![]() (image error) Size: 187 KiB After ![]() (image error) Size: 187 KiB ![]() ![]() |
Before ![]() (image error) Size: 41 KiB After ![]() (image error) Size: 41 KiB ![]() ![]() |
Before ![]() (image error) Size: 26 KiB After ![]() (image error) Size: 26 KiB ![]() ![]() |
Before ![]() (image error) Size: 45 KiB After ![]() (image error) Size: 45 KiB ![]() ![]() |
Before ![]() (image error) Size: 6.1 KiB After ![]() (image error) Size: 6.1 KiB ![]() ![]() |
Before ![]() (image error) Size: 89 KiB After ![]() (image error) Size: 89 KiB ![]() ![]() |
Before ![]() (image error) Size: 2.5 KiB After ![]() (image error) Size: 2.5 KiB ![]() ![]() |
Before (image error) Size: 4.1 KiB After (image error) Size: 4.1 KiB |
Before ![]() (image error) Size: 25 KiB After ![]() (image error) Size: 25 KiB ![]() ![]() |
Before ![]() (image error) Size: 9.9 KiB After ![]() (image error) Size: 9.9 KiB ![]() ![]() |
Before ![]() (image error) Size: 12 KiB After ![]() (image error) Size: 12 KiB ![]() ![]() |
Before ![]() (image error) Size: 28 KiB After ![]() (image error) Size: 28 KiB ![]() ![]() |
Before ![]() (image error) Size: 7.6 KiB After ![]() (image error) Size: 7.6 KiB ![]() ![]() |
Before ![]() (image error) Size: 75 KiB After ![]() (image error) Size: 75 KiB ![]() ![]() |
Before ![]() (image error) Size: 13 KiB After ![]() (image error) Size: 13 KiB ![]() ![]() |
Before ![]() (image error) Size: 134 KiB After ![]() (image error) Size: 134 KiB ![]() ![]() |
Before ![]() (image error) Size: 12 KiB After ![]() (image error) Size: 12 KiB ![]() ![]() |
@ -273,10 +273,15 @@ internal fun Application.spcMaster(context: Context, dataPath: Path, prefix: Str
|
|||||||
routing {
|
routing {
|
||||||
route(prefix) {
|
route(prefix) {
|
||||||
with(magProgPageContext) {
|
with(magProgPageContext) {
|
||||||
static {
|
static{
|
||||||
files(dataPath.resolve("assets").toFile())
|
files(dataPath.resolve("assets").toFile())
|
||||||
|
|
||||||
|
static("images") {
|
||||||
|
files(dataPath.resolve("images").toFile())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
get {
|
get {
|
||||||
call.respondHtml {
|
call.respondHtml {
|
||||||
val sections = listOf<MagProgSection>(
|
val sections = listOf<MagProgSection>(
|
||||||
|