Skip to content

Commit

Permalink
update docusaurus to 3.4.0 & use pnpm (#23)
Browse files Browse the repository at this point in the history
* update docusaurus to 3.4.0 & use pnpm

* fix actions workflow

* [ci skip] BABKA

* [ci skip] remove carousel in customization.mdx

* [ci skip] use avif
  • Loading branch information
luckybl0ck authored Jun 21, 2024
1 parent d0dff83 commit 948ea31
Show file tree
Hide file tree
Showing 334 changed files with 12,988 additions and 24,916 deletions.
16 changes: 11 additions & 5 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
.git
.github
docs-unused
README.md
TODO.md
.docusaurus
.git
.github
build
docs-unused
node-modules
.gitattributes
.gitignore
Dockerfile
README.md
TODO.md
45 changes: 45 additions & 0 deletions .gitattibutes
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Auto detect text files and perform LF normalization
* text=auto
* text eol=lf

# Don't do anything with binaries
*.png binary
*.jpg binary
*.svg binary
*.jpeg binary
*.gif binary
*.ico binary
*.mov binary
*.mp4 binary
*.mp3 binary
*.flv binary
*.fla binary
*.swf binary
*.gz binary
*.zip binary
*.7z binary
*.ttf binary
*.eot binary
*.woff binary
*.pyc binary
*.pdf binary
*.ez binary
*.bz2 binary
*.swp binary
*.webp binary
*.avif binary

# Make GitHub not index certain files in the languages overview
# See https://github.com/github/linguist/blob/master/docs/overrides.md
# generated files' diff will be minimized
**/__fixtures__/** linguist-generated
**/__mocks__/** linguist-generated
examples/** linguist-generated
.husky/** linguist-vendored
jest/** linguist-vendored
admin/** linguist-documentation
website/** linguist-documentation
packages/create-docusaurus/templates/** linguist-vendored
.eslintrc.* linguist-vendored
jest.config.* linguist-vendored
.stylelintrc.* linguist-vendored
105 changes: 55 additions & 50 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,50 +1,55 @@
name: Node.js CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:

jobs:
build-node:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js 20
uses: actions/setup-node@v4
with:
node-version: "20"
cache: npm

- name: Install dependencies
run: npm ci --omit=dev

- name: Build Node.js site
run: npm run build

build-docker:
runs-on: self-hosted
if: github.event_name != 'pull_request'
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Build Docker image
run: docker build -t docker.politcubes.com/politcubes/wiki .

- name: Login to Nexus
if: success()
uses: docker/login-action@v3
with:
registry: docker.politcubes.com
username: ${{ secrets.NEXUS_USERNAME }}
password: ${{ secrets.NEXUS_PASSWORD }}

- name: Push image to Nexus
if: success()
run: docker push docker.politcubes.com/politcubes/wiki
name: Node.js CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:

jobs:
build-node:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 9

- name: Setup Node.js 20
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"

- name: Install dependencies
run: pnpm install --prod --frozen-lockfile

- name: Build wiki
run: pnpm build

build-docker:
runs-on: self-hosted
if: github.event_name != 'pull_request'
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Build Docker image
run: docker build -t docker.politcubes.com/politcubes/wiki .

- name: Login to Nexus
if: success()
uses: docker/login-action@v3
with:
registry: docker.politcubes.com
username: ${{ secrets.NEXUS_USERNAME }}
password: ${{ secrets.NEXUS_PASSWORD }}

- name: Push image to Nexus
if: success()
run: docker push docker.politcubes.com/politcubes/wiki
19 changes: 11 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
FROM node:20.11.1-alpine3.19 AS build
WORKDIR /app
COPY --chown=node:node . /app
RUN npm ci
RUN npm run build

FROM nginx:1.24.0-alpine-slim AS production
COPY --from=build /app/build /usr/share/nginx/html
FROM node:20.14.0-alpine3.20 AS build
WORKDIR /app
COPY --chown=node:node . /app
RUN npm install -g pnpm
RUN pnpm install --prod --frozen-lockfile
RUN pnpm build

FROM nginx:1.26.1-alpine-slim AS production
COPY --from=build /app/build /usr/share/nginx/html

EXPOSE 80
140 changes: 71 additions & 69 deletions blog/2022-10-08-wipe/index.mdx → blog/2024-06-31-wipe.mdx
Original file line number Diff line number Diff line change
@@ -1,69 +1,71 @@
---
title: Вайп 31.06.2024 - Чейнжлог
---

## Основное

* Сервер перешел на новую версию — 1.18.2
* Новая карта, которая в разы больше предыдущей
* Обновлены правила
* Клиент переведен на Sodium. Вы можете отключить его в опциональных модификациях
* Добавление эмоций и эмодзи
* Добавление голосового чата в тестовом режиме

## Экономика

* Новая экономическая система, основанная на купли-продажи ресурсов
* Комиссии и торговые эмбарго
* Обновленные честшопы с возможностью бартера и интеграцией с комиссиями
* Отключение размножение жителей и починки в трейдах
* Добавление крафтового ремкомлекта для починки незеритовых вещей
* Повышенный шанс того, что заспавнившийся зомби будет зомби-жителем
* Повышенный шанс на предметы с починкой в крепостях энда.
* Ограничено повышение стоимости ремонта при починке предмета
* Повышен максимальный уровень на наковальне

## Войны

* Нападение осуществляется путем установки заборчика на территории противника
* Напасть можно как на город нации, так и свободный город
* Захватить чанк можно только, если он находится в вашем гексе или не находится в гексе вовсе
* Для защиты гекса обороне необходимо успеть сломать обсидиан 50 раз за 20 минут
* Для защиты чанка обороне необходимо сломать шерсть 10 раз за 5 минут за чанк в гексе и за 7 минут, если чанк не в гексе

## PvP

* Возвращение незеритовой брони
* Добавление стаканых питьевых зелий
* Добавлены узоры для ограничивающих ПВП зону псевдоблоков (/pattern (команда доступна от Legatus и выше))
* Пофикшен багоюз с перлами

Под эффектом силы или невидимости изменения отсутствуют, для остальных следующие изменение (могут меняться по ходу вайпа):

* Увеличен урон от лука в 1.5 раза и арбалета в 3 раза
* Кулдаун на все арбалеты после выстрела в 0.75 секунды
* Кулдаун на перлы в 2 секунды

## Towny

* /tmap для открытия интерактивной карты
* Количество чанков на гражданина увеличено с 20 до 50
* Содержание одного чанка уменьшено с 0.15 до 0.1
* Стоимость города — 256 монет
* Стоимость аванпоста 256 монет
* Разрешено телепортироваться в другие города нации
* Для создания нации более не требуется трех игроков
* Разрешено выключать пвп в аду
* Нажатие на координаты города (/t Название) показывает его на динмапе
* Отключены руины городов

## Прочее

* Жители идут за изумрудными блоками
* Жителей можно посадить на поводок
* Использование шифта позволяет ломать индивидуальные полублоки в двойном полублоке
* Застрявшие в портале игроки могут воспользоваться порталом обратно переместившись на соседний блок
* Теперь можно отобразить себя на динмапе: /dynmap show
* Команда /map дает ссылку на твое местоположение на карте
* Команда /hub/lobby возвращает вас в лобби
* Прочие обновления и оптимизации
---
title: Вайп 31.06.2024 - Чейнжлог
authors: [babka]
tags: [classic]
---

## Основное

* Сервер перешел на новую версию — 1.18.2
* Новая карта, которая в разы больше предыдущей
* Обновлены правила
* Клиент переведен на Sodium. Вы можете отключить его в опциональных модификациях
* Добавление эмоций и эмодзи
* Добавление голосового чата в тестовом режиме

## Экономика

* Новая экономическая система, основанная на купли-продажи ресурсов
* Комиссии и торговые эмбарго
* Обновленные честшопы с возможностью бартера и интеграцией с комиссиями
* Отключение размножение жителей и починки в трейдах
* Добавление крафтового ремкомлекта для починки незеритовых вещей
* Повышенный шанс того, что заспавнившийся зомби будет зомби-жителем
* Повышенный шанс на предметы с починкой в крепостях энда.
* Ограничено повышение стоимости ремонта при починке предмета
* Повышен максимальный уровень на наковальне

## Войны

* Нападение осуществляется путем установки заборчика на территории противника
* Напасть можно как на город нации, так и свободный город
* Захватить чанк можно только, если он находится в вашем гексе или не находится в гексе вовсе
* Для защиты гекса обороне необходимо успеть сломать обсидиан 50 раз за 20 минут
* Для защиты чанка обороне необходимо сломать шерсть 10 раз за 5 минут за чанк в гексе и за 7 минут, если чанк не в гексе

## PvP

* Возвращение незеритовой брони
* Добавление стаканых питьевых зелий
* Добавлены узоры для ограничивающих ПВП зону псевдоблоков (/pattern (команда доступна от Legatus и выше))
* Пофикшен багоюз с перлами

Под эффектом силы или невидимости изменения отсутствуют, для остальных следующие изменение (могут меняться по ходу вайпа):

* Увеличен урон от лука в 1.5 раза и арбалета в 3 раза
* Кулдаун на все арбалеты после выстрела в 0.75 секунды
* Кулдаун на перлы в 2 секунды

## Towny

* /tmap для открытия интерактивной карты
* Количество чанков на гражданина увеличено с 20 до 50
* Содержание одного чанка уменьшено с 0.15 до 0.1
* Стоимость города — 256 монет
* Стоимость аванпоста 256 монет
* Разрешено телепортироваться в другие города нации
* Для создания нации более не требуется трех игроков
* Разрешено выключать пвп в аду
* Нажатие на координаты города (/t Название) показывает его на динмапе
* Отключены руины городов

## Прочее

* Жители идут за изумрудными блоками
* Жителей можно посадить на поводок
* Использование шифта позволяет ломать индивидуальные полублоки в двойном полублоке
* Застрявшие в портале игроки могут воспользоваться порталом обратно переместившись на соседний блок
* Теперь можно отобразить себя на динмапе: /dynmap show
* Команда /map дает ссылку на твое местоположение на карте
* Команда /hub/lobby возвращает вас в лобби
* Прочие обновления и оптимизации
4 changes: 4 additions & 0 deletions blog/authors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
babka:
name: babka
title: Старче
image_url: /babka.avif
8 changes: 8 additions & 0 deletions blog/tags.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
classic:
label: Classic
permalink: /classic
description: Новости сервера Classic
modern:
label: Modern
permalink: /modern
description: Новости сервера Modern
Loading

0 comments on commit 948ea31

Please sign in to comment.