Skip to content

Commit

Permalink
[2.x] Support both CommonMark v1 & v2 (#845)
Browse files Browse the repository at this point in the history
* Fix commonmark 2.0 changes breaking TOS/PP

* Fix composer.json

* Use Str::markdown

Co-authored-by: Mike Roquemore <[email protected]>
  • Loading branch information
driesvints and mikeroq authored Jul 28, 2021
1 parent b33a95d commit 7446fc7
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 28 deletions.
9 changes: 2 additions & 7 deletions src/Http/Controllers/Inertia/PrivacyPolicyController.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,9 @@

use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Support\Str;
use Inertia\Inertia;
use Laravel\Jetstream\Jetstream;
use League\CommonMark\CommonMarkConverter;
use League\CommonMark\Environment;
use League\CommonMark\Extension\GithubFlavoredMarkdownExtension;

class PrivacyPolicyController extends Controller
{
Expand All @@ -22,11 +20,8 @@ public function show(Request $request)
{
$policyFile = Jetstream::localizedMarkdownPath('policy.md');

$environment = Environment::createCommonMarkEnvironment();
$environment->addExtension(new GithubFlavoredMarkdownExtension());

return Inertia::render('PrivacyPolicy', [
'policy' => (new CommonMarkConverter([], $environment))->convertToHtml(file_get_contents($policyFile)),
'policy' => Str::markdown(file_get_contents($policyFile)),
]);
}
}
9 changes: 2 additions & 7 deletions src/Http/Controllers/Inertia/TermsOfServiceController.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,9 @@

use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Support\Str;
use Inertia\Inertia;
use Laravel\Jetstream\Jetstream;
use League\CommonMark\CommonMarkConverter;
use League\CommonMark\Environment;
use League\CommonMark\Extension\GithubFlavoredMarkdownExtension;

class TermsOfServiceController extends Controller
{
Expand All @@ -22,11 +20,8 @@ public function show(Request $request)
{
$termsFile = Jetstream::localizedMarkdownPath('terms.md');

$environment = Environment::createCommonMarkEnvironment();
$environment->addExtension(new GithubFlavoredMarkdownExtension());

return Inertia::render('TermsOfService', [
'terms' => (new CommonMarkConverter([], $environment))->convertToHtml(file_get_contents($termsFile)),
'terms' => Str::markdown(file_get_contents($termsFile)),
]);
}
}
9 changes: 2 additions & 7 deletions src/Http/Controllers/Livewire/PrivacyPolicyController.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@

use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Support\Str;
use Laravel\Jetstream\Jetstream;
use League\CommonMark\CommonMarkConverter;
use League\CommonMark\Environment;
use League\CommonMark\Extension\GithubFlavoredMarkdownExtension;

class PrivacyPolicyController extends Controller
{
Expand All @@ -21,11 +19,8 @@ public function show(Request $request)
{
$policyFile = Jetstream::localizedMarkdownPath('policy.md');

$environment = Environment::createCommonMarkEnvironment();
$environment->addExtension(new GithubFlavoredMarkdownExtension());

return view('policy', [
'policy' => (new CommonMarkConverter([], $environment))->convertToHtml(file_get_contents($policyFile)),
'policy' => Str::markdown(file_get_contents($policyFile)),
]);
}
}
9 changes: 2 additions & 7 deletions src/Http/Controllers/Livewire/TermsOfServiceController.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,8 @@

use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Support\Str;
use Laravel\Jetstream\Jetstream;
use League\CommonMark\CommonMarkConverter;
use League\CommonMark\Environment;
use League\CommonMark\Extension\GithubFlavoredMarkdownExtension;

class TermsOfServiceController extends Controller
{
Expand All @@ -21,11 +19,8 @@ public function show(Request $request)
{
$termsFile = Jetstream::localizedMarkdownPath('terms.md');

$environment = Environment::createCommonMarkEnvironment();
$environment->addExtension(new GithubFlavoredMarkdownExtension());

return view('terms', [
'terms' => (new CommonMarkConverter([], $environment))->convertToHtml(file_get_contents($termsFile)),
'terms' => Str::markdown(file_get_contents($termsFile)),
]);
}
}

0 comments on commit 7446fc7

Please sign in to comment.