From 36a2ab5fe27b49bba4b212475fe013aae113eb91 Mon Sep 17 00:00:00 2001 From: shibafu Date: Sat, 23 May 2020 17:33:58 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=96=E3=83=83=E3=82=AF=E3=83=9E=E3=83=BC?= =?UTF-8?q?=E3=82=AF=E3=83=AC=E3=83=83=E3=83=88=E7=AD=89=E3=81=AE=E6=A1=88?= =?UTF-8?q?=E5=86=85=E3=83=9A=E3=83=BC=E3=82=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/EjaculationController.php | 5 +++ resources/views/ejaculation/checkin.blade.php | 1 + resources/views/ejaculation/tools.blade.php | 38 +++++++++++++++++++ routes/web.php | 1 + 4 files changed, 45 insertions(+) create mode 100644 resources/views/ejaculation/tools.blade.php diff --git a/app/Http/Controllers/EjaculationController.php b/app/Http/Controllers/EjaculationController.php index c0d6277..ae130c0 100644 --- a/app/Http/Controllers/EjaculationController.php +++ b/app/Http/Controllers/EjaculationController.php @@ -184,4 +184,9 @@ class EjaculationController extends Controller return redirect()->route('user.profile', ['name' => $user->name])->with('status', '削除しました。'); } + + public function tools() + { + return view('ejaculation.tools'); + } } diff --git a/resources/views/ejaculation/checkin.blade.php b/resources/views/ejaculation/checkin.blade.php index e528674..611ae85 100644 --- a/resources/views/ejaculation/checkin.blade.php +++ b/resources/views/ejaculation/checkin.blade.php @@ -98,6 +98,7 @@ +

Tips: ブックマークレットや共有機能で、簡単にチェックインできます! 使い方はこちら

diff --git a/resources/views/ejaculation/tools.blade.php b/resources/views/ejaculation/tools.blade.php new file mode 100644 index 0000000..1c1860d --- /dev/null +++ b/resources/views/ejaculation/tools.blade.php @@ -0,0 +1,38 @@ +@extends('layouts.base') + +@section('title', 'ブックマークレットについて') + +@section('content') +
+

ブックマークレットと共有機能について

+
+
+
+

以下のブックマークレットを使うと、ブラウザで現在見ているページで簡単にチェックインすることができます。

+
+
+
javascript:location.href='{{ url('/') }}/checkin?link='+encodeURIComponent(location.href)
+
+
+

また、Web Share Target に対応しているブラウザでは、他のWebサイトやアプリからURLを「共有」することができます。

+
    +
  • Android版 Google Chrome の場合 +
      +
    • 画面下に出てくる「ホーム画面に Tissue を追加」、もしくは右上のメニューからインストール
    • +
    • 任意のアプリからURLを共有 → Tissue を選択 → チェックイン画面
    • +
    +
  • +
+

※ Web Share Target の仕様はまだドラフト段階で、今後仕様の変更により動かなくなる場合があります。

+
+
+

高度な使い方

+
+
+
+

チェックイン画面のURLにクエリパラメータを付加することで、各フィールドに値をセットした状態で開くことができます。

+

例: {{ url('checkin?date=1900/01/01&time=00:00&tags=blah+blur&link=hoge¬e=piyo') }}

+
+
+
+@endsection diff --git a/routes/web.php b/routes/web.php index 503524c..0b57d15 100644 --- a/routes/web.php +++ b/routes/web.php @@ -22,6 +22,7 @@ Route::get('/user/{name}/okazu', 'UserController@okazu')->name('user.okazu'); Route::get('/user/{name}/likes', 'UserController@likes')->name('user.likes'); Route::get('/checkin/{id}', 'EjaculationController@show')->name('checkin.show'); +Route::get('/checkin-tools', 'EjaculationController@tools')->name('checkin.tools'); Route::middleware('auth')->group(function () { Route::get('/checkin', 'EjaculationController@create')->name('checkin'); Route::post('/checkin', 'EjaculationController@store')->name('checkin');