diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9b2cbc0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM node:16 AS build +WORKDIR /usr/src/app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build + +# Deployment step + +FROM busybox:1.35 as deploy + +RUN adduser -D static +USER static +WORKDIR /home/static + +COPY --from=build /usr/src/app/build/ ./ + +EXPOSE 3000 + +CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9ca26af --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + unitystation-wiki: + build: . + ports: + - "4012:3000" + restart: always \ No newline at end of file diff --git a/docs/4_Univers/Maps/Gateway_Maps/Relicta.md b/docs/4_Univers/Maps/Gateway_Maps/Relicta.md index df0da77..a67b118 100755 --- a/docs/4_Univers/Maps/Gateway_Maps/Relicta.md +++ b/docs/4_Univers/Maps/Gateway_Maps/Relicta.md @@ -2,28 +2,28 @@ Relicta is a abandoned station filled with [Zombies](Zombie.md), [Husks](Husk.md), and [Ghosts](Ghost.md). The Station is on emergency power, so bulkhead shutters cannot be opened and lighting is terrible. Standard procedure for exploring Relicta involves turning the power on in engineering, or flipping the backup battery systems in each department on. -![Relicta](\img\Relicta.png) +![Relicta](/img/Gateway/Relicta/Relicta.webp) ### Church -### ![Zchruch](\img\Gateway\Relicta\zchruch.png) +### ![Zchruch](\img\Gateway\Relicta\zchruch.webp) ### Engineering -![Zengi](\img\Gateway\Relicta\zengi.png) +![Zengi](\img\Gateway\Relicta\zengi.webp) ### Kitchen -![Zlounge](\img\Gateway\Relicta\zlounge.png) +![Zlounge](\img\Gateway\Relicta\zlounge.webp) ### Security -![Zsec](\img\Gateway\Relicta\zsec.png) +![Zsec](\img\Gateway\Relicta\zsec.webp) ### Command -![Zcommand](\img\Gateway\Relicta\zcommand.png) +![Zcommand](\img\Gateway\Relicta\zcommand.webp) ### Arrivals diff --git a/docs/4_Univers/Maps/Offical_Station_Maps/Outpost.md b/docs/4_Univers/Maps/Offical_Station_Maps/Outpost.md index bde092b..5434b4b 100644 --- a/docs/4_Univers/Maps/Offical_Station_Maps/Outpost.md +++ b/docs/4_Univers/Maps/Offical_Station_Maps/Outpost.md @@ -10,60 +10,60 @@ It is currently a high-population map, requiring 20 players in game to be random ### Cargo -This is where the [QM](\3_HowToPlay\Jobs\Cargo_roles\Quartermaster.md) and [Cargo Techs](\3_HowToPlay\Jobs\Cargo_roles\Cargo-Technician.md) spend their time loading and offloading crates![Cargo 4097](\img\Icon\/img/Icon/No_image.png) +This is where the [QM](/3_HowToPlay/Jobs/Cargo_roles/Quartermaster.md) and [Cargo Techs](/3_HowToPlay/Jobs/Cargo_roles/Cargo-Technician.md) spend their time loading and offloading crates![Cargo 4097](/img/Icon/No_image.png) ### Mining -This is where the stations [miners](\3_HowToPlay\Jobs\Cargo_roles\Shaft-Miner.md) can prepare expeditions and offload ores.![Mineing V4057](\img\Icon\/img/Icon/No_image.png) +This is where the stations [miners](/3_HowToPlay/Jobs/Cargo_roles/Shaft-Miner.md) can prepare expeditions and offload ores.![Mineing V4057](/img/Icon/No_image.png) ### Bar -This is where the [bartender](\3_HowToPlay\Jobs\Service_roles\Bartender.md) spends his time serving cold drinks. -![Bar v4097](/img/Icon//img/Icon/No_image.png) +This is where the [bartender](/3_HowToPlay/Jobs/Service_roles/Bartender.md) spends his time serving cold drinks. +![Bar v4097](/img/Icon/No_image.png) ### Medical -Where you end up if you piss someone off or slip. Full of [doctors](\3_HowToPlay\Jobs\Medical_roles\Medical-Doctor.md).![Medical v4097](\img\Icon\/img/Icon/No_image.png) +Where you end up if you piss someone off or slip. Full of [doctors](/3_HowToPlay/Jobs/Medical_roles/Medical-Doctor.md).![Medical v4097](/img/Icon/No_image.png) ### Janitorial Closet -The [janitors](\3_HowToPlay\Jobs\Service_roles\Janitor.md) hideout, comes with a free Clean bot.![Cleaning](\img\Icon\/img/Icon/No_image.png) +The [janitors](/3_HowToPlay/Jobs/Service_roles/Janitor.md) hideout, comes with a free Clean bot.![Cleaning](/img/Icon/No_image.png) ### Micro-Chip Storage -Stores circuits and boards for the [construction](\3_HowToPlay\Guides\Engineering_guides\Construction.md) of machines and consoles![Chip room](\img\Icon\/img/Icon/No_image.png) +Stores circuits and boards for the [construction](/3_HowToPlay/Guides/Engineering_guides/Construction.md) of machines and consoles![Chip room](/img/Icon/No_image.png) ### Lounge -A place for weary crew to rest or settle their differences in the ring![Lounge](\img\Icon\/img/Icon/No_image.png) +A place for weary crew to rest or settle their differences in the ring![Lounge](/img/Icon/No_image.png) ### Office -An office, empty of purpose but full of boring potential.![Lol tf](\img\Icon\/img/Icon/No_image.png) +An office, empty of purpose but full of boring potential.![Lol tf](/img/Icon/No_image.png) ### Hydroponics -The home of the weed loving [botanists](\3_HowToPlay\Jobs\Service_roles\Botanist.md), can also be called botany.![Hydropon](\img\Icon\/img/Icon/No_image.png) +The home of the weed loving [botanists](/3_HowToPlay/Jobs/Service_roles/Botanist.md), can also be called botany.![Hydropon](/img/Icon/No_image.png) ### Eva -Stands for extra-vehicular-activity, but this is a station, not a vehicle. has all the essentials for a trip to the void.![EVA room](\img\Icon\/img/Icon/No_image.png) +Stands for extra-vehicular-activity, but this is a station, not a vehicle. has all the essentials for a trip to the void.![EVA room](/img/Icon/No_image.png) ### Kitchen -The [cooks](\3_HowToPlay\Jobs\Service_roles\Cook.md) very own barbecue joint, with attached slaughterhouse.![Cooking](\img\Icon\/img/Icon/No_image.png) +The [cooks](/3_HowToPlay/Jobs/Service_roles/Cook.md) very own barbecue joint, with attached slaughterhouse.![Cooking](/img/Icon/No_image.png) ### Gateway -A room with a portal that can lead you to some (generally very hazardous) special locations.![Portal Room](\img\Icon\/img/Icon/No_image.png) +A room with a portal that can lead you to some (generally very hazardous) special locations.![Portal Room](/img/Icon/No_image.png) ### Dorms -A den of the most disgusting filth imaginable.![Doorm](\img\Icon\/img/Icon/No_image.png) +A den of the most disgusting filth imaginable.![Doorm](/img/Icon/No_image.png) ### Command -A very large section of the station containing the rooms of both the [captain](\3_HowToPlay\Jobs\Command_roles\Captain.md) and his [best bud](\3_HowToPlay\Jobs\Command_roles\Head-of-Personnel.md), along with the stations command deck.![Command](\img\Body\Command.png) +A very large section of the station containing the rooms of both the [captain](/3_HowToPlay/Jobs/Command_roles/Captain.md) and his [best bud](/3_HowToPlay/Jobs/Command_roles/Head-of-Personnel.md), along with the stations command deck.![Command](/img/Body/Command.png) ### Funny Room -A room containing essentials for both the [mime](\3_HowToPlay\Jobs\Entertainment_Roles\Mime.md) and [clown](\3_HowToPlay\Jobs\Entertainment_Roles\Clown.md). HONK!![Clown and mime](\img\Icon\/img/Icon/No_image.png) +A room containing essentials for both the [mime](/3_HowToPlay/Jobs/Entertainment_Roles/Mime.md) and [clown](/3_HowToPlay/Jobs/Entertainment_Roles/Clown.md). HONK!![Clown and mime](/img/Icon/No_image.png) ### Artificial Intelligence Satellite -A super-reinforced fortress surrounded on all sides with the vacuum of space designed to house the AI.![AI](\img\Icon\/img/Icon/No_image.png) +A super-reinforced fortress surrounded on all sides with the vacuum of space designed to house the AI.![AI](/img/Icon/No_image.png) ### Engineering -Where the stations power comes from and where the [engineers](\3_HowToPlay\Jobs\Engineering_roles\Engineer.md) spend their short breaks between parts of the station exploding.![Engi](\img\Icon\/img/Icon/No_image.png) +Where the stations power comes from and where the [engineers](/3_HowToPlay/Jobs/Engineering_roles/Engineer.md) spend their short breaks between parts of the station exploding.![Engi](/img/Icon/No_image.png) ### Atmospherics -The stations [Atmos Techs](\3_HowToPlay\Jobs\Engineering_roles\Atmospherics-Technician.md) work tirelessly from here to [hopefully keep the air all around the station breathable](\4_Univers\Other\Jokes\So-close-to-impossible-that-it-might-as-well-not-even-exist.md).![Atmos](\img\Atmos\Atmos.png) +The stations [Atmos Techs](/3_HowToPlay/Jobs/Engineering_roles/Atmospherics-Technician.md) work tirelessly from here to [hopefully keep the air all around the station breathable](/4_Univers/Other/Jokes/So-close-to-impossible-that-it-might-as-well-not-even-exist.md).![Atmos](/img/Atmos/Atmos.png) ### R&D -Where all the [scientists](\3_HowToPlay\Jobs\Science_roles\Scientist.md) gather and make half-life references between getting killed in various science advancing ways.[[File:R&D.PNG|none|thumb|308x308px]] +Where all the [scientists](/3_HowToPlay/Jobs/Science_roles/Scientist.md) gather and make half-life references between getting killed in various science advancing ways.[[File:R&D.PNG|none|thumb|308x308px]] ### Security -Where the [true dictatorial overlords](\3_HowToPlay\Jobs\Security_roles\Security-Officer.md) of the station send their victims. Outpost's armory is particularly well equipped, coming with extra weapons, but lacks a few choices that are typically available on other stations, such as lasguns.![Sec](\img\Body\Sec.png) +Where the [true dictatorial overlords](/3_HowToPlay/Jobs/Security_roles/Security-Officer.md) of the station send their victims. Outpost's armory is particularly well equipped, coming with extra weapons, but lacks a few choices that are typically available on other stations, such as lasguns.![Sec](/img/Stations/Sec.webp) ### Chapel -[Sacerdos](\3_HowToPlay\Jobs\Entertainment_Roles\Chaplain.md) in templum laborat et [vocat cum deus](\4_Univers\Other\Jokes\So-close-to-impossible-that-it-might-as-well-not-even-exist.md)![Chruch](\img\Body\Chruch.png) +[Sacerdos](/3_HowToPlay/Jobs/Entertainment_Roles/Chaplain.md) in templum laborat et [vocat cum deus](/4_Univers/Other/Jokes/So-close-to-impossible-that-it-might-as-well-not-even-exist.md)![Chruch](/img/Stations/Chruch.webp)