Add "edit" button (#67)

* Add "edit" button

* Button group inside link

* Change hover effect

* 200 -> 100

Co-authored-by: Samuel Stancl <samuel.stancl@gmail.com>
This commit is contained in:
Ostap B 2020-08-05 00:17:20 +03:00 committed by GitHub
parent a94ebcd1ab
commit 7d04d0c005
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 10 deletions

View file

@ -8,7 +8,8 @@ return [
'siteName' => 'Tenancy for Laravel', 'siteName' => 'Tenancy for Laravel',
'siteDescription' => 'Automatically turn any Laravel application multi-tenant — no code changes needed. stancl/tenancy automatically switches database connections and all other things in the background, letting you leverage standard Laravel code into a full SaaS application. Most features out of all multi-tenancy packages. Single & multi-database tenancy.', 'siteDescription' => 'Automatically turn any Laravel application multi-tenant — no code changes needed. stancl/tenancy automatically switches database connections and all other things in the background, letting you leverage standard Laravel code into a full SaaS application. Most features out of all multi-tenancy packages. Single & multi-database tenancy.',
'githubUrl' => 'https://github.com/stancl/tenancy', 'githubUrl' => 'https://github.com/stancl/tenancy',
'githubDocsUrl' => 'https://github.com/stancl/tenancy-docs',
// key => display name // key => display name
'versions' => [ 'versions' => [
@ -27,6 +28,10 @@ return [
return $page->baseUrl . '/docs/' . $page->version() . '/' . $path . ($page->prettyUrls ? '' : '.html'); return $page->baseUrl . '/docs/' . $page->version() . '/' . $path . ($page->prettyUrls ? '' : '.html');
}, },
'editLink' => function ($page) {
return "{$page->githubDocsUrl}/edit/master/source/{$page->getRelativePath()}/{$page->getFilename()}.{$page->getExtension()}";
},
// Algolia DocSearch credentials // Algolia DocSearch credentials
'docsearchApiKey' => '53c5eaf88e819535d98f4a179c1802e1', 'docsearchApiKey' => '53c5eaf88e819535d98f4a179c1802e1',
'docsearchIndexName' => 'stancl-tenancy', 'docsearchIndexName' => 'stancl-tenancy',

View file

@ -72,15 +72,30 @@
<nav id="js-nav-menu" class="nav-menu md:block md:col-span-2 hidden col-span-8 font-semibold text-indigo-700"> <nav id="js-nav-menu" class="nav-menu md:block md:col-span-2 hidden col-span-8 font-semibold text-indigo-700">
@include('_nav.menu', ['items' => $page->navigation[$page->version()]]) @include('_nav.menu', ['items' => $page->navigation[$page->version()]])
</nav> </nav>
<div class="markdown lg:pl-4 md:col-span-6 lg:col-span-4 col-span-8 pb-16 break-words" v-pre> <div class="lg:pl-4 md:col-span-6 lg:col-span-4 col-span-8 pb-16 break-words" v-pre>
@if($page->version() !== $page->defaultVersion) <div class="markdown">
<div class="bg-yellow-50 border border-yellow-100 text-yellow-800 w-full px-4 py-3 rounded-lg"> @if($page->version() !== $page->defaultVersion)
You're looking at {{ $page->version() }} documentation. The current version is {{ $page->defaultVersion }}. <div class="bg-yellow-50 border border-yellow-100 text-yellow-800 w-full px-4 py-3 rounded-lg">
You can find the docs for the current version <a href="/docs/{{ $page->defaultVersion }}">here</a>. You're looking at {{ $page->version() }} documentation. The current version is {{ $page->defaultVersion }}.
</div> You can find the docs for the current version <a href="/docs/{{ $page->defaultVersion }}">here</a>.
@endif </div>
@endif
@yield('content') @yield('content')
</div>
<div class="flex justify-end">
<a href="{{ $page->editLink() }}" data-turbolinks="false"
class="inline-flex text-base font-medium leading-6 hover:text-white text-gray-100 whitespace-no-wrap transition duration-150 ease-in-out">
<span class="inline-flex items-center justify-center px-4 py-2 bg-indigo-600 border border-transparent rounded-r-none rounded-md">
<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24">
<path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path>
</svg>
</span>
<span class="inline-flex items-center justify-center px-4 py-2 bg-gray-700 border border-transparent rounded-l-none rounded-md">
Edit on GitHub
</span>
</a>
</div>
</div> </div>
</div> </div>
</section> </section>