🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
This page is written for version:
1.21
This page is written for version:
1.21
Цей вебсайт використовує VitePress для генерації статичного HTML з різних файлів Markdown. Вам слід ознайомитися з розширеннями Markdown, які підтримує VitePress, тут.
Рекомендується створювати нову гілку у своєму форку репозиторію для кожного запиту на злиття, який ви робите. Це полегшує управління кількома запитами на злиття одночасно.
Якщо ви хочете переглянути свої зміни локально, вам потрібно встановити Node.js 18+
Перш ніж виконувати будь-які з цих команд, переконайтеся, що ви виконали npm install
, щоб встановити всі залежності.
Запуск сервера розробки:
Це дозволить вам переглянути свої зміни локально за адресою localhost:3000
і автоматично перезавантажить сторінку при внесенні змін.
npm run dev
Побудова вебсайту:
Це скомпілює всі файли Markdown у статичні HTML-файли та помістить їх у папку .vitepress/dist
npm run build
Перегляд побудованого вебсайту:
Це запустить локальний сервер на порту 3000, який буде обслуговувати вміст, знайдений у папці .vitepress/dist
npm run preview
Термін "фреймворк" належить до внутрішньої структури вебсайту. Будь-які запити на злиття, які модифікують фреймворк вебсайту, повинні мати мітку framework.
Вам слід робити запити на злиття фреймворку лише після консультації з командою документації у Discord-сервері Fabric або через створення проблеми.
Примітка: Зміни в файлах бічної панелі та конфігурації панелі навігації не вважаються запитами на зміни в фреймворку.
Внесок контенту є основним способом внесення у документацію Fabric.
Весь вміст повинен відповідати нашим стилевим вимогам.
Всі сторінки на вебсайті документації Fabric повинні дотримуватися стилевого керівництва. Якщо ви не впевнені в чомусь, ви можете запитати у Discord-сервері Fabric або через обговорення на GitHub.
Стилеве керівництво:
На всіх сторінках повинен бути заголовок та опис на початку файлу.
---
title: This is the title of the page
description: This is the description of the page
authors:
- GitHubUsernameHere
---
# ...
Якщо ви створюєте або модифікуєте сторінки з кодом, помістіть код у відповідне місце в довідковому модулі (розташованому у папці /reference
). Потім використовуйте функціонал вставки коду, пропонований VitePress, або, якщо вам потрібно більше контролю, можете використовувати функцію transclude
з markdown-it-vuepress-code-snippet-enhanced
.
Наприклад:
<<< @/reference/latest/src/main/java/com/example/docs/FabricDocsReference.java{15-21 java}
Це вбудує рядки 15-21 файлу FabricDocsReference.java
у довідковий модуль.
Отриманий фрагмент коду буде виглядати таким чином:
@Override
public void onInitialize() {
// This code runs as soon as Minecraft is in a mod-load-ready state.
// However, some things (like resources) may still be uninitialized.
// Proceed with mild caution.
LOGGER.info("Hello Fabric world!");
}
Приклад функції transclude
:
@[code transcludeWith=#test_transclude](@/reference/.../blah.java)
Це вбудує розділи blah.java
, які позначені тегом #test_transclude
.
Наприклад:
public final String test = "Bye World!"
// #test_transclude
public void test() {
System.out.println("Hello World!");
}
// #test_transclude
Буде вбудовано лише код між тегами #test_transclude
.
public void test() {
System.out.println("Hello World!");
}
Вся оригінальна документація пишеться англійською мовою, дотримуючись американських правил граматики. Ви можете використовувати LanguageTool для перевірки граматики під час набору тексту, але не переживайте занадто за це. Наша команда документації перегляне та виправить граматичні помилки під час етапу завершення. Проте, спроба правильно сформулювати текст відразу може зекономити наш час.
Якщо ви створюєте новий розділ, ви повинні створити нову бічну панель у папці .vitepress/sidebars
та додати її до файлу config.mts
. Якщо вам потрібна допомога з цим, будь ласка, запитайте у каналі #docs
у Discord-сервері Fabric.
При створенні нової сторінки ви повинні додати її до відповідної бічної панелі у папці .vitepress/sidebars
. Знову ж таки, якщо вам потрібна допомога, запитайте у каналі #docs
у Discord-сервері Fabric.
Будь-які зображення повинні бути розміщені у відповідному місці у папці /assets
.
⚠️ При посиланні на інші сторінки використовуйте відносні посилання. ⚠️
Це через систему версіювання, яка буде обробляти посилання, щоб додати значення версії. Якщо ви використовуєте абсолютні посилання, значення версії не буде додано до посилання.
Наприклад, для сторінки у папці /players
, щоб посилатися на сторінку installing-fabric
, що знаходиться у /players/installing-fabric.md
, потрібно зробити так:
[Це посилання на іншу сторінку](./installing-fabric)
Ви НЕ ПОВИННІ робити наступне:
[Це посилання на іншу сторінку](/players/installing-fabric)
Всі внески вмісту проходять три етапи:
Якщо команда документації вважає, що ви можете розширити свій запит на злиття, член команди додасть мітку розширення до вашого запиту на злиття поряд із коментарем, пояснюючи, що, на їхню думку, можна було б розширити. Якщо ви згодні з пропозицією, ви можете розширити свій запит на злиття.
Не відчувайте тиску на розширення свого запиту на злиття. Якщо ви не хочете розширювати свій запит на злиття, ви можете просто попросити видалити мітку розширення.
Якщо ви не хочете розширювати свій запит на злиття, але ви згодні, щоб хтось інший розширив його в майбутньому, найкраще створити питання на сторінці запитів та пояснити, що, на вашу думку, можна було б розширити.
Всі запити на злиття, які додають вміст, проходять перевірку вмісту. Це найважливіший етап, оскільки він забезпечує точність контенту та відповідність стилевому керівництву документації Fabric.
На цьому етапі команда документації виправить будь-які граматичні помилки та внесе будь-які інші зміни, які вони вважають необхідними, перед злиттям запиту на злиття!
Якщо ви бажаєте перекласти документацію на свою мову, ви можете це зробити на сторінці Fabric Crowdin.