Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
tabuna committed Mar 12, 2024
1 parent 9dd47ed commit 553283f
Show file tree
Hide file tree
Showing 4 changed files with 154 additions and 227 deletions.
21 changes: 16 additions & 5 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,6 @@ LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
Expand Down Expand Up @@ -57,3 +52,19 @@ VITE_PUSHER_HOST="${PUSHER_HOST}"
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"


GITHUB_ACCESS_TOKEN=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT=

VAPID_PUBLIC_KEY=
VITE_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=

QUIZ_STATUS=false

TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
TELEGRAM_CHANNEL_ID=
93 changes: 8 additions & 85 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,15 @@
# Русскоязычное сообщество Laravel
# Веб-сайт русскоязычного сообщества Laravel

Добро пожаловать в репозиторий русскоязычного сообщества Laravel! Здесь вы найдете полезные ресурсы, документацию и
возможность общаться с другими разработчиками.
Этот репозиторий содержит основной код веб-сайта [laravel.su](https://laravel.su).

# Список задач
Здесь вы найдете разделы, предлагающие различные типы материалов:

## Документация (Работа с кодом)

- [ ] Корректное отображение кода - Убедиться, что код в документации отображается правильно, с соблюдением форматирования, подсветкой синтаксиса
- [x] Корректное отображение таблиц - Убедиться, что таблицы в документации отображаются так, чтобы данные были читаемыми и оформлены правильно, с правильным выравниванием содержимого ячеек.
- [x] Корректное отображение коллекций (столбцов) - Проверить, что коллекции (например, списки или словари) в документации правильно отображаются, особенно когда имеются вложенные структуры данных.
- [x] Корректное отображение цитат - Убедиться, что цитаты в документации выделяются и форматируются соответствующим образом для читаемости и понятности.
- [x] Корректное отображение предупреждений - Проверить, что предупреждения в документации явно выделяются, чтобы пользователи могли обратить на них внимание.
- [x] Типограф - Применить правила типографики к тексту документации с целью улучшения его читаемости, например, автоматическое исправление ошибок в расстановке кавычек, дефисов и других знаков препинания.
- [x] Команда для загрузки документов из git - Создать команду, которая будет позволять загружать документацию напрямую из системы контроля версий Git, чтобы всегда иметь актуальную версию документации доступной для пользователей.
- [ ] Поиск по документации - Реализовать функциональность поиска в документации, чтобы пользователи могли быстро находить нужную информацию по ключевым словам или фразам.
- [ ] Проверка прошлых версий на работоспособность - Регулярно тестировать документацию на старых версиях продукта, чтобы убедиться, что все примеры и инструкции все еще актуальны и работоспособны.
- [x] Переключение версий - Предоставить возможность пользователям выбирать нужную версию документации
- [ ] Обноавить инструкцию для системы переводов, что бы её было легко понять
- [x] Записывать последний доступный хэш коммита
- [x] Дружелюбно показывать если документация отстаёт от оригинала и на сколько сильно
- [x] Форматирование отступов, что бы последнего не было никогда.

## Документация (Работа с текстом)

- [x] Сделать PR в репозиторий, который бы позволял использовать YAML формат в документах
- [ ] Решить, нужно ли показывать страницы которых нет совсем
- [x] Сделать перевод актуальной версии laravel

## Профиль

- [x] Вход через GitHub, что бы брать только активнвую аудиторию и сьэкономить на страницах и рассылки email
- [x] Выход пользователя
- [x] Ачивки пользователя - вознагрождать пользователя, за то что он состоит в организации laravel, за написание статей или комментариев или пакетов.
- [x] Добавление информации о себе и дать возможность изменять имя, так как оно скорее всего будет на английском в github

## Публикации

- [x] Возможность пользователю делать публикации
- [x] Markdown редактор (Пусть пользователь сразу привыкает к тому, что ему придётся иметь дело именно с markdown)
- [ ] Маркер, для того что бы пользователь определился сам, как будет выглядеть короткая версия поста, либо сделать это автоматически
- [x] Генерация изображений для социальных сетей и ссылок, где бы заголовок отображался на картинке красиво
- [ ] Предпросмотр того как статья будет выглядеть ещё до публикации
- [x] Теги публикации, лучше всего из списка Enum и до 1/2/3
- [ ] Рейтинг +1 / -1 где пользователь может высказывать понравилась ли ему публикация
- [x] Система коментариев с поддержкой (Не большой?) вложенности
- [ ] Рейтинг у комментария
- [x] Меншены в комментариях?
- [ ] Возможность загрузки изображений через редактор и их эффективное удаление/ресайз
- [x] Блок с самыми полулярными публикациями
- [x] Push/Site уведомления о новых комментариях или упоминаний

## Как использовать этот репозиторий

Мы постоянно стараемся расширять и улучшать содержимое этого репозитория, чтобы обеспечить вас всей необходимой
информацией. Здесь вы найдете разделы, предлагающие различные типы материалов:

- **[Документация](https://github.com/laravelrus/docs)**: Русскоязычная документация Laravel, которая поможет вам лучше
понять фреймворк и его функциональные возможности.

## Как внести свой вклад

Мы всегда рады новым участникам и их идеям! Если вы хотите внести свой вклад в развитие репозитория, вы можете сделать
следующее:

- Предложить добавление новых материалов или улучшение существующих.
- Создать запрос на добавление примера кода или статьи.
- Добавить ссылки на полезные ресурсы или пакеты.
- **[Документация](https://github.com/laravelrus/docs)**: Репозиторий с переводом документации.

### Установка

Для использования данного проекта обязательно требуется настройка HTTPS-протокола, а также конфигурирование доступов для взаимодействия с GitHub API. Для этого необходимо внести следующие переменные в файл `.env` вашего проекта:
Для использования данного проекта обязательно требуется настройка HTTPS-протокола, а также конфигурирование доступов для
взаимодействия с GitHub API. Для этого необходимо внести следующие переменные в файл `.env` вашего проекта:

```bash
# Здесь должен быть ваш персональный токен доступа на GitHub
Expand Down Expand Up @@ -106,22 +45,6 @@ php artisan app:update-packages

Убедитесь, что перед использованием команд `artisan` вы находитесь в корневой директории вашего проекта.

## Связаться с нами

Мы всегда открыты для обратной связи, вопросов и предложений. Вы можете связаться с нами через телеграм:

- Илья Чубаров: @agoalofalife
- Александр Черняев: @tabuna



Напиши раздел документации с плохими и хорошими примерами для Laravel на тему
"Никаких сокращений".
Где уделяется внимание: правильному выбору имён для переменных/классов/методов и т.п.
## Лицензия

Придумывайте имена, которые ясно описывают объекты или действия.
Делайте так, чтобы имена были различимы и не путались между собой.
Используйте такие имена, которые можно легко произнести.
Выбирайте имена, по которым легко искать в коде.
Вместо использования «волшебных» чисел, создавайте для них именованные константы.
Не добавляйте лишних приставок или информацию о типе к именам.
Этот проект распространяется под лицензией [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ru).
35 changes: 14 additions & 21 deletions envoy.blade.php
Original file line number Diff line number Diff line change
@@ -1,28 +1,21 @@
@servers(['web' => ['[email protected]']])

@task('deploy', ['on' => ['web']])
su deployer
cd /home/deployer/laravel.su/current
php artisan down --refresh=15
git pull
su deployer
cd /home/deployer/laravel.su/current
php artisan down --refresh=15
git pull

php artisan cache:clear
php artisan config:clear
php artisan cache:clear
php artisan config:clear

composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev --classmap-authoritative
composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev --classmap-authoritative

php artisan view:clear
php artisan sqlite:optimize
php artisan migrate --force
php artisan optimize
php artisan up
php artisan view:cache
php artisan storage:link
@endtask


@task('deploy-static', ['on' => ['web']])
su deployer
cd /home/deployer/laravel.su/current
git pull
php artisan view:clear
php artisan sqlite:optimize
php artisan migrate --force
php artisan optimize
php artisan up
php artisan view:cache
php artisan storage:link
@endtask
Loading

0 comments on commit 553283f

Please sign in to comment.