Skip to content

Commit

Permalink
Merge pull request Hexlet#1545 from fey/multilang-page
Browse files Browse the repository at this point in the history
add independent multi lang pages
  • Loading branch information
fey authored Apr 11, 2023
2 parents 4960baf + 7365758 commit 8847d4c
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 48 deletions.
4 changes: 3 additions & 1 deletion app/Http/Controllers/PagesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace App\Http\Controllers;

use Illuminate\View\View;
use LaravelLocalization;

class PagesController extends Controller
{
Expand All @@ -15,7 +16,8 @@ class PagesController extends Controller
*/
public function show($id): View
{
$view = "pages.{$id}";
$locale = LaravelLocalization::getCurrentLocale();
$view = "pages.{$id}.{$locale}";

abort_if(!view()->exists($view), 404);

Expand Down
24 changes: 0 additions & 24 deletions resources/lang/en/about.php

This file was deleted.

23 changes: 0 additions & 23 deletions resources/views/pages/about.blade.php

This file was deleted.

26 changes: 26 additions & 0 deletions resources/views/pages/about/en.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
@extends('layouts.app')
@section('description'){{ __('about.description') }}@endsection
@section('content')
<h1 class="my-4">About project</h1>
<p>Welcome to the open-source project Hexlet SICP!</p>
<p>Hexlet SICP is a service for those studying the book "Structure and Interpretation of Computer Programs". Track
your progress and match yourself against others on the global leaderboard.</p>
<h4>Features</h4>
<div>
<ul>
<li>Track read chapters</li>
<li>View the global leaderboard and other users' progress</li>
<li>Track user activity</li>
<li>Discuss chapters and exercises</li>
<li>Track finished exercises</li>
</ul>
</div>
<h4>What does the rating depend on?</h4>
<p>The rating depends on the number of chapters read and exercises performed. For each completed chapter and
exercises, you get points that increase your rating. Exercises in the rating have more weight, practice is above
all! :)</p>
<h4>Guidelines</h4>
<p><a href="https://github.com/hexlet-boilerplates/sicp-racket" target="_blank">Repository with Racket settings for the SICP</a></p>
<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090" target="_blank">MIT Video course</a></p>
<p><a href="https://github.com/Hexlet/hexlet-sicp" target="_blank">Participate in the project (source code)</a></p>
@endsection
30 changes: 30 additions & 0 deletions resources/views/pages/about/ru.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
@extends('layouts.app')
@section('description'){{ __('about.description') }}@endsection
@section('content')
<h1 class="my-4">О проекте</h1>
<p>Добро пожаловать в open-source проект Хекслет СИКП!</p>
<p>Хекслет СИКП — это сервис для тех, кто изучает книгу "Структура и интерпретация компьютерных программ".
Отслеживайте свой прогресс и соревнуйтесь с другими, повышая свой рейтинг.</p>
<h4>Возможности сервиса</h4>
<div>
<ul>
<li>Отмечать главы прочитанными</li>
<li>Смотреть рейтинг, кто сколько прочитал</li>
<li>Следить за активностью пользователей</li>
<li>Обсуждать главы и задачки</li>
<li>Отмечать пройденными упражнения</li>
</ul>
</div>
<h4>От чего зависит рейтинг?</h4>
<p>Рейтинг зависит от количества прочитанных глав и пройденных упражнений. За каждые пройденные главы и упражнения вы
получаете баллы, которые повышают ваш рейтинг. Упражнения в рейтинге имеют бОльший вес, практика – превыше всего! :)
</p>
<h4>Рекомендации</h4>
<p><a href="https://guides.hexlet.io/how-to-learn-sicp" target="_blank">Как изучать СИКП?</a></p>
<p><a href="https://github.com/hexlet-boilerplates/sicp-racket" target="_blank">Репозиторий с настройками Racket для прохождения
СИКП</a></p>
<p><a href="https://www.youtube.com/watch?v=bFMbqKRjU84&amp;list=PLo6puixMwuSO8eB2uBH5lZy5kjNtdhTfT" target="_blank">Видео-курс
"Структура и интерпретация компьютерных программ"</a></p>
<p><a href="https://www.youtube.com/playlist?list=PLc6AqfeLgwzPPK1H3XV1Wfb_CGvT6sXkC" target="_blank">Лекции от авторов курса</a></p>
<p><a href="https://github.com/Hexlet/hexlet-sicp" target="_blank">Участвовать в проекте (исходный код)</a></p>
@endsection

0 comments on commit 8847d4c

Please sign in to comment.