Внесите свой вклад в Autonomys
Добро пожаловать в эпицентр open-source сообщества! Сеть Autonomys процветает благодаря таким участникам, как вы, которые приносят свежие идеи, находят возможности для улучшения и помогают строить будущее децентрализованной инфраструктуры. Неважно, исправляете ли вы опечатку или создаёте новую функцию — каждый ваш вклад важен.
Почему стоит участвовать?
Участие в Autonomys — это не только написание кода. Это присоединение к движению за децентрализацию интернет-инфраструктуры. Когда вы участвуете, вы:
- Влияете на будущее: ваши идеи и улучшения напрямую определяют, как тысячи пользователей взаимодействуют с сетью
- Учитесь и развиваетесь: получаете практический опыт работы с передовой блокчейн-технологией
- Присоединяетесь к сообществу: общаетесь с разработчиками, фармерами и энтузиастами со всего мира
- Пополняете портфолио: участие в проектах с открытым исходным кодом — это лучший способ продемонстрировать свои навыки потенциальным работодателям
- Измените мир к лучшему: поможете создать более децентрализованный и справедливый интернет
Как вы можете повлиять на проект
Improve Documentation
Fix typos, clarify concepts, add examples
Write Guides
Share tutorials and best practices
Report Issues
Help us maintain quality
Submit Features
Suggest new improvements
Translate Documentation
Help make docs accessible globally
Build & Share Tools
Create tools for the community
Краткое руководство к началу работы
Выберите путь для участия, соответствующий вашему уровню подготовки и целям:
- Simple Edits
- Advanced Setup
Идеально для новичков! Вносите правки прямо в браузере — никакой дополнительной настройки не требуется.
Чем вы можете помочь:
- Исправляйте опечатки и ошибки
- Улучшайте ясность и читаемость текстов
- Обновляйте устаревшую информацию
- Обновляйте устаревшую информацию
Как сделать вклад:
- Перейдите на любую страницу документации
- Прокрутите страницу до конца и нажмите «Редактировать эту страницу»
- Внесите изменения в веб-редакторе GitHub
- Напишите понятное сообщение коммита, описывающее ваши изменения
- Нажмите «Предложить изменения», а затем «Создать pull request»
Ваши изменения будут автоматически сохранены в форке репозитория. Наши сопровождающие проверят и примут ваш вклад, обычно в течение 1-2 дней.
Для значительных изменений, таких как новые страницы, функции или серьезная перестройка структуры.
Предварительные требования:
- Git и GitHub аккаунт
- Node.js v22 или выше
- Текстовый редактор или IDE (рекомендуется VS Code)
- Базовые знания командной строки
Инструкция по установке:
# 1. Fork the repository on GitHub
# 2. Clone your fork
git clone https://github.com/YOUR-USERNAME/subspace-docs.git
cd subspace-docs
# 3. Install dependencies
npm install
# or
yarn install
# 4. Start development server
npm run start
# or
yarn start
# 5. Open http://localhost:3000 in your browser
Процесс внесения вклада:
- Создайте новую ветку: 'git checkout -b feature/your-feature-name'
- Внесите свои изменения и протестируйте локально
- Коммит с описательными сообщениями: 'git commit -m "Add: описание изменений"'
- Отправьте изменения в свой форк: 'git push origin feature/your-feature-name'
- Открыть Pull request на GitHub
Загляните в раздел README для подробной инструкции.
Рекомендации по внесению вклада
Quality Standards
Для поддержания высокого качества документации:
- Будьте понятными: используйте простой язык и избег айте ненужного жаргона.
- Будьте точны: проверяйте технические детали и тестируйте примеры кода
- Соблюдайте единообразие: придерживайтесь существующих шаблонов и соглашений
- Стремитесь к полноте: давайте всю информацию, которая нужна, без лишних подробностей
- Будьте полезны: смотрите на материал глазами читателя
Прежде чем вы отправите
- Проверьте все ссылки и фрагменты кода
- Выполните
npm run build, чтобы убедиться в отсутствии ошибок сборки - Проверьте свои изменения на опечатки и форматирование
- Напишите понятные заголовок и описание для Pull Request
- Укажите связанные issues (например, "Fixes #123")
Комментарии к коду
При внесении кода или сложных примеров:
// Don't comment obvious code
const name = "Autonomys"; // Sets name to Autonomys
// Do comment complex logic
// Calculate expected rewards based on pledged space and network difficulty
// Uses the formula: rewards = (pledgedSpace / totalNetworkSpace) * blockRewards
function calculateExpectedRewards(pledgedSpace, networkStats) {
// Implementation here
}
Join Our Community
Вносить вклад гораздо интереснее, когда ты общаешься с другими участниками. Присоединяйтесь к нам:
Discord Server
Chat with contributors
Community Forum
Share ideas and guides
GitHub Organization
Explore all repositories
Нужна помощь?
- Быстрые вопросы: задавайте вопросы в канале
#developer-chatв Discord - Помощь с документацией: пишите в канал #docs-discussion
- Технические проблемы: создайте issue на GitHub с описанием деталей
- Общая поддержка: посетите раздел поддержки на форуме
Пожалуйста, соблюдайте наш Кодекс поведения во всех взаимодействиях.
Готовы оставить свой след?
Все эксперты когда-то были новичками. Начинайте с малого, задавайте вопросы и не бойтесь ошибок. Сообщество Autonomys готово поддержать вас на этом пути!
- Руководство для первых вкладов — пошаговое руководство
- Как участвовать в Open Source — подробное руководство
- Понимание GitHub Flow — объяснение рабочего процесса GitHub