New style for the website
Squashed commit of the following: commit ade162a90192325721fb5007dbd9976a3121c968 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Sat Nov 4 12:08:51 2017 +0000 Compress frontend assets commit cbb35750b1068f0cc5eaccd330ac5ba6ad514491 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Sat Nov 4 12:02:58 2017 +0000 the brotli executable has been renamed to `brotli` commit 413b330d6982653fb7edf49c83a3464335dde1ad Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Sat Nov 4 11:17:32 2017 +0000 Update changelog commit 4fc41cf546743fc6ae31a4c62c0f8152f13067d7 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Sat Nov 4 09:47:55 2017 +0000 Add some minor layout improvements for mobile commit 5b4c5a16589f54469bdbb6aa3829a5e0d2ed2591 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Thu Nov 2 10:26:47 2017 +0000 Recompiled assets commit fe14725f39d529c560f47c525e4deb70ea60b990 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Thu Nov 2 10:26:11 2017 +0000 Add solarized light colour scheme commit e359f66b069efbe65b60780687a8d21d09f259c2 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Thu Nov 2 10:24:50 2017 +0000 Refer to termcolors not base16 base numbers commit 0d794e1b69dc2f98bc663d4b4804fa47d484dc98 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Thu Nov 2 10:23:07 2017 +0000 Use termcolors so we can pull in other colour schemes such as solarized commit 28e2ec2a4495d045876677703158ff3c547dd503 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Wed Nov 1 20:56:55 2017 +0000 Allow theme to be selected, save the selection in the session commit 53e2aafa93324538dbcc8220b1eca5a1087d2a2f Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 30 15:41:18 2017 +0000 colour picker now shows current value commit 6a9a0a880bbd0d01394bf6403f5ec607d5b300f6 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 30 15:14:19 2017 +0000 Use a form element commit ff7f0e35c3e17872bebc45c8eba328f4a4352903 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 30 15:10:57 2017 +0000 Add option to change colour scheme in the HTML, js to add next commit 6b9de5869835cc44d9db162f0d217f302f7025ec Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 30 15:07:52 2017 +0000 Add the base16 colour schemes commit e18ff119c33edd135e4b4b34052381803d39734f Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 30 11:59:40 2017 +0000 Remove bullet points from tags commit f4f013c323073f7b4e8b7e196d0078aab3d29878 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 30 10:30:39 2017 +0000 Some more styling, particularly tags, added a base16 colour scheme commit 81e8773969503e8d52840039b6fe0922cabd3dcc Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Oct 27 16:20:29 2017 +0100 Compiled app.css commit 19e960b713fd880cccfd7e2db63013b5b2127dbd Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Oct 27 16:17:17 2017 +0100 Remove unused .scss files commit 5900d8a4bb4fc54003b84e42dd938d44e8fb46ea Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Oct 27 16:14:58 2017 +0100 Most pages now have acceptible layout, removed colour scheme, will be in future commit commit ec15d1c5e388f8224ffbc3a2074714cc9bc4ce6b Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Thu Oct 26 19:02:40 2017 +0100 Updated frontend css commit 2000e5c582ac3dd45c9b67bf680d219a60190725 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Thu Oct 26 19:01:14 2017 +0100 Very basic restyling of the site commit a3959377ff4595ab956dfb82fa7404fcdde81310 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Oct 23 09:00:30 2017 +0100 Improved spacing/indenting of html in views commit 66f2dcfd1f2c5a779cedad78c11f627c2d39e01f Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Sun Oct 22 22:45:10 2017 +0100 Remove most styles
This commit is contained in:
parent
32de1142e7
commit
f8e27600ef
207 changed files with 3235 additions and 1355 deletions
|
@ -1,27 +1,25 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
New Article « Admin CP
|
||||
@stop
|
||||
@section('title')New Article « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
@if(isset($message))<p class="error">{{ $message }}</p>@endif
|
||||
<form action="/admin/blog/" method="post" accept-charset="utf-8" enctype="multipart/form-data" id="newarticle">
|
||||
{{ csrf_field() }}
|
||||
<label for="title">Title (URL):</label>
|
||||
<br>
|
||||
<input type="text" name="title" id="title" value="{{ old('title') }}" placeholder="Title here">
|
||||
<br>
|
||||
<input type="text" name="url" id="url" value="{{ old('url') }}" placeholder="Article URL">
|
||||
<br>
|
||||
<label for="main">Main:</label>
|
||||
<br>
|
||||
<textarea name="main" id="main" placeholder="Article here">{{ old('main') }}</textarea>
|
||||
<br>
|
||||
<label for="published">Published:</label><input type="checkbox" name="published" id="published" value="1">
|
||||
<br>
|
||||
<p>Or you can upload an <code>.md</code> file:</p><input type="file" accept=".md" name="article">
|
||||
<br>
|
||||
<button type="submit" name="save">Save</button>
|
||||
</form>
|
||||
@if(isset($message)) <p class="error">{{ $message }}</p>@endif
|
||||
<form action="/admin/blog/" method="post" accept-charset="utf-8" enctype="multipart/form-data" id="newarticle">
|
||||
{{ csrf_field() }}
|
||||
<label for="title">Title (URL):</label>
|
||||
<br>
|
||||
<input type="text" name="title" id="title" value="{{ old('title') }}" placeholder="Title here">
|
||||
<br>
|
||||
<input type="text" name="url" id="url" value="{{ old('url') }}" placeholder="Article URL">
|
||||
<br>
|
||||
<label for="main">Main:</label>
|
||||
<br>
|
||||
<textarea name="main" id="main" placeholder="Article here">{{ old('main') }}</textarea>
|
||||
<br>
|
||||
<label for="published">Published:</label><input type="checkbox" name="published" id="published" value="1">
|
||||
<br>
|
||||
<p>Or you can upload an <code>.md</code> file:</p><input type="file" accept=".md" name="article">
|
||||
<br>
|
||||
<button type="submit" name="save">Save</button>
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,33 +1,31 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Edit Article « Admin CP
|
||||
@stop
|
||||
@section('title')Edit Article « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<form action="/admin/blog/{{ $id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<label for="title">Title (URL):</label>
|
||||
<br>
|
||||
<input type="text" name="title" id="title" value="{!! $post['0']['title'] !!}">
|
||||
<br>
|
||||
<input type="url" name="url" id="url" value="{!! $post['0']['url'] !!}">
|
||||
<br>
|
||||
<label for="main">Main:</label>
|
||||
<br>
|
||||
<textarea name="main" id="main">{{ $post['0']['main'] }}</textarea>
|
||||
<br>
|
||||
<label for="published">Published:</label><input type="checkbox" name="published" value="1"@if($post['0']['published'] == '1') checked="checked"@endif>
|
||||
<br>
|
||||
<input type="submit" name="save" value="Save">
|
||||
</form>
|
||||
<hr>
|
||||
<form action="/admin/blog/{{ $id }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('DELETE') }}
|
||||
<button type="submit" name="submit">
|
||||
Delete
|
||||
</button>
|
||||
</form>
|
||||
<form action="/admin/blog/{{ $id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<label for="title">Title (URL):</label>
|
||||
<br>
|
||||
<input type="text" name="title" id="title" value="{!! $post['0']['title'] !!}">
|
||||
<br>
|
||||
<input type="url" name="url" id="url" value="{!! $post['0']['url'] !!}">
|
||||
<br>
|
||||
<label for="main">Main:</label>
|
||||
<br>
|
||||
<textarea name="main" id="main">{{ $post['0']['main'] }}</textarea>
|
||||
<br>
|
||||
<label for="published">Published:</label><input type="checkbox" name="published" value="1"@if($post['0']['published'] == '1') checked="checked"@endif>
|
||||
<br>
|
||||
<input type="submit" name="save" value="Save">
|
||||
</form>
|
||||
<hr>
|
||||
<form action="/admin/blog/{{ $id }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('DELETE') }}
|
||||
<button type="submit" name="submit">
|
||||
Delete
|
||||
</button>
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
List Articles « Admin CP
|
||||
@stop
|
||||
@section('title')List Articles « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<p>Select article to edit:</p>
|
||||
<ol reversed>
|
||||
<p>Select article to edit:</p>
|
||||
<ol reversed>
|
||||
@foreach($posts as $post)
|
||||
<li><a href="/admin/blog/{{ $post['id'] }}/edit">{{ $post['title'] }}</a>@if($post['published'] == '0')<span class="notpublished">not published</span>@endif
|
||||
<li><a href="/admin/blog/{{ $post['id'] }}/edit">{{ $post['title'] }}</a>@if($post['published'] == '0')<span class="notpublished">not published</span>@endif
|
||||
@endforeach
|
||||
</ol>
|
||||
</ol>
|
||||
@stop
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
New Client « Admin CP
|
||||
@stop
|
||||
@section('title')New Client « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>New Client</h1>
|
||||
<form action="/admin/clients/" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
<input type="text" name="client_url" id="client_url" placeholder="client_url"><br>
|
||||
<input type="text" name="client_name" id="client_name" placeholder="client_name"><br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</form>
|
||||
<h1>New Client</h1>
|
||||
<form action="/admin/clients/" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
<input type="text" name="client_url" id="client_url" placeholder="client_url"><br>
|
||||
<input type="text" name="client_name" id="client_name" placeholder="client_name"><br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,22 +1,20 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Edit Client « Admin CP
|
||||
@stop
|
||||
@section('title')Edit Client « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Edit Client</h1>
|
||||
<form action="/admin/clients/{{ $id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<input type="text" name="client_url" id="client_url" value="{{ $client_url }}"><br>
|
||||
<input type="text" name="client_name" id="client_name" value="{{ $client_name }}"><br>
|
||||
<input type="submit" name="submit" value="Edit">
|
||||
</form>
|
||||
<hr>
|
||||
<form action="/admin/clients/{{ $id }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('DELETE') }}
|
||||
<button type="submit">Delete Client</button>
|
||||
</form>
|
||||
<h1>Edit Client</h1>
|
||||
<form action="/admin/clients/{{ $id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<input type="text" name="client_url" id="client_url" value="{{ $client_url }}"><br>
|
||||
<input type="text" name="client_name" id="client_name" value="{{ $client_name }}"><br>
|
||||
<input type="submit" name="submit" value="Edit">
|
||||
</form>
|
||||
<hr>
|
||||
<form action="/admin/clients/{{ $id }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('DELETE') }}
|
||||
<button type="submit">Delete Client</button>
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,17 +1,15 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
List Clients « Admin CP
|
||||
@stop
|
||||
@section('title')List Clients « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Clients</h1>
|
||||
<ul>
|
||||
<h1>Clients</h1>
|
||||
<ul>
|
||||
@foreach($clients as $client)
|
||||
<li>{{ $client['client_url'] }} : {{ $client['client_name'] }}
|
||||
<a href="/admin/clients/{{ $client['id'] }}/edit">edit?</a>
|
||||
</li>
|
||||
<li>{{ $client['client_url'] }} : {{ $client['client_name'] }}
|
||||
<a href="/admin/clients/{{ $client['id'] }}/edit">edit?</a>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
<p>Create a <a href="/admin/clients/new">new entry</a>?</p>
|
||||
</ul>
|
||||
<p>Create a <a href="/admin/clients/new">new entry</a>?</p>
|
||||
@stop
|
||||
|
|
|
@ -1,17 +1,15 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
New Contact « Admin CP
|
||||
@stop
|
||||
@section('title')New Contact « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>New Contact</h1>
|
||||
<form action="/admin/contacts/" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
<label for="name">Real Name:</label> <input type="text" name="name" id="name" placeholder="Real Name"><br>
|
||||
<label for="nick">Nick:</label> <input type="text" name="nick" id="nick" placeholder="local_nick"><br>
|
||||
<label for="homepage">Homepage:</label> <input type="text" name="homepage" id="homepage" placeholder="https://homepage.com"><br>
|
||||
<label for="twitter">Twitter Nick:</label> <input type="text" name="twitter" id="twitter" placeholder="Twitter handle"><br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</form>
|
||||
<h1>New Contact</h1>
|
||||
<form action="/admin/contacts/" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
<label for="name">Real Name:</label> <input type="text" name="name" id="name" placeholder="Real Name"><br>
|
||||
<label for="nick">Nick:</label> <input type="text" name="nick" id="nick" placeholder="local_nick"><br>
|
||||
<label for="homepage">Homepage:</label> <input type="text" name="homepage" id="homepage" placeholder="https://homepage.com"><br>
|
||||
<label for="twitter">Twitter Nick:</label> <input type="text" name="twitter" id="twitter" placeholder="Twitter handle"><br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,42 +1,40 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Edit Contact « Admin CP
|
||||
@stop
|
||||
@section('title')Edit Contact « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Edit Contact</h1>
|
||||
<form action="/admin/contacts/{{ $contact->id }}" method="post" enctype="multipart/form-data" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<fieldset class="note-ui">
|
||||
<legend>Conctact</legend>
|
||||
<div>
|
||||
<label for="name">Real Name:</label>
|
||||
<input type="text" name="name" id="name" placeholder="Real Name" value="{{ $contact->name }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="nick">Nick:</label>
|
||||
<input type="text" name="nick" id="nick" placeholder="local_nick" value="{{ $contact->nick }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="homepage">Website:</label>
|
||||
<input type="text" name="homepage" id="homepage" placeholder="https://homepage.com" value="{{ $contact->homepage }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="twitter">Twitter Nick:</label>
|
||||
<input type="text" name="twitter" id="twitter" placeholder="Twitter handle" value="{{ $contact->twitter }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="facebook">Facebook Profile ID:</label>
|
||||
<input type="text" name="facebook" id="facebook" placeholder="Facebook ID" value="{{ $contact->facebook }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="avatar">Avatar:</label>
|
||||
<input type="file" accept="image/*" value="Upload" name="avatar" id="avatar">
|
||||
</div>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</fieldset>
|
||||
</form>
|
||||
<p>Instead of uploading an image, you can <a href="/admin/contacts/edit/{{ $contact->id }}/getavatar">grab from their homepage</a>?</p>
|
||||
<h1>Edit Contact</h1>
|
||||
<form action="/admin/contacts/{{ $contact->id }}" method="post" enctype="multipart/form-data" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<fieldset class="note-ui">
|
||||
<legend>Conctact</legend>
|
||||
<div>
|
||||
<label for="name">Real Name:</label>
|
||||
<input type="text" name="name" id="name" placeholder="Real Name" value="{{ $contact->name }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="nick">Nick:</label>
|
||||
<input type="text" name="nick" id="nick" placeholder="local_nick" value="{{ $contact->nick }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="homepage">Website:</label>
|
||||
<input type="text" name="homepage" id="homepage" placeholder="https://homepage.com" value="{{ $contact->homepage }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="twitter">Twitter Nick:</label>
|
||||
<input type="text" name="twitter" id="twitter" placeholder="Twitter handle" value="{{ $contact->twitter }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="facebook">Facebook Profile ID:</label>
|
||||
<input type="text" name="facebook" id="facebook" placeholder="Facebook ID" value="{{ $contact->facebook }}">
|
||||
</div>
|
||||
<div>
|
||||
<label for="avatar">Avatar:</label>
|
||||
<input type="file" accept="image/*" value="Upload" name="avatar" id="avatar">
|
||||
</div>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</fieldset>
|
||||
</form>
|
||||
<p>Instead of uploading an image, you can <a href="/admin/contacts/edit/{{ $contact->id }}/getavatar">grab from their homepage</a>?</p>
|
||||
@stop
|
||||
|
|
|
@ -5,6 +5,6 @@ New Contact Avatar « Admin CP
|
|||
@stop
|
||||
|
||||
@section('content')
|
||||
<p>Successfully saved the avatar contact</p>
|
||||
<img src="/assets/profile-images/{{ $homepage }}/image">
|
||||
<p>Successfully saved the avatar contact</p>
|
||||
<img src="/assets/profile-images/{{ $homepage }}/image">
|
||||
@stop
|
||||
|
|
|
@ -1,29 +1,27 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
List Contacts « Admin CP
|
||||
@stop
|
||||
@section('title')List Contacts « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Contacts</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Real Name</th>
|
||||
<th>Nick</th>
|
||||
<th>Homepage</th>
|
||||
<th>Twitter</th>
|
||||
<th>Facebook</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
<h1>Contacts</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Real Name</th>
|
||||
<th>Nick</th>
|
||||
<th>Homepage</th>
|
||||
<th>Twitter</th>
|
||||
<th>Facebook</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
@foreach($contacts as $contact)
|
||||
<tr>
|
||||
<td>{{ $contact->name }}</td>
|
||||
<td>{{ $contact->nick }}</td>
|
||||
<td>{{ $contact->homepage }}</td>
|
||||
<td>{{ $contact->twitter }}</td>
|
||||
<td>{{ $contact->facebook }}</td>
|
||||
<td><a href="/admin/contacts/{{ $contact->id }}/edit">edit</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ $contact->name }}</td>
|
||||
<td>{{ $contact->nick }}</td>
|
||||
<td>{{ $contact->homepage }}</td>
|
||||
<td>{{ $contact->twitter }}</td>
|
||||
<td>{{ $contact->facebook }}</td>
|
||||
<td><a href="/admin/contacts/{{ $contact->id }}/edit">edit</a></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</table>
|
||||
@stop
|
||||
|
|
|
@ -1,30 +1,76 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
New Note « Admin CP
|
||||
@stop
|
||||
@section('title')New Note « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
@if (count($errors) > 0)
|
||||
<div class="errors">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
<div class="errors">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
@include('templates.new-note-form', [
|
||||
'micropub' => false,
|
||||
'action' => '/admin/note',
|
||||
'id' => 'newnote-admin'
|
||||
])
|
||||
<form action="{{ $action }}" method="post" enctype="multipart/form-data" accept-charset="utf-8"@if($micropub) name="micropub"@endif>
|
||||
{{ csrf_field() }}
|
||||
<fieldset>
|
||||
<legend>New Note</legend>
|
||||
<div>
|
||||
<label for="in-reply-to" accesskey="r">Reply-to: </label>
|
||||
<input type="text"
|
||||
name="in-reply-to"
|
||||
id="in-reply-to"
|
||||
placeholder="in-reply-to-1 in-reply-to-2 …"
|
||||
value="{{ old('in-reply-to') }}"
|
||||
>
|
||||
</div>
|
||||
<div>
|
||||
<label for="content" accesskey="n">Note: </label>
|
||||
<textarea name="content"
|
||||
id="content"
|
||||
placeholder="Note"
|
||||
autofocus="autofocus">
|
||||
{{ old('content') }}
|
||||
</textarea>
|
||||
</div>
|
||||
<div>
|
||||
<label for="photo" accesskey="p">Photo: </label>
|
||||
<input type="file"
|
||||
accept="image/*"
|
||||
value="Upload"
|
||||
name="photo[]"
|
||||
id="photo"
|
||||
multiple
|
||||
>
|
||||
</div>
|
||||
<div>
|
||||
<label for="locate" accesskey="l"></label>
|
||||
<button type="button"
|
||||
name="locate"
|
||||
id="locate"
|
||||
value="Locate"
|
||||
disabled
|
||||
>Locate</button>
|
||||
<button type="submit"
|
||||
name="submit"
|
||||
id="submit"
|
||||
value="Submit"
|
||||
>Submit</button>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
@include('templates.mapbox-links')
|
||||
|
||||
<script src="/assets/js/newnote.js"></script>
|
||||
<script src="/assets/js/newnote.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="/assets/frontend/alertify.css">
|
||||
<link rel="stylesheet" href="/assets/frontend/alertify.css">
|
||||
@stop
|
||||
|
|
|
@ -1,28 +1,26 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Edit Note « Admin CP
|
||||
@stop
|
||||
@section('title')Edit Note « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<form action="/admin/notes/{{ $note->id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<fieldset class="note-ui">
|
||||
<legend>Edit Note</legend>
|
||||
<label for="in-reply-to" accesskey="r">Reply-to: </label><input type="text" name="in-reply-to" id="in-reply-to" placeholder="in-reply-to-1 in-reply-to-2 …" tabindex="1" value="{{ $note->in_reply_to }}"><br>
|
||||
<label for="content" accesskey="n">Note: </label><textarea name="content" id="content" placeholder="Note" tabindex="2">{{ $note->originalNote }}</textarea><br>
|
||||
<label for="webmentions" accesskey="w">Send webmentions: </label><input type="checkbox" name="webmentions" id="webmentions" checked="checked" tabindex="3"><br>
|
||||
<label for="kludge"></label><input type="submit" value="Submit" id="kludge" tabindex="6">
|
||||
</fieldset>
|
||||
</form>
|
||||
<form action="/admin/notes/{{ $note->id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('DELETE') }}
|
||||
<fieldset class="note-ui">
|
||||
<legend>Delete Note</legend>
|
||||
<label for"delete" accesskey="d">Delete: </label><input type="checkbox" name="delete" id="delete" checked="checked">
|
||||
<label for="kludge"></label><input type="submit" value="Submit" id="kludge">
|
||||
</fieldset>
|
||||
</form>
|
||||
<form action="/admin/notes/{{ $note->id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<fieldset>
|
||||
<legend>Edit Note</legend>
|
||||
<label for="in-reply-to" accesskey="r">Reply-to: </label><input type="text" name="in-reply-to" id="in-reply-to" placeholder="in-reply-to-1 in-reply-to-2 …" tabindex="1" value="{{ $note->in_reply_to }}"><br>
|
||||
<label for="content" accesskey="n">Note: </label><textarea name="content" id="content" placeholder="Note" tabindex="2">{{ $note->originalNote }}</textarea><br>
|
||||
<label for="webmentions" accesskey="w">Send webmentions: </label><input type="checkbox" name="webmentions" id="webmentions" checked="checked" tabindex="3"><br>
|
||||
<label for="kludge"></label><input type="submit" value="Submit" id="kludge" tabindex="6">
|
||||
</fieldset>
|
||||
</form>
|
||||
<form action="/admin/notes/{{ $note->id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('DELETE') }}
|
||||
<fieldset>
|
||||
<legend>Delete Note</legend>
|
||||
<label for"delete" accesskey="d">Delete: </label><input type="checkbox" name="delete" id="delete" checked="checked">
|
||||
<label for="kludge"></label><input type="submit" value="Submit" id="kludge">
|
||||
</fieldset>
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
List Notes « Admin CP
|
||||
@stop
|
||||
@section('title')List Notes « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<p>Select note to edit:</p>
|
||||
<ol reversed>
|
||||
<p>Select note to edit:</p>
|
||||
<ol reversed>
|
||||
@foreach($notes as $note)
|
||||
<li><a href="/admin/notes/{{ $note->id }}/edit">{{ $note->originalNote }}</a></li>
|
||||
<li><a href="/admin/notes/{{ $note->id }}/edit">{{ $note->originalNote }}</a></li>
|
||||
@endforeach
|
||||
</ol>
|
||||
</ol>
|
||||
@stop
|
||||
|
|
|
@ -1,25 +1,23 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
New Place « Admin CP
|
||||
@stop
|
||||
@section('title')New Place « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>New Place</h1>
|
||||
<form action="/admin/places/" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
<label for="name">Name:</label> <input type="text" name="name" id="name" placeholder="Place Name"><br>
|
||||
<label for="description">Description:</label> <input type="text" name="description" id="description" placeholder="Description"><br>
|
||||
<label for="latitude">Latitude:</label> <input type="text" name="latitude" id="latitude" placeholder="Latitude"><br>
|
||||
<label for="longitude">Longitude:</label> <input type="text" name="longitude" id="longitude" placeholder="Longitude"><br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
<h2>Location</h2>
|
||||
<button type="button" name="locate" id="locate">Locate</button>
|
||||
</form>
|
||||
<h1>New Place</h1>
|
||||
<form action="/admin/places/" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
<label for="name">Name:</label> <input type="text" name="name" id="name" placeholder="Place Name"><br>
|
||||
<label for="description">Description:</label> <input type="text" name="description" id="description" placeholder="Description"><br>
|
||||
<label for="latitude">Latitude:</label> <input type="text" name="latitude" id="latitude" placeholder="Latitude"><br>
|
||||
<label for="longitude">Longitude:</label> <input type="text" name="longitude" id="longitude" placeholder="Longitude"><br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
<h2>Location</h2>
|
||||
<button type="button" name="locate" id="locate">Locate</button>
|
||||
</form>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
@include('templates.mapbox-links')
|
||||
|
||||
<script src="/assets/js/newplace.js"></script>
|
||||
<script src="/assets/js/newplace.js"></script>
|
||||
@stop
|
||||
|
|
|
@ -1,126 +1,124 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Edit Place « Admin CP
|
||||
@stop
|
||||
@section('title')Edit Place « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Edit Place</h1>
|
||||
<form action="/admin/places/{{ $id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<p>Name</p>
|
||||
<input type="text" name="name" id="name" value="{{ $name }}"><br>
|
||||
<p>Description</p>
|
||||
<textarea name="description" id="description">{{ $description }}</textarea><br>
|
||||
<p>Location</p>
|
||||
<div class="map" data-latitude="{{ $latitude }}" data-longitude="{{ $longitude }}" data-id="{{ $id }}"></div>
|
||||
<script>
|
||||
var geojson{{ $id }} = {
|
||||
"type": "FeatureCollection",
|
||||
"features": [{
|
||||
"type": "Feature",
|
||||
"geometry": {
|
||||
"type": "Point",
|
||||
"coordinates": [{{ $longitude }}, {{ $latitude }}]
|
||||
},
|
||||
"properties": {
|
||||
"title": "{{ $name }}",
|
||||
"icon": "{{ $icon }}"
|
||||
}
|
||||
}]
|
||||
}
|
||||
</script>
|
||||
<input type="text" name="latitude" id="latitude" value="{{ $latitude }}"><br>
|
||||
<input type="text" name="longitude" id="longitude" value="{{ $longitude }}"><br>
|
||||
<p>Map Icon</p>
|
||||
<select name="icon" id="icon">
|
||||
<option value="airfield"@if($icon == 'airfield')selected @endif>airfield</option>
|
||||
<option value="airport"@if($icon == 'airport')selected @endif>airport</option>
|
||||
<option value="alcohol-shop"@if($icon == 'alcohol-shop')selected @endif>alcohol-shop</option>
|
||||
<option value="amusement-park"@if($icon == 'amusement-park')selected @endif>amusement-park</option>
|
||||
<option value="aquarium"@if($icon == 'aquarium')selected @endif>aquarium</option>
|
||||
<option value="art-gallery"@if($icon == 'art-gallery')selected @endif>art-gallery</option>
|
||||
<option value="attraction"@if($icon == 'attraction')selected @endif>attraction</option>
|
||||
<option value="bakery"@if($icon == 'bakery')selected @endif>bakery</option>
|
||||
<option value="bank"@if($icon == 'bank')selected @endif>bank</option>
|
||||
<option value="bar"@if($icon == 'bar')selected @endif>bar</option>
|
||||
<option value="beer"@if($icon == 'beer')selected @endif>beer</option>
|
||||
<option value="bicycle"@if($icon == 'bicycle')selected @endif>bicycle</option>
|
||||
<option value="bicycle-share"@if($icon == 'bicycle-share')selected @endif>bicycle-share</option>
|
||||
<option value="bus"@if($icon == 'bus')selected @endif>bus</option>
|
||||
<option value="cafe"@if($icon == 'cafe')selected @endif>cafe</option>
|
||||
<option value="campsite"@if($icon == 'campsite')selected @endif>campsite</option>
|
||||
<option value="car"@if($icon == 'car')selected @endif>car</option>
|
||||
<option value="castle"@if($icon == 'castle')selected @endif>castle</option>
|
||||
<option value="cemetery"@if($icon == 'cemetery')selected @endif>cemetery</option>
|
||||
<option value="cinema"@if($icon == 'cinema')selected @endif>cinema</option>
|
||||
<option value="circle"@if($icon == 'circle')selected @endif>circle</option>
|
||||
<option value="circle-stroked"@if($icon == 'circle-stroked')selected @endif>circle-stroked</option>
|
||||
<option value="clothing-store"@if($icon == 'clothing-store')selected @endif>clothing-store</option>
|
||||
<option value="college"@if($icon == 'college')selected @endif>college</option>
|
||||
<option value="dentist"@if($icon == 'dentist')selected @endif>dentist</option>
|
||||
<option value="doctor"@if($icon == 'doctor')selected @endif>doctor</option>
|
||||
<option value="dog-park"@if($icon == 'dog-park')selected @endif>dog-park</option>
|
||||
<option value="drinking-water"@if($icon == 'drinking-water')selected @endif>drinking-water</option>
|
||||
<option value="embassy"@if($icon == 'embassy')selected @endif>embassy</option>
|
||||
<option value="entrance"@if($icon == 'entrance')selected @endif>entrance</option>
|
||||
<option value="fast-food"@if($icon == 'fast-food')selected @endif>fast-food</option>
|
||||
<option value="ferry"@if($icon == 'ferry')selected @endif>ferry</option>
|
||||
<option value="fire-station"@if($icon == 'fire-station')selected @endif>fire-station</option>
|
||||
<option value="fuel"@if($icon == 'fuel')selected @endif>fuel</option>
|
||||
<option value="garden"@if($icon == 'garden')selected @endif>garden</option>
|
||||
<option value="golf"@if($icon == 'golf')selected @endif>golf</option>
|
||||
<option value="grocery"@if($icon == 'grocery')selected @endif>grocery</option>
|
||||
<option value="harbor"@if($icon == 'harbor')selected @endif>harbor</option>
|
||||
<option value="heliport"@if($icon == 'heliport')selected @endif>heliport</option>
|
||||
<option value="hospital"@if($icon == 'hospital')selected @endif>hospital</option>
|
||||
<option value="ice-cream"@if($icon == 'ice-cream')selected @endif>ice-cream</option>
|
||||
<option value="information"@if($icon == 'information')selected @endif>information</option>
|
||||
<option value="laundry"@if($icon == 'laundry')selected @endif>laundry</option>
|
||||
<option value="library"@if($icon == 'library')selected @endif>library</option>
|
||||
<option value="lodging"@if($icon == 'lodging')selected @endif>lodging</option>
|
||||
<option value="marker"@if($icon == 'marker')selected @endif>marker</option>
|
||||
<option value="monument"@if($icon == 'monument')selected @endif>monument</option>
|
||||
<option value="mountain"@if($icon == 'mountain')selected @endif>mountain</option>
|
||||
<option value="museum"@if($icon == 'museum')selected @endif>museum</option>
|
||||
<option value="music"@if($icon == 'music')selected @endif>music</option>
|
||||
<option value="park"@if($icon == 'park')selected @endif>park</option>
|
||||
<option value="pharmacy"@if($icon == 'pharmacy')selected @endif>pharmacy</option>
|
||||
<option value="picnic-site"@if($icon == 'picnic-site')selected @endif>picnic-site</option>
|
||||
<option value="place-of-worship"@if($icon == 'place-of-worship')selected @endif>place-of-worship</option>
|
||||
<option value="playground"@if($icon == 'playground')selected @endif>playground</option>
|
||||
<option value="police"@if($icon == 'police')selected @endif>police</option>
|
||||
<option value="post"@if($icon == 'post')selected @endif>post</option>
|
||||
<option value="prison"@if($icon == 'prison')selected @endif>prison</option>
|
||||
<option value="rail"@if($icon == 'rail')selected @endif>rail</option>
|
||||
<option value="rail-light"@if($icon == 'rail-light')selected @endif>rail-light</option>
|
||||
<option value="rail-metro"@if($icon == 'rail-metro')selected @endif>rail-metro</option>
|
||||
<option value="religious-christian"@if($icon == 'religious-christian')selected @endif>religious-christian</option>
|
||||
<option value="religious-jewish"@if($icon == 'religious-jewish')selected @endif>religious-jewish</option>
|
||||
<option value="religious-muslim"@if($icon == 'religious-muslim')selected @endif>religious-muslim</option>
|
||||
<option value="restaurant"@if($icon == 'restaurant')selected @endif>restaurant</option>
|
||||
<option value="rocket"@if($icon == 'rocket')selected @endif>rocket</option>
|
||||
<option value="school"@if($icon == 'school')selected @endif>school</option>
|
||||
<option value="shop"@if($icon == 'shop')selected @endif>shop</option>
|
||||
<option value="stadium"@if($icon == 'stadium')selected @endif>stadium</option>
|
||||
<option value="star"@if($icon == 'star')selected @endif>star</option>
|
||||
<option value="suitcase"@if($icon == 'suitcase')selected @endif>suitcase</option>
|
||||
<option value="swimming"@if($icon == 'swimming')selected @endif>swimming</option>
|
||||
<option value="theatre"@if($icon == 'theatre')selected @endif>theatre</option>
|
||||
<option value="toilet"@if($icon == 'toilet')selected @endif>toilet</option>
|
||||
<option value="town-hall"@if($icon == 'town-hall')selected @endif>town-hall</option>
|
||||
<option value="triangle"@if($icon == 'triangle')selected @endif>triangle</option>
|
||||
<option value="triangle-stroked"@if($icon == 'triangle-stroked')selected @endif>triangle-stroked</option>
|
||||
<option value="veterinary"@if($icon == 'veterinary')selected @endif>veterinary</option>
|
||||
<option value="volcano"@if($icon == 'volcano')selected @endif>volcano</option>
|
||||
<option value="zoo"@if($icon == 'zoo')selected @endif>zoo</option>
|
||||
</select><br>
|
||||
<input type="submit" name="edit" value="Edit"><br><br>
|
||||
<input type="submit" name="delete" value="Delete">
|
||||
</form>
|
||||
<h1>Edit Place</h1>
|
||||
<form action="/admin/places/{{ $id }}" method="post" accept-charset="utf-8">
|
||||
{{ csrf_field() }}
|
||||
{{ method_field('PUT') }}
|
||||
<p>Name</p>
|
||||
<input type="text" name="name" id="name" value="{{ $name }}"><br>
|
||||
<p>Description</p>
|
||||
<textarea name="description" id="description">{{ $description }}</textarea><br>
|
||||
<p>Location</p>
|
||||
<div class="map" data-latitude="{{ $latitude }}" data-longitude="{{ $longitude }}" data-id="{{ $id }}"></div>
|
||||
<script>
|
||||
var geojson{{ $id }} = {
|
||||
"type": "FeatureCollection",
|
||||
"features": [{
|
||||
"type": "Feature",
|
||||
"geometry": {
|
||||
"type": "Point",
|
||||
"coordinates": [{{ $longitude }}, {{ $latitude }}]
|
||||
},
|
||||
"properties": {
|
||||
"title": "{{ $name }}",
|
||||
"icon": "{{ $icon }}"
|
||||
}
|
||||
}]
|
||||
}
|
||||
</script>
|
||||
<input type="text" name="latitude" id="latitude" value="{{ $latitude }}"><br>
|
||||
<input type="text" name="longitude" id="longitude" value="{{ $longitude }}"><br>
|
||||
<p>Map Icon</p>
|
||||
<select name="icon" id="icon">
|
||||
<option value="airfield"@if($icon == 'airfield')selected @endif>airfield</option>
|
||||
<option value="airport"@if($icon == 'airport')selected @endif>airport</option>
|
||||
<option value="alcohol-shop"@if($icon == 'alcohol-shop')selected @endif>alcohol-shop</option>
|
||||
<option value="amusement-park"@if($icon == 'amusement-park')selected @endif>amusement-park</option>
|
||||
<option value="aquarium"@if($icon == 'aquarium')selected @endif>aquarium</option>
|
||||
<option value="art-gallery"@if($icon == 'art-gallery')selected @endif>art-gallery</option>
|
||||
<option value="attraction"@if($icon == 'attraction')selected @endif>attraction</option>
|
||||
<option value="bakery"@if($icon == 'bakery')selected @endif>bakery</option>
|
||||
<option value="bank"@if($icon == 'bank')selected @endif>bank</option>
|
||||
<option value="bar"@if($icon == 'bar')selected @endif>bar</option>
|
||||
<option value="beer"@if($icon == 'beer')selected @endif>beer</option>
|
||||
<option value="bicycle"@if($icon == 'bicycle')selected @endif>bicycle</option>
|
||||
<option value="bicycle-share"@if($icon == 'bicycle-share')selected @endif>bicycle-share</option>
|
||||
<option value="bus"@if($icon == 'bus')selected @endif>bus</option>
|
||||
<option value="cafe"@if($icon == 'cafe')selected @endif>cafe</option>
|
||||
<option value="campsite"@if($icon == 'campsite')selected @endif>campsite</option>
|
||||
<option value="car"@if($icon == 'car')selected @endif>car</option>
|
||||
<option value="castle"@if($icon == 'castle')selected @endif>castle</option>
|
||||
<option value="cemetery"@if($icon == 'cemetery')selected @endif>cemetery</option>
|
||||
<option value="cinema"@if($icon == 'cinema')selected @endif>cinema</option>
|
||||
<option value="circle"@if($icon == 'circle')selected @endif>circle</option>
|
||||
<option value="circle-stroked"@if($icon == 'circle-stroked')selected @endif>circle-stroked</option>
|
||||
<option value="clothing-store"@if($icon == 'clothing-store')selected @endif>clothing-store</option>
|
||||
<option value="college"@if($icon == 'college')selected @endif>college</option>
|
||||
<option value="dentist"@if($icon == 'dentist')selected @endif>dentist</option>
|
||||
<option value="doctor"@if($icon == 'doctor')selected @endif>doctor</option>
|
||||
<option value="dog-park"@if($icon == 'dog-park')selected @endif>dog-park</option>
|
||||
<option value="drinking-water"@if($icon == 'drinking-water')selected @endif>drinking-water</option>
|
||||
<option value="embassy"@if($icon == 'embassy')selected @endif>embassy</option>
|
||||
<option value="entrance"@if($icon == 'entrance')selected @endif>entrance</option>
|
||||
<option value="fast-food"@if($icon == 'fast-food')selected @endif>fast-food</option>
|
||||
<option value="ferry"@if($icon == 'ferry')selected @endif>ferry</option>
|
||||
<option value="fire-station"@if($icon == 'fire-station')selected @endif>fire-station</option>
|
||||
<option value="fuel"@if($icon == 'fuel')selected @endif>fuel</option>
|
||||
<option value="garden"@if($icon == 'garden')selected @endif>garden</option>
|
||||
<option value="golf"@if($icon == 'golf')selected @endif>golf</option>
|
||||
<option value="grocery"@if($icon == 'grocery')selected @endif>grocery</option>
|
||||
<option value="harbor"@if($icon == 'harbor')selected @endif>harbor</option>
|
||||
<option value="heliport"@if($icon == 'heliport')selected @endif>heliport</option>
|
||||
<option value="hospital"@if($icon == 'hospital')selected @endif>hospital</option>
|
||||
<option value="ice-cream"@if($icon == 'ice-cream')selected @endif>ice-cream</option>
|
||||
<option value="information"@if($icon == 'information')selected @endif>information</option>
|
||||
<option value="laundry"@if($icon == 'laundry')selected @endif>laundry</option>
|
||||
<option value="library"@if($icon == 'library')selected @endif>library</option>
|
||||
<option value="lodging"@if($icon == 'lodging')selected @endif>lodging</option>
|
||||
<option value="marker"@if($icon == 'marker')selected @endif>marker</option>
|
||||
<option value="monument"@if($icon == 'monument')selected @endif>monument</option>
|
||||
<option value="mountain"@if($icon == 'mountain')selected @endif>mountain</option>
|
||||
<option value="museum"@if($icon == 'museum')selected @endif>museum</option>
|
||||
<option value="music"@if($icon == 'music')selected @endif>music</option>
|
||||
<option value="park"@if($icon == 'park')selected @endif>park</option>
|
||||
<option value="pharmacy"@if($icon == 'pharmacy')selected @endif>pharmacy</option>
|
||||
<option value="picnic-site"@if($icon == 'picnic-site')selected @endif>picnic-site</option>
|
||||
<option value="place-of-worship"@if($icon == 'place-of-worship')selected @endif>place-of-worship</option>
|
||||
<option value="playground"@if($icon == 'playground')selected @endif>playground</option>
|
||||
<option value="police"@if($icon == 'police')selected @endif>police</option>
|
||||
<option value="post"@if($icon == 'post')selected @endif>post</option>
|
||||
<option value="prison"@if($icon == 'prison')selected @endif>prison</option>
|
||||
<option value="rail"@if($icon == 'rail')selected @endif>rail</option>
|
||||
<option value="rail-light"@if($icon == 'rail-light')selected @endif>rail-light</option>
|
||||
<option value="rail-metro"@if($icon == 'rail-metro')selected @endif>rail-metro</option>
|
||||
<option value="religious-christian"@if($icon == 'religious-christian')selected @endif>religious-christian</option>
|
||||
<option value="religious-jewish"@if($icon == 'religious-jewish')selected @endif>religious-jewish</option>
|
||||
<option value="religious-muslim"@if($icon == 'religious-muslim')selected @endif>religious-muslim</option>
|
||||
<option value="restaurant"@if($icon == 'restaurant')selected @endif>restaurant</option>
|
||||
<option value="rocket"@if($icon == 'rocket')selected @endif>rocket</option>
|
||||
<option value="school"@if($icon == 'school')selected @endif>school</option>
|
||||
<option value="shop"@if($icon == 'shop')selected @endif>shop</option>
|
||||
<option value="stadium"@if($icon == 'stadium')selected @endif>stadium</option>
|
||||
<option value="star"@if($icon == 'star')selected @endif>star</option>
|
||||
<option value="suitcase"@if($icon == 'suitcase')selected @endif>suitcase</option>
|
||||
<option value="swimming"@if($icon == 'swimming')selected @endif>swimming</option>
|
||||
<option value="theatre"@if($icon == 'theatre')selected @endif>theatre</option>
|
||||
<option value="toilet"@if($icon == 'toilet')selected @endif>toilet</option>
|
||||
<option value="town-hall"@if($icon == 'town-hall')selected @endif>town-hall</option>
|
||||
<option value="triangle"@if($icon == 'triangle')selected @endif>triangle</option>
|
||||
<option value="triangle-stroked"@if($icon == 'triangle-stroked')selected @endif>triangle-stroked</option>
|
||||
<option value="veterinary"@if($icon == 'veterinary')selected @endif>veterinary</option>
|
||||
<option value="volcano"@if($icon == 'volcano')selected @endif>volcano</option>
|
||||
<option value="zoo"@if($icon == 'zoo')selected @endif>zoo</option>
|
||||
</select><br>
|
||||
<input type="submit" name="edit" value="Edit"><br><br>
|
||||
<input type="submit" name="delete" value="Delete">
|
||||
</form>
|
||||
|
||||
<p><a href="/admin/places/{{ $id }}/merge">Merge with another place?</a></p>
|
||||
<p><a href="/admin/places/{{ $id }}/merge">Merge with another place?</a></p>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
List Places « Admin CP
|
||||
@stop
|
||||
@section('title')List Places « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Places</h1>
|
||||
<ul>
|
||||
<h1>Places</h1>
|
||||
<ul>
|
||||
@foreach($places as $place)
|
||||
<li>{{ $place['name'] }} <a href="/admin/places/{{ $place['id'] }}/edit">edit?</a></li>
|
||||
<li>{{ $place['name'] }} <a href="/admin/places/{{ $place['id'] }}/edit">edit?</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
<p>Create a <a href="/admin/places/create">new entry</a>?</p>
|
||||
</ul>
|
||||
<p>Create a <a href="/admin/places/create">new entry</a>?</p>
|
||||
@stop
|
||||
|
|
|
@ -1,47 +1,45 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Merge Places « Admin CP
|
||||
@stop
|
||||
@section('title')Merge Places « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Merge places</h1>
|
||||
<p>When a place is deleted, it is removed from the database, and all the notes associated with it, will be re-associated with the other place.</p>
|
||||
<table>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Place 1</th>
|
||||
<th>Place 2</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<td>{{ $place1->name }}</td>
|
||||
<td>{{ $place2->name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Description</th>
|
||||
<td>{{ $place1->description }}</td>
|
||||
<td>{{ $place2->description }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>location</th>
|
||||
<td>{{ $place1->latitude }}, {{ $place1->longitude }}</td>
|
||||
<td>{{ $place2->latitude }}, {{ $place2->longitude }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Foursquare</th>
|
||||
<td>{{ $place1->foursquare }}</td>
|
||||
<td>{{ $place2->foursquare }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<form action="/admin/places/merge" method="post">
|
||||
{{ csrf_field() }}
|
||||
<input type="hidden" name="place1" value="{{ $place1->id }}">
|
||||
<input type="hidden" name="place2" value="{{ $place2->id }}">
|
||||
<td><button type="submit" name="delete" value="1">Delete Place 1</button></td>
|
||||
<td><button type="submit" name="delete" value="2">Delete Place 2</button></td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Merge places</h1>
|
||||
<p>When a place is deleted, it is removed from the database, and all the notes associated with it, will be re-associated with the other place.</p>
|
||||
<table>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Place 1</th>
|
||||
<th>Place 2</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<td>{{ $place1->name }}</td>
|
||||
<td>{{ $place2->name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Description</th>
|
||||
<td>{{ $place1->description }}</td>
|
||||
<td>{{ $place2->description }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>location</th>
|
||||
<td>{{ $place1->latitude }}, {{ $place1->longitude }}</td>
|
||||
<td>{{ $place2->latitude }}, {{ $place2->longitude }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Foursquare</th>
|
||||
<td>{{ $place1->foursquare }}</td>
|
||||
<td>{{ $place2->foursquare }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<form action="/admin/places/merge" method="post">
|
||||
{{ csrf_field() }}
|
||||
<input type="hidden" name="place1" value="{{ $place1->id }}">
|
||||
<input type="hidden" name="place2" value="{{ $place2->id }}">
|
||||
<td><button type="submit" name="delete" value="1">Delete Place 1</button></td>
|
||||
<td><button type="submit" name="delete" value="2">Delete Place 2</button></td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
@stop
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Merge Places « Admin CP
|
||||
@stop
|
||||
@section('title')Merge Places « Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<p>We shall be merging {{ $first->name }}. It’s location is <code>Point({{ $first->location }})</code>.</p>
|
||||
<ul>
|
||||
<p>We shall be merging {{ $first->name }}. It’s location is <code>Point({{ $first->location }})</code>.</p>
|
||||
<ul>
|
||||
@foreach($places as $place)
|
||||
<li><a href="/admin/places/{{ $first->id }}/merge/{{ $place->id }}">{{ $place->name }}</a></li>
|
||||
<li><a href="/admin/places/{{ $first->id }}/merge/{{ $place->id }}">{{ $place->name }}</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</ul>
|
||||
@stop
|
||||
|
|
|
@ -1,24 +1,22 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Admin CP
|
||||
@stop
|
||||
@section('title')Admin CP « @stop
|
||||
|
||||
@section('content')
|
||||
<h1>Hello {{ $name }}!</h1>
|
||||
<h1>Hello {{ $name }}!</h1>
|
||||
|
||||
<h2>Articles</h2>
|
||||
<p>You can either <a href="/admin/blog/create">create</a> new blog posts, or <a href="/admin/blog/">edit</a> them.<p>
|
||||
<h2>Articles</h2>
|
||||
<p>You can either <a href="/admin/blog/create">create</a> new blog posts, or <a href="/admin/blog/">edit</a> them.<p>
|
||||
|
||||
<h2>Notes</h2>
|
||||
<p>You can either <a href="/admin/notes/create">create</a> new notes, or <a href="/admin/notes/">edit</a> them.<p>
|
||||
<h2>Notes</h2>
|
||||
<p>You can either <a href="/admin/notes/create">create</a> new notes, or <a href="/admin/notes/">edit</a> them.<p>
|
||||
|
||||
<h2>Clients</h2>
|
||||
<p>You can either <a href="/admin/clients/create">create</a> new client names, or <a href="/admin/clients/">edit</a> them.</p>
|
||||
<h2>Clients</h2>
|
||||
<p>You can either <a href="/admin/clients/create">create</a> new client names, or <a href="/admin/clients/">edit</a> them.</p>
|
||||
|
||||
<h2>Contacts</h2>
|
||||
<p>You can either <a href="/admin/contacts/create">create</a> new contacts, or <a href="/admin/contacts/">edit</a> them.</p>
|
||||
<h2>Contacts</h2>
|
||||
<p>You can either <a href="/admin/contacts/create">create</a> new contacts, or <a href="/admin/contacts/">edit</a> them.</p>
|
||||
|
||||
<h2>Places</h2>
|
||||
<p>You can either <a href="/admin/places/create">create</a> new places, or <a href="/admin/places/">edit</a> them.</p>
|
||||
<h2>Places</h2>
|
||||
<p>You can either <a href="/admin/places/create">create</a> new places, or <a href="/admin/places/">edit</a> them.</p>
|
||||
@stop
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Places «
|
||||
@stop
|
||||
@section('title')Places « @stop
|
||||
|
||||
@section('content')
|
||||
<ul>
|
||||
@foreach($places as $place)
|
||||
<li><a href="/places/{{ $place->slug }}">{{ $place->name }}</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
<ul>
|
||||
@foreach($places as $place)
|
||||
<li><a href="/places/{{ $place->slug }}">{{ $place->name }}</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@stop
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<id>{{ config('app.url')}}/blog</id>
|
||||
<updated>{{ $articles[0]->updated_at->toAtomString() }}</updated>
|
||||
|
||||
@foreach($articles as $article)
|
||||
@foreach($articles as $article)
|
||||
<entry>
|
||||
<title>{{ $article->title }}</title>
|
||||
<link href="{{ config('app.url') }}{{ $article->link }}" />
|
||||
|
@ -16,5 +16,5 @@
|
|||
<name>{{ config('app.display_name') }}</name>
|
||||
</author>
|
||||
</entry>
|
||||
@endforeach
|
||||
@endforeach
|
||||
</feed>
|
||||
|
|
|
@ -1,36 +1,34 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Articles «
|
||||
@stop
|
||||
@section('title')Articles « @stop
|
||||
|
||||
@section('content')
|
||||
|
||||
@if (count($articles) == 0)
|
||||
<p>No articles exist for this time.</p>
|
||||
<p>No articles exist for this time.</p>
|
||||
@endif
|
||||
|
||||
@foreach ($articles as $article)
|
||||
@if ($article->url != '')<article class="link h-entry">@else<article class="h-entry">@endif
|
||||
<header>
|
||||
<h1 class="p-name">
|
||||
@if($article->url == '')
|
||||
<a href="{{ $article->link }}">{{ $article->title }}</a>
|
||||
@else
|
||||
<a href="{{ $article->url }}">{{ $article->title }}</a>
|
||||
@endif
|
||||
</h1>
|
||||
<span class="post-info">Posted <time class="dt-published" title="{{ $article->tooltip_time }}" datetime="{{ $article->w3c_time }}">{{ $article->human_time }}</time> - <a title="Permalink" href="{{ $article->link }}">⚓</a></span>
|
||||
</header>
|
||||
<div class="e-content">
|
||||
{!! $article->html !!}
|
||||
</div>
|
||||
</article>
|
||||
@if ($article->url != '') <article class="link h-entry">@else <article class="h-entry">@endif
|
||||
<header>
|
||||
<h1 class="p-name">
|
||||
@if($article->url == '')
|
||||
<a href="{{ $article->link }}">{{ $article->title }}</a>
|
||||
@else
|
||||
<a href="{{ $article->url }}">{{ $article->title }}</a>
|
||||
@endif
|
||||
</h1>
|
||||
<span class="post-info">Posted <time class="dt-published" title="{{ $article->tooltip_time }}" datetime="{{ $article->w3c_time }}">{{ $article->human_time }}</time> - <a title="Permalink" href="{{ $article->link }}">⚓</a></span>
|
||||
</header>
|
||||
<div class="e-content">
|
||||
{!! $article->html !!}
|
||||
</div>
|
||||
</article>
|
||||
@endforeach
|
||||
{{ $articles->links() }}
|
||||
{{ $articles->links() }}
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
@stop
|
||||
|
|
|
@ -1,27 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>{{ config('app.display_name') }}</title>
|
||||
<atom:link href="{{ config('app.url') }}/blog/feed.rss" rel="self" type="application/rss+xml" />
|
||||
<description>An RSS feed of the blog posts found on {{ config('url.longurl') }}</description>
|
||||
<link>{{ config('app.url') }}/blog</link>
|
||||
<lastBuildDate>{{ $buildDate }}</lastBuildDate>
|
||||
<ttl>1800</ttl>
|
||||
<channel>
|
||||
<title>{{ config('app.display_name') }}</title>
|
||||
<atom:link href="{{ config('app.url') }}/blog/feed.rss" rel="self" type="application/rss+xml" />
|
||||
<description>An RSS feed of the blog posts found on {{ config('url.longurl') }}</description>
|
||||
<link>{{ config('app.url') }}/blog</link>
|
||||
<lastBuildDate>{{ $buildDate }}</lastBuildDate>
|
||||
<ttl>1800</ttl>
|
||||
|
||||
@foreach($articles as $article)
|
||||
<item>
|
||||
<title>{{ strip_tags($article->title) }}</title>
|
||||
<description>
|
||||
<![CDATA[
|
||||
{{ $article->main }}
|
||||
@if($article->url)<p><a href="{{ config('app.url') }}{{ $article->link }}">Permalink</a></p>@endif
|
||||
]]>
|
||||
</description>
|
||||
<link>@if($article->url != ''){{ $article->url }}@else{{ config('app.url') }}{{ $article->link }}@endif</link>
|
||||
<guid>{{ config('app.url') }}{{ $article->link }}</guid>
|
||||
<pubDate>{{ $article->pubdate }}</pubDate>
|
||||
</item>
|
||||
@endforeach
|
||||
|
||||
</channel>
|
||||
@foreach($articles as $article)
|
||||
<item>
|
||||
<title>{{ strip_tags($article->title) }}</title>
|
||||
<description>
|
||||
<![CDATA[
|
||||
{{ $article->main }}
|
||||
@if($article->url)<p><a href="{{ config('app.url') }}{{ $article->link }}">Permalink</a></p>@endif
|
||||
]]>
|
||||
</description>
|
||||
<link>@if($article->url != ''){{ $article->url }}@else{{ config('app.url') }}{{ $article->link }}@endif</link>
|
||||
<guid>{{ config('app.url') }}{{ $article->link }}</guid>
|
||||
<pubDate>{{ $article->pubdate }}</pubDate>
|
||||
</item>
|
||||
@endforeach
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
@ -1,24 +1,22 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
{{ strip_tags($article->title) }} «
|
||||
@stop
|
||||
@section('title'){{ strip_tags($article->title) }} « @stop
|
||||
|
||||
@section('content')
|
||||
@if($article->url != '')<article class="link h-entry">@else<article class="h-entry">@endif
|
||||
<header>
|
||||
<h1 class="p-name">
|
||||
<a href="@if($article->url == ''){{ $article->link }}@else{{ $article->url }}@endif">{{ $article->title }}</a>
|
||||
</h1>
|
||||
<span class="post-info">Posted <time class="dt-published" title="{{ $article->tooltip_time }}" datetime="{{ $article->w3c_time }}">{{ $article->human_time }}</time> - <a title="Permalink" href="{{ $article->link }}">⚓</a></span>
|
||||
</header>
|
||||
<div class="e-content">
|
||||
{!! $article->html !!}
|
||||
</div>
|
||||
</article>
|
||||
@if($article->url != '') <article class="link h-entry">@else <article class="h-entry">@endif
|
||||
<header>
|
||||
<h1 class="p-name">
|
||||
<a href="@if($article->url == ''){{ $article->link }}@else{{ $article->url }}@endif">{{ $article->title }}</a>
|
||||
</h1>
|
||||
<span class="post-info">Posted <time class="dt-published" title="{{ $article->tooltip_time }}" datetime="{{ $article->w3c_time }}">{{ $article->human_time }}</time> - <a title="Permalink" href="{{ $article->link }}">⚓</a></span>
|
||||
</header>
|
||||
<div class="e-content">
|
||||
{!! $article->html !!}
|
||||
</div>
|
||||
</article>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
@stop
|
||||
|
|
|
@ -1,41 +1,39 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Bookmarks «
|
||||
@stop
|
||||
@section('title')Bookmarks « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-feed">
|
||||
<div class="h-feed top-space">
|
||||
@foreach($bookmarks as $bookmark)
|
||||
<div class="h-entry">
|
||||
<a class="u-bookmark-of<?php if ($bookmark->name !== null) { echo ' h-cite'; } ?>" href="{{ $bookmark->url }}">
|
||||
@isset($bookmark->name)
|
||||
{{ $bookmark->name }}
|
||||
@endisset
|
||||
<div class="h-entry">
|
||||
<a class="u-bookmark-of<?php if ($bookmark->name !== null) { echo ' h-cite'; } ?>" href="{{ $bookmark->url }}">
|
||||
@isset($bookmark->name)
|
||||
{{ $bookmark->name }}
|
||||
@endisset
|
||||
|
||||
@empty($bookmark->name)
|
||||
{{ $bookmark->url }}
|
||||
@endempty
|
||||
</a> <a href="/bookmarks/{{ $bookmark->id }}">🔗</a>
|
||||
@isset($bookmark->content)
|
||||
<p>{{ $bookmark->content }}</p>
|
||||
@endisset
|
||||
@isset($bookmark->screenshot)
|
||||
<img src="/assets/img/bookmarks/{{ $bookmark->screenshot }}.png">
|
||||
@endisset
|
||||
@isset($bookmark->archive)
|
||||
<p><a href="https://web.archive.org{{ $bookmark->archive }}">Internet Archive backup</a></p>
|
||||
@endisset
|
||||
@if($bookmark->tags_count > 0)
|
||||
<ul>
|
||||
@foreach($bookmark->tags as $tag)
|
||||
<li><a href="/bookmarks/tagged/{{ $tag->tag }}">{{ $tag->tag }}</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
</div>
|
||||
@empty($bookmark->name)
|
||||
{{ $bookmark->url }}
|
||||
@endempty
|
||||
</a> <a href="/bookmarks/{{ $bookmark->id }}">🔗</a>
|
||||
@isset($bookmark->content)
|
||||
<p>{{ $bookmark->content }}</p>
|
||||
@endisset
|
||||
@isset($bookmark->screenshot)
|
||||
<img class="screenshot" src="/assets/img/bookmarks/{{ $bookmark->screenshot }}.png">
|
||||
@endisset
|
||||
@isset($bookmark->archive)
|
||||
<p><a href="https://web.archive.org{{ $bookmark->archive }}">Internet Archive backup</a></p>
|
||||
@endisset
|
||||
@if($bookmark->tags_count > 0)
|
||||
<ul class="tags">
|
||||
@foreach($bookmark->tags as $tag)
|
||||
<li><a href="/bookmarks/tagged/{{ $tag->tag }}" class="tag">{{ $tag->tag }}</a></li>
|
||||
@endforeach
|
||||
</div>
|
||||
</ul>
|
||||
@endif
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
{{ $bookmarks->links() }}
|
||||
{{ $bookmarks->links() }}
|
||||
@stop
|
||||
|
|
|
@ -1,40 +1,38 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Bookmark «
|
||||
@stop
|
||||
@section('title')Bookmark « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-entry">
|
||||
<a class="u-bookmark-of<?php if ($bookmark->name !== null) { echo ' h-cite'; } ?>" href="{{ $bookmark->url }}">
|
||||
@isset($bookmark->name)
|
||||
{{ $bookmark->name }}
|
||||
@endisset
|
||||
<div class="h-entry top-space">
|
||||
<a class="u-bookmark-of<?php if ($bookmark->name !== null) { echo ' h-cite'; } ?>" href="{{ $bookmark->url }}">
|
||||
@isset($bookmark->name)
|
||||
{{ $bookmark->name }}
|
||||
@endisset
|
||||
|
||||
@empty($bookmark->name)
|
||||
{{ $bookmark->url }}
|
||||
@endempty
|
||||
</a>
|
||||
@isset($bookmark->content)
|
||||
<p>{{ $bookmark->content }}</p>
|
||||
@endisset
|
||||
@isset($bookmark->screenshot)
|
||||
<img src="/assets/img/bookmarks/{{ $bookmark->screenshot }}.png">
|
||||
@endisset
|
||||
@isset($bookmark->archive)
|
||||
<p><a href="https://web.archive.org{{ $bookmark->archive }}">Internet Archive backup</a></p>
|
||||
@endisset
|
||||
@if(count($bookmark->tags) > 0)
|
||||
<ul>
|
||||
@foreach($bookmark->tags as $tag)
|
||||
<li><a href="/bookmarks/tagged/{{ $tag->tag }}">{{ $tag->tag }}</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
<p class="p-bridgy-facebook-content">🔖 {{ $bookmark->url }} 🔗 {{ $bookmark->longurl }}</p>
|
||||
<p class="p-bridgy-twitter-content">🔖 {{ $bookmark->url }} 🔗 {{ $bookmark->longurl }}</p>
|
||||
<!-- these empty tags are for https://brid.gy’s publishing service -->
|
||||
<a href="https://brid.gy/publish/twitter"></a>
|
||||
<a href="https://brid.gy/publish/facebook"></a>
|
||||
</div>
|
||||
@empty($bookmark->name)
|
||||
{{ $bookmark->url }}
|
||||
@endempty
|
||||
</a>
|
||||
@isset($bookmark->content)
|
||||
<p>{{ $bookmark->content }}</p>
|
||||
@endisset
|
||||
@isset($bookmark->screenshot)
|
||||
<img class="screenshot" src="/assets/img/bookmarks/{{ $bookmark->screenshot }}.png">
|
||||
@endisset
|
||||
@isset($bookmark->archive)
|
||||
<p><a href="https://web.archive.org{{ $bookmark->archive }}">Internet Archive backup</a></p>
|
||||
@endisset
|
||||
@if(count($bookmark->tags) > 0)
|
||||
<ul class="tags">
|
||||
@foreach($bookmark->tags as $tag)
|
||||
<li><a href="/bookmarks/tagged/{{ $tag->tag }}" class="tag">{{ $tag->tag }}</a></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
<p class="p-bridgy-facebook-content">🔖 {{ $bookmark->url }} 🔗 {{ $bookmark->longurl }}</p>
|
||||
<p class="p-bridgy-twitter-content">🔖 {{ $bookmark->url }} 🔗 {{ $bookmark->longurl }}</p>
|
||||
<!-- these empty tags are for https://brid.gy’s publishing service -->
|
||||
<a href="https://brid.gy/publish/twitter"></a>
|
||||
<a href="https://brid.gy/publish/facebook"></a>
|
||||
</div>
|
||||
@stop
|
||||
|
|
|
@ -2,40 +2,43 @@
|
|||
@section('title')Colophon for @stop
|
||||
|
||||
@section('content')
|
||||
<h2>Colophon</h2>
|
||||
<p>
|
||||
This website is written in PHP using the
|
||||
<a href="https://laravel.com">Laravel 5.3</a> framework. It is designed with
|
||||
various <a href="https://indieweb.org">IndieWeb</a> principles in mind.
|
||||
</p>
|
||||
<h3>IndieWeb</h3>
|
||||
<ul>
|
||||
<li><a href="https://microformats.org/wiki/microformats2">Microformats2</a></li>
|
||||
<ul>
|
||||
<li>h-entry for indiviual notes</li>
|
||||
<li>h-card for people an venues</li>
|
||||
<li>h-feed for the notes feed</li>
|
||||
</ul>
|
||||
<li><a href="https://indieweb.org/POSSE">
|
||||
<abbr title="Publish on Own Site, Syndicate Elsewhere">POSSE</abbr></a></li>
|
||||
<li><a href="https://micropub.net/draft/">Micropub</a>, currently just
|
||||
creating</li>
|
||||
<li><a href="https://indieweb.org/webmention">WebMention</a>, both sending
|
||||
and receiving</li>
|
||||
<li><a href="https://indieweb.org/backfeed">Backfeed</a> of silo content,
|
||||
this is enabled by the webmention support. The data is provided by the
|
||||
excellent <a href="https://brid.gy">Bridgy</a></li>
|
||||
<li><a href="https://indieauth.com">IndieAuth</a> authorisation with
|
||||
<code><a href="https://indieweb.org/rel-me">rel=me</a></code></li>
|
||||
</ul>
|
||||
|
||||
<h3>Security</h3>
|
||||
<p>The connection to this site is being encrypted using TLSv1.2 and ciphers that
|
||||
support <a href="https://en.wikipedia.org/wiki/Forward_Secrecy">Forward
|
||||
Secrecy</a>. See the
|
||||
<a href="https://www.ssllabs.com/ssltest/analyze.html?d=jonnybarnes.uk">
|
||||
SSL Labs result</a>. The encryption uses a certifiate issued by the
|
||||
<abbr title="Certificate Authority">CA</abbr>
|
||||
<a href="https://letsencrypt.org">Let’s Encrypt</a>.</p>
|
||||
<h2>Colophon</h2>
|
||||
<p>
|
||||
This website is written in PHP using the
|
||||
<a href="https://laravel.com">Laravel 5.3</a> framework. It is
|
||||
designed with various
|
||||
<a href="https://indieweb.org">IndieWeb</a> principles in mind.
|
||||
</p>
|
||||
<h3>IndieWeb</h3>
|
||||
<ul>
|
||||
<li><a href="https://microformats.org/wiki/microformats2">Microformats2</a></li>
|
||||
<ul>
|
||||
<li>h-entry for indiviual notes</li>
|
||||
<li>h-card for people an venues</li>
|
||||
<li>h-feed for the notes feed</li>
|
||||
</ul>
|
||||
<li><a href="https://indieweb.org/POSSE">
|
||||
<abbr title="Publish on Own Site, Syndicate Elsewhere">POSSE</abbr></a></li>
|
||||
<li><a href="https://micropub.net/draft/">Micropub</a>,
|
||||
currently just creating</li>
|
||||
<li><a href="https://indieweb.org/webmention">WebMention</a>,
|
||||
both sending and receiving</li>
|
||||
<li><a href="https://indieweb.org/backfeed">Backfeed</a> of silo
|
||||
content, this is enabled by the webmention support. The data
|
||||
is provided by the excellent
|
||||
<a href="https://brid.gy">Bridgy</a></li>
|
||||
<li><a href="https://indieauth.com">IndieAuth</a> authorisation
|
||||
with <code><a href="https://indieweb.org/rel-me">rel=me</a></code></li>
|
||||
</ul>
|
||||
|
||||
<h3>Security</h3>
|
||||
<p>The connection to this site is being encrypted using TLSv1.2 and
|
||||
ciphers that support
|
||||
<a href="https://en.wikipedia.org/wiki/Forward_Secrecy">Forward
|
||||
Secrecy</a>. See the
|
||||
<a href="https://www.ssllabs.com/ssltest/analyze.html?d=jonnybarnes.uk">
|
||||
SSL Labs result</a>. The encryption uses a certifiate issued by
|
||||
the <abbr title="Certificate Authority">CA</abbr>
|
||||
<a href="https://letsencrypt.org">Let’s Encrypt</a>.
|
||||
</p>
|
||||
@stop
|
||||
|
|
|
@ -1,11 +1,9 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Contacts «
|
||||
@stop
|
||||
@section('title')Contacts « @stop
|
||||
|
||||
@section('content')
|
||||
@foreach($contacts as $contact)
|
||||
@include('templates.contact', ['contact' => $contact, 'image' => $contact->image])
|
||||
@include('templates.contact', ['contact' => $contact, 'image' => $contact->image])
|
||||
@endforeach
|
||||
@stop
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Contacts «
|
||||
@stop
|
||||
@section('title')Contacts « @stop
|
||||
|
||||
@section('content')
|
||||
@include('templates.contact', ['contact' => $contact, 'image' => $image])
|
||||
@include('templates.contact', ['contact' => $contact, 'image' => $image])
|
||||
@stop
|
||||
|
|
|
@ -1,27 +1,25 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Likes «
|
||||
@stop
|
||||
@section('title')Likes « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-feed">
|
||||
<div class="h-feed top-space">
|
||||
@foreach($likes as $like)
|
||||
<div class="h-entry">
|
||||
<div class="h-cite u-like-of">
|
||||
Liked <a class="u-url" href="{{ $like->url }}">a post</a> by
|
||||
<span class="p-author h-card">
|
||||
@isset($like->author_url)
|
||||
<a class="u-url p-name" href="{{ $like->author_url }}">{{ $like->author_name }}</a>
|
||||
@else
|
||||
<span class="p-name">{{ $like->author_name }}</span>
|
||||
@endisset
|
||||
</span>:
|
||||
<blockquote class="e-content">
|
||||
{!! $like->content !!}
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
<div class="h-entry">
|
||||
<div class="h-cite u-like-of">
|
||||
Liked <a class="u-url" href="{{ $like->url }}">a post</a> by
|
||||
<span class="p-author h-card">
|
||||
@isset($like->author_url)
|
||||
<a class="u-url p-name" href="{{ $like->author_url }}">{{ $like->author_name }}</a>
|
||||
@else
|
||||
<span class="p-name">{{ $like->author_name }}</span>
|
||||
@endisset
|
||||
</span>:
|
||||
<blockquote class="e-content">
|
||||
{!! $like->content !!}
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
@stop
|
||||
|
|
|
@ -1,23 +1,21 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Like «
|
||||
@stop
|
||||
@section('title')Like « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-entry">
|
||||
<div class="h-cite u-like-of">
|
||||
Liked <a class="u-url" href="{{ $like->url }}">a post</a> by
|
||||
<span class="p-author h-card">
|
||||
@isset($like->author_url)
|
||||
<a class="u-url p-name" href="{{ $like->author_url }}">{{ $like->author_name }}</a>
|
||||
@else
|
||||
<span class="p-name">{{ $like->author_name }}</span>
|
||||
@endisset
|
||||
</span>:
|
||||
<blockquote class="e-content">
|
||||
{!! $like->content !!}
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
<div class="h-entry top-space">
|
||||
<div class="h-cite u-like-of">
|
||||
Liked <a class="u-url" href="{{ $like->url }}">a post</a> by
|
||||
<span class="p-author h-card">
|
||||
@isset($like->author_url)
|
||||
<a class="u-url p-name" href="{{ $like->author_url }}">{{ $like->author_name }}</a>
|
||||
@else
|
||||
<span class="p-name">{{ $like->author_name }}</span>
|
||||
@endisset
|
||||
</span>:
|
||||
<blockquote class="e-content">
|
||||
{!! $like->content !!}
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
@stop
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
@section('title')Login @stop
|
||||
|
||||
@section('content')
|
||||
<h2>Login</h2>
|
||||
<form action="login" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
||||
<input type="text" name="username" placeholder="username">
|
||||
<input type="password" name="password" placeholder="password">
|
||||
<input type="submit" name="submit" value="Login">
|
||||
</form>
|
||||
<h2>Login</h2>
|
||||
<form action="login" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
||||
<input type="text" name="username" placeholder="username">
|
||||
<input type="password" name="password" placeholder="password">
|
||||
<input type="submit" name="submit" value="Login">
|
||||
</form>
|
||||
@stop
|
||||
|
|
|
@ -1,60 +1,67 @@
|
|||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html lang="en-GB">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>@if (App::environment() == 'local'){!! "[testing] -"!!}@endif @yield('title'){{ config('app.display_name') }}</title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="stylesheet" href="/assets/frontend/normalize.css">
|
||||
<link rel="stylesheet" href="/assets/css/app.css">
|
||||
<link rel="alternate" type="application/rss+xml" title="Blog RSS Feed" href="/blog/feed.rss">
|
||||
<link rel="alternate" type="application/atom+xml" title="Blog Atom Feed" href="/blog/feed.atom">
|
||||
<link rel="alternate" type="application/json" title="Blog JSON Feed" href="/blog/feed.json">
|
||||
<link rel="alternate" type="application/rss+xml" title="Notes RSS Feed" href="/notes/feed.rss">
|
||||
<link rel="alternate" type="application/atom+xml" title="Notes Atom Feed" href="/notes/feed.atom">
|
||||
<link rel="alternate" type="application/json" title="Notes JSON Feed" href="/notes/feed.json">
|
||||
<link rel="openid.server" href="https://indieauth.com/openid">
|
||||
<link rel="openid.delegate" href="{{ config('app.url') }}">
|
||||
<link rel="authorization_endpoint" href="https://indieauth.com/auth">
|
||||
<link rel="token_endpoint" href="{{ config('app.url') }}/api/token">
|
||||
<link rel="micropub" href="{{ config('app.url') }}/api/post">
|
||||
<link rel="webmention" href="{{ config('app.url') }}/webmention">
|
||||
<link rel="shortcut icon" href="/assets/img/jmb-bw.png">
|
||||
<link rel="pgpkey" href="/assets/jonnybarnes-public-key-ecc.asc">
|
||||
</head>
|
||||
<body>
|
||||
<header id="topheader">
|
||||
<a rel="author" href="/">
|
||||
<h1>{{ config('app.display_name') }}</h1>
|
||||
</a>
|
||||
<nav>
|
||||
<a href="/blog">Articles</a>
|
||||
<a href="/notes">Notes</a>
|
||||
<a href="/projects">Projects</a>
|
||||
</nav>
|
||||
</header>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>@if (App::environment() == 'local'){!! "[testing] -"!!}@endif @yield('title'){{ config('app.display_name') }}</title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="stylesheet" href="/assets/frontend/normalize.css">
|
||||
<link rel="stylesheet" id="colourScheme" href="/assets/css/colours/{{ session('css', 'base16-eighties.css') }}">
|
||||
<link rel="stylesheet" href="/assets/css/app.css">
|
||||
<link rel="alternate" type="application/rss+xml" title="Blog RSS Feed" href="/blog/feed.rss">
|
||||
<link rel="alternate" type="application/atom+xml" title="Blog Atom Feed" href="/blog/feed.atom">
|
||||
<link rel="alternate" type="application/json" title="Blog JSON Feed" href="/blog/feed.json">
|
||||
<link rel="alternate" type="application/rss+xml" title="Notes RSS Feed" href="/notes/feed.rss">
|
||||
<link rel="alternate" type="application/atom+xml" title="Notes Atom Feed" href="/notes/feed.atom">
|
||||
<link rel="alternate" type="application/json" title="Notes JSON Feed" href="/notes/feed.json">
|
||||
<link rel="openid.server" href="https://indieauth.com/openid">
|
||||
<link rel="openid.delegate" href="{{ config('app.url') }}">
|
||||
<link rel="authorization_endpoint" href="https://indieauth.com/auth">
|
||||
<link rel="token_endpoint" href="{{ config('app.url') }}/api/token">
|
||||
<link rel="micropub" href="{{ config('app.url') }}/api/post">
|
||||
<link rel="webmention" href="{{ config('app.url') }}/webmention">
|
||||
<link rel="shortcut icon" href="/assets/img/jmb-bw.png">
|
||||
<link rel="pgpkey" href="/assets/jonnybarnes-public-key-ecc.asc">
|
||||
</head>
|
||||
<body>
|
||||
<header id="topheader">
|
||||
<a rel="author" href="/">
|
||||
<h1>{{ config('app.display_name') }}</h1>
|
||||
</a>
|
||||
<nav>
|
||||
<a href="/">All</a>
|
||||
<a href="/notes">Notes</a>
|
||||
<a href="/blog">Articles</a>
|
||||
<a href="/bookmarks">Bookmarks</a>
|
||||
<a href="/likes">Likes</a>
|
||||
<a href="/contacts">Contacts</a>
|
||||
<a href="/projects">Projects</a>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<main>
|
||||
@yield('content')
|
||||
</main>
|
||||
@section('bio')
|
||||
@show
|
||||
</main>
|
||||
@section('bio')
|
||||
@show
|
||||
|
||||
@section('scripts')
|
||||
<!--scripts go here when needed-->
|
||||
@show
|
||||
@section('scripts')
|
||||
<!--scripts go here when needed-->
|
||||
<script src="/assets/js/colours.js" async defer></script>
|
||||
@show
|
||||
|
||||
<footer>
|
||||
<form action="search" method="get">
|
||||
<input type="text" name="terms"><button type="submit">Search</button>
|
||||
</form>
|
||||
<p>The code for <code>{{ config('app.longurl') }}</code> can be found on <a href="https://github.com/jonnybarnes/jonnybarnes.uk">GitHub</a>.</p>
|
||||
<p>Built with love: <a href="/colophon">Colophon</a></p>
|
||||
<p><a href="https://indieweb.org"><img src="/assets/img/iwc.png" alt="Indie Web Camp logo" class="iwc-logo"></a></p>
|
||||
</footer>
|
||||
@if (config('app.piwik') === true)
|
||||
<!-- Piwik -->
|
||||
<script src="https://analytics.jmb.lv/piwik.js" async defer></script>
|
||||
<script src="/assets/js/piwik.js"></script>
|
||||
@endif
|
||||
</body>
|
||||
<footer>
|
||||
<form action="search" method="get">
|
||||
<input type="text" name="terms"><button type="submit">Search</button>
|
||||
</form>
|
||||
@include('templates.colour-scheme')
|
||||
<p>The code for <code>{{ config('app.longurl') }}</code> can be found on <a href="https://github.com/jonnybarnes/jonnybarnes.uk">GitHub</a>.</p>
|
||||
<p>Built with love: <a href="/colophon">Colophon</a></p>
|
||||
<p><a href="https://indieweb.org"><img src="/assets/img/iwc.png" alt="Indie Web Camp logo" class="iwc-logo"></a></p>
|
||||
</footer>
|
||||
@if (config('app.piwik') === true)
|
||||
<!-- Piwik -->
|
||||
<script src="https://analytics.jmb.lv/piwik.js" async defer></script>
|
||||
<script src="/assets/js/piwik.js"></script>
|
||||
@endif
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Micropub Config «
|
||||
@stop
|
||||
|
||||
@section('content')
|
||||
@if (session('error'))
|
||||
<p class="error">{{ session('error') }}</p>
|
||||
@endif
|
||||
<p>The values for your micropub endpoint.</p>
|
||||
<dl>
|
||||
<dt>Me (your url)</dt><dd><code>{{ $data['me'] }}</code></dd>
|
||||
<dt>Token</dt><dd><code>{{ $data['token'] }}</code></dd>
|
||||
<dt>Syndication Targets</dt><dd>
|
||||
@if(is_array($data['syndication']))<ul>@foreach ($data['syndication'] as $syn)
|
||||
<li>{{ $syn['name'] }} ({{ $syn['target'] }})</li>
|
||||
@endforeach</ul>@elseif($data['syndication'] == 'none defined')
|
||||
<code>none defined</code>
|
||||
@else
|
||||
<pre><code class="language-json">{{ prettyPrintJson($data['syndication']) }}</code></pre>
|
||||
@endif</dd>
|
||||
<dt>Media Endpoint</dt><dd><code>{{ $data['media-endpoint'] }}</code></dd>
|
||||
</dl>
|
||||
<p>Get a <a href="{{ route('micropub-client-get-new-token') }}">new token</a>.</p>
|
||||
<p><a href="{{ route('micropub-query-action') }}">Re-query</a> the endpoint.</p>
|
||||
<p>Return to <a href="{{ route('micropub-client') }}">client</a>.
|
||||
|
||||
<form action="{{ route('micropub-update-syntax') }}" method="post">
|
||||
{{ csrf_field() }}
|
||||
<fieldset>
|
||||
<legend>Syntax</legend>
|
||||
<p><input type="radio" name="syntax" value="html" id="mf2"@if($data['syntax'] == 'html') checked @endif> <label for="html"><code>x-www-form-urlencoded</code> or <code>multipart/form-data</code></label></p>
|
||||
<p><input type="radio" name="syntax" value="json" id="json"@if($data['syntax'] == 'json') checked @endif> <label for="json"><code>json</code></label></p>
|
||||
<p><button type="submit">Update syntax</button></p>
|
||||
</fieldset>
|
||||
</form>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
@stop
|
|
@ -1,36 +0,0 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
New Note «
|
||||
@stop
|
||||
|
||||
@section('content')
|
||||
@if (session('error'))
|
||||
<p class="error">{{ session('error') }}</p>
|
||||
@endif
|
||||
<p>This is my UI for posting new notes, hopefully you’ll soon be able to use this if your site supports the micropub API.</p>
|
||||
@if($url === null)
|
||||
<form action="{{ route('indieauth-start') }}" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
||||
<fieldset>
|
||||
<legend>IndieAuth</legend>
|
||||
<label for="indie_auth_url" accesskey="a">Web Address: </label><input type="text" name="me" id="indie_auth_url" placeholder="yourdomain.com">
|
||||
<label for="kludge"></label><button type="submit" name="sign-in" id="sign-in" value="Sign in">Sign in</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
@else
|
||||
<p>You are authenticated as <code>{{ $url }}</code>, <a href="/logout">log out</a>.</p>
|
||||
<p>Check your <a href="{{ route('micropub-config') }}">configuration</a>.</p>
|
||||
@endif
|
||||
@include('templates.new-note-form', [
|
||||
'micropub' => true,
|
||||
'action' => route('micropub-client-post')
|
||||
])
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
<script defer src="/assets/js/newnote.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="/assets/frontend/alertify.css">
|
||||
<link rel="stylesheet" href="/assets/frontend/mapbox-gl.css">
|
||||
@stop
|
|
@ -5,7 +5,7 @@
|
|||
<id>{{ config('app.url')}}/notes</id>
|
||||
<updated>{{ $notes[0]->updated_at->toAtomString() }}</updated>
|
||||
|
||||
@foreach($notes as $note)
|
||||
@foreach($notes as $note)
|
||||
<entry>
|
||||
<title>{{ strip_tags($note->note) }}</title>
|
||||
<link href="{{ $note->longurl }}" />
|
||||
|
@ -16,5 +16,5 @@
|
|||
<name>{{ config('app.display_name') }}</name>
|
||||
</author>
|
||||
</entry>
|
||||
@endforeach
|
||||
@endforeach
|
||||
</feed>
|
||||
|
|
|
@ -1,31 +1,29 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Notes «
|
||||
@stop
|
||||
@section('title')Notes « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-feed">
|
||||
<!-- the following span stops microformat parses going haywire generating
|
||||
a name property for the h-feed -->
|
||||
<span class="p-name"></span>
|
||||
@foreach ($notes as $note)
|
||||
<div class="h-entry">
|
||||
@include('templates.note', ['note' => $note])
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
{!! $notes->render() !!}
|
||||
<div class="h-feed">
|
||||
<!-- the following span stops microformat parses going haywire
|
||||
generating a name property for the h-feed -->
|
||||
<span class="p-name"></span>
|
||||
@foreach ($notes as $note)
|
||||
<div class="h-entry">
|
||||
@include('templates.note', ['note' => $note])
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
{!! $notes->render() !!}
|
||||
@stop
|
||||
|
||||
@if (Request::path() == '/')@include('templates.bio')@endif
|
||||
|
||||
@section('scripts')
|
||||
|
||||
<script defer src="/assets/js/links.js"></script>
|
||||
<link rel="stylesheet" href="/assets/frontend/mapbox-gl.css">
|
||||
<script defer src="/assets/js/maps.js"></script>
|
||||
<script defer src="/assets/js/links.js"></script>
|
||||
<link rel="stylesheet" href="/assets/frontend/mapbox-gl.css">
|
||||
<script defer src="/assets/js/maps.js"></script>
|
||||
|
||||
<script defer src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
<script defer src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
@stop
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>{{ config('app.display_name') }}</title>
|
||||
<atom:link href="{{ config('app.url') }}/notes/feed.rss" rel="self" type="application/rss+xml" />
|
||||
<description>An RSS feed of the notes found on {{ config('url.longurl') }}</description>
|
||||
<link>{{ config('app.url') }}/notes</link>
|
||||
<lastBuildDate>{{ $buildDate }}</lastBuildDate>
|
||||
<ttl>1800</ttl>
|
||||
<channel>
|
||||
<title>{{ config('app.display_name') }}</title>
|
||||
<atom:link href="{{ config('app.url') }}/notes/feed.rss" rel="self" type="application/rss+xml" />
|
||||
<description>An RSS feed of the notes found on {{ config('url.longurl') }}</description>
|
||||
<link>{{ config('app.url') }}/notes</link>
|
||||
<lastBuildDate>{{ $buildDate }}</lastBuildDate>
|
||||
<ttl>1800</ttl>
|
||||
|
||||
@foreach($notes as $note)
|
||||
<item>
|
||||
<title>{{ strip_tags($note->note) }}</title>
|
||||
<description>
|
||||
<![CDATA[
|
||||
{!! $note->note !!}
|
||||
]]>
|
||||
</description>
|
||||
<link>{{ $note->longurl }}</link>
|
||||
<guid>{{ $note->longurl}}</guid>
|
||||
<pubDate>{{ $note->pubdate }}</pubDate>
|
||||
</item>
|
||||
@endforeach
|
||||
@foreach($notes as $note)
|
||||
<item>
|
||||
<title>{{ strip_tags($note->note) }}</title>
|
||||
<description>
|
||||
<![CDATA[
|
||||
{!! $note->note !!}
|
||||
]]>
|
||||
</description>
|
||||
<link>{{ $note->longurl }}</link>
|
||||
<guid>{{ $note->longurl}}</guid>
|
||||
<pubDate>{{ $note->pubdate }}</pubDate>
|
||||
</item>
|
||||
@endforeach
|
||||
|
||||
</channel>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
@ -1,56 +1,56 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
{{ strip_tags($note->getOriginal('note')) }} « Notes «
|
||||
@stop
|
||||
@section('title'){{ strip_tags($note->getOriginal('note')) }} « Notes « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-entry">
|
||||
@include('templates.note', ['note' => $note])
|
||||
<div class="h-entry">
|
||||
@include('templates.note', ['note' => $note])
|
||||
@foreach($note->webmentions->filter(function ($webmention) {
|
||||
return ($webmention->type == 'in-reply-to');
|
||||
}) as $reply)
|
||||
<div class="u-comment h-cite">
|
||||
<a class="u-author h-card mini-h-card" href="{{ $reply['author']['properties']['url'][0] }}">
|
||||
<img src="{{ $reply['author']['properties']['photo'][0] }}" alt="" class="photo u-photo logo"> <span class="fn">{{ $reply['author']['properties']['name'][0] }}</span>
|
||||
</a> said at <a class="dt-published u-url" href="{{ $reply['source'] }}">{{ $reply['published'] }}</a>
|
||||
<div class="e-content p-name">
|
||||
{!! $reply['reply'] !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="u-comment h-cite">
|
||||
<a class="u-author h-card mini-h-card" href="{{ $reply['author']['properties']['url'][0] }}">
|
||||
<img src="{{ $reply['author']['properties']['photo'][0] }}" alt="" class="photo u-photo logo"> <span class="fn">{{ $reply['author']['properties']['name'][0] }}</span>
|
||||
</a> said at <a class="dt-published u-url" href="{{ $reply['source'] }}">{{ $reply['published'] }}</a>
|
||||
<div class="e-content p-name">
|
||||
{!! $reply['reply'] !!}
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
@if($note->webmentions->filter(function ($webmention) {
|
||||
return ($webmention->type == 'like-of');
|
||||
})->count() > 0)<h1 class="notes-subtitle">Likes</h1>
|
||||
})->count() > 0) <h1 class="notes-subtitle">Likes</h1>
|
||||
@foreach($note->webmentions->filter(function ($webmention) {
|
||||
return ($webmention->type == 'like-of');
|
||||
}) as $like)
|
||||
<a href="{{ $like['author']['properties']['url'][0] }}"><img src="{{ $like['author']['properties']['photo'][0] }}" alt="profile picture of {{ $like['author']['properties']['name'][0] }}" class="like-photo"></a>
|
||||
<a href="{{ $like['author']['properties']['url'][0] }}"><img src="{{ $like['author']['properties']['photo'][0] }}" alt="profile picture of {{ $like['author']['properties']['name'][0] }}" class="like-photo"></a>
|
||||
@endforeach
|
||||
@endif
|
||||
@if($note->webmentions->filter(function ($webmention) {
|
||||
return ($webmention->type == 'repost-of');
|
||||
})->count() > 0)<h1 class="notes-subtitle">Reposts</h1>
|
||||
})->count() > 0) <h1 class="notes-subtitle">Reposts</h1>
|
||||
@foreach($note->webmentions->filter(function ($webmention) {
|
||||
return ($webmention->type == 'repost-of');
|
||||
}) as $repost)
|
||||
<p><a class="h-card vcard mini-h-card p-author" href="{{ $repost['author']['properties']['url'][0] }}">
|
||||
<img src="{{ $repost['author']['properties']['photo'][0] }}" alt="profile picture of {{ $repost['author']['properties']['name'][0] }}" class="photo u-photo logo"> <span class="fn">{{ $repost['author']['properties']['name'][0] }}</span>
|
||||
</a> reposted this at <a href="{{ $repost['source'] }}">{{ $repost['published'] }}</a>.</p>
|
||||
<p>
|
||||
<a class="h-card vcard mini-h-card p-author" href="{{ $repost['author']['properties']['url'][0] }}">
|
||||
<img src="{{ $repost['author']['properties']['photo'][0] }}" alt="profile picture of {{ $repost['author']['properties']['name'][0] }}" class="photo u-photo logo"> <span class="fn">{{ $repost['author']['properties']['name'][0] }}</span>
|
||||
</a> reposted this at <a href="{{ $repost['source'] }}">{{ $repost['published'] }}</a>.
|
||||
</p>
|
||||
@endforeach
|
||||
@endif
|
||||
<!-- these empty tags are for https://brid.gy’s publishing service -->
|
||||
<a href="https://brid.gy/publish/twitter"></a>
|
||||
<a href="https://brid.gy/publish/facebook"></a>
|
||||
</div>
|
||||
<!-- these empty tags are for https://brid.gy’s publishing service -->
|
||||
<a href="https://brid.gy/publish/twitter"></a>
|
||||
<a href="https://brid.gy/publish/facebook"></a>
|
||||
</div>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
|
||||
<script defer src="/assets/js/links.js"></script>
|
||||
<link rel="stylesheet" href="/assets/frontend/mapbox-gl.css">
|
||||
<script defer src="/assets/js/maps.js"></script>
|
||||
<script defer src="/assets/js/links.js"></script>
|
||||
<link rel="stylesheet" href="/assets/frontend/mapbox-gl.css">
|
||||
<script defer src="/assets/js/maps.js"></script>
|
||||
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
@stop
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Tagged Notes «
|
||||
@stop
|
||||
@section('title')Tagged Notes « @stop
|
||||
|
||||
@section('content')
|
||||
<h2>Notes tagged with <em>{{ $tag }}</em></h2>
|
||||
<h2>Notes tagged with <em>{{ $tag }}</em></h2>
|
||||
@foreach ($notes as $note)
|
||||
<div>{!! $note->note !!}
|
||||
<a href="/note/{{ $note->id }}">{{ $note->humandiff }}</a></div>
|
||||
<div>
|
||||
{!! $note->note !!}
|
||||
<a href="/note/{{ $note->id }}">{{ $note->humandiff }}</a>
|
||||
</div>
|
||||
@endforeach
|
||||
@stop
|
||||
|
|
|
@ -3,13 +3,25 @@
|
|||
@section('title')Jonny Barnes’ Projects @stop
|
||||
|
||||
@section('content')
|
||||
<div id="projects">
|
||||
<h2>Projects</h2>
|
||||
<h3><a href="https://shaaaaaaaaaaaaa.com">Shaaaaaaaaaaaaa.com</a></h3>
|
||||
<p>I collaborated on a project with Eric Mill (<a href="https://twitter.com/konklone">@konklone</a>) to help people test their HTTPS certificates for weak signature algorithms. SHA-1 is the current standard, but is too weak. People should use a form of SHA-2.</p>
|
||||
<h3><a href="https://github.com/jonnybarnes/indieweb">IndieWeb tools</a></h3>
|
||||
<p>This library consists of various useful tools for running an IndieWeb aware site.</p>
|
||||
<h3><a href="https://github.com/jonnybarnes/webmentions-parser">Webmentions Parser</a></h3>
|
||||
<p>A tool to parse incoming webmentions to a site, including determining the author of the source webmention.</p>
|
||||
</div>
|
||||
<div id="projects">
|
||||
<h2>Projects</h2>
|
||||
<h3><a href="https://shaaaaaaaaaaaaa.com">Shaaaaaaaaaaaaa.com</a></h3>
|
||||
<p>
|
||||
I collaborated on a project with Eric Mill (
|
||||
<a href="https://twitter.com/konklone">@konklone</a>) to
|
||||
help people test their HTTPS certificates for weak signature
|
||||
algorithms. SHA-1 was the standard, but is too weak. People
|
||||
should use a form of SHA-2.
|
||||
</p>
|
||||
<h3><a href="https://github.com/jonnybarnes/indieweb">IndieWeb tools</a></h3>
|
||||
<p>
|
||||
This library consists of various useful tools for running an
|
||||
IndieWeb aware site.
|
||||
</p>
|
||||
<h3><a href="https://github.com/jonnybarnes/webmentions-parser">Webmentions Parser</a></h3>
|
||||
<p>
|
||||
A tool to parse incoming webmentions to a site, including
|
||||
determining the author of the source webmention.
|
||||
</p>
|
||||
</div>
|
||||
@stop
|
||||
|
|
|
@ -1,27 +1,23 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
Search «
|
||||
@stop
|
||||
@section('title')Search « @stop
|
||||
|
||||
@section('content')
|
||||
<h2>Search Results</h2>
|
||||
<h2>Search Results</h2>
|
||||
@foreach($notes as $note)
|
||||
|
||||
<div class="h-entry">
|
||||
@include('templates.note', ['note' => $note])
|
||||
</div>
|
||||
|
||||
<div class="h-entry">
|
||||
@include('templates.note', ['note' => $note])
|
||||
</div>
|
||||
@endforeach
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
@include('templates.mapbox-links')
|
||||
|
||||
<script src="/assets/frontend/Autolinker.min.js"></script>
|
||||
<script src="/assets/js/links.js"></script>
|
||||
<script src="/assets/js/maps.js"></script>
|
||||
<script src="/assets/frontend/Autolinker.min.js"></script>
|
||||
<script src="/assets/js/links.js"></script>
|
||||
<script src="/assets/js/maps.js"></script>
|
||||
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
<script src="/assets/prism/prism.js"></script>
|
||||
<link rel="stylesheet" href="/assets/prism/prism.css">
|
||||
@stop
|
||||
|
|
|
@ -1,20 +1,18 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
{{ $place->name }} « Places «
|
||||
@stop
|
||||
@section('title'){{ $place->name }} « Places « @stop
|
||||
|
||||
@section('content')
|
||||
<div class="h-card">
|
||||
<h1 class="p-name">{{ $place->name }}</h1>
|
||||
<p class="p-note">{{ $place->description or 'No description'}}</p>
|
||||
<div class="map" data-latitude="{{ $place->latitude }}" data-longitude="{{ $place->longitude }}"></div>
|
||||
<p class="latlnginfo">Latitude: <span class="p-latitude">{{ $place->latitude }}</span>, longitude: <span class="p-longitude">{{ $place->longitude }}</span></p>
|
||||
</div>
|
||||
<div class="h-card">
|
||||
<h1 class="p-name">{{ $place->name }}</h1>
|
||||
<p class="p-note">{{ $place->description or 'No description'}}</p>
|
||||
<div class="map" data-latitude="{{ $place->latitude }}" data-longitude="{{ $place->longitude }}"></div>
|
||||
<p class="latlnginfo">Latitude: <span class="p-latitude">{{ $place->latitude }}</span>, longitude: <span class="p-longitude">{{ $place->longitude }}</span></p>
|
||||
</div>
|
||||
@stop
|
||||
|
||||
@section('scripts')
|
||||
@include('templates.mapbox-links')
|
||||
|
||||
<script src="/assets/js/maps.js"></script>
|
||||
<script src="/assets/js/maps.js"></script>
|
||||
@stop
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
@section('bio')
|
||||
<div class="h-card">
|
||||
<p>My name is <span class="p-name p-author">Jonny Barnes</span>, and <a rel="me" href="https://jonnybarnes.uk" class="u-url"><code>jonnybarnes.uk</code></a> is my site. I’m from <a href="https://en.wikipedia.org/wiki/Manchester" class="h-adr p-adr"><span class="p-locality">Manchester</span>, <abbr class="p-country-name" title="United Kingdom">UK</abbr></a>.</p>
|
||||
<p>I am active to varying degrees on several <a href="https://indieweb.org/silo">silos</a>:</p>
|
||||
<ul class="social-list">
|
||||
<li>I keep in touch with friends on <a rel="me" href="https://www.facebook.com/jonnybarnes" class="u-url">Facebook</a></li>
|
||||
<li>I follow people I find interesting on <a rel="me" href="https://twitter.com/jonnybarnes" class="u-url">Twitter</a></li>
|
||||
<li>I push code to <a rel="me" href="https://github.com/jonnybarnes" class="u-url">GitHub</a></li>
|
||||
<li>I scrobble songs to <a rel="me" href="https://last.fm/user/jonnymbarnes" class="u-url">last.fm</a> that I listen to on <a rel="me" href="https://open.spotify.com/user/jonnybarnes89" class="u-url">Spotify</a></li>
|
||||
<li>I post photos to <a rel="me" href="https://www.instagram.com/jonnybarnes/">Instagram</a></li>
|
||||
<li>I also post to <a rel="me" href="https://pnut.io/@jonnybarnes">pnut.io</a></li>
|
||||
</ul>
|
||||
<p>My usual online nickname is normally <code class="nickname">jonnybarnes</code> for other services. Here’s a <a href="/assets/img/jmb-bw.png" class="u-photo photo">profile pic</a>. I also have a <a class="pgpkey" href="/assets/jonnybarnes-public-key-ecc.asc">PGP key</a>, with <a href="/notes/5g">fingerprint</a>. You can email me at jonny at my domain, or message me on XMPP using the same address.</p>
|
||||
</div>
|
||||
<div class="h-card">
|
||||
<p>My name is <span class="p-name p-author">Jonny Barnes</span>, and <a rel="me" href="https://jonnybarnes.uk" class="u-url"><code>jonnybarnes.uk</code></a> is my site. I’m from <a href="https://en.wikipedia.org/wiki/Manchester" class="h-adr p-adr"><span class="p-locality">Manchester</span>, <abbr class="p-country-name" title="United Kingdom">UK</abbr></a>.</p>
|
||||
<p>I am active to varying degrees on several <a href="https://indieweb.org/silo">silos</a>:</p>
|
||||
<ul class="social-list">
|
||||
<li>I keep in touch with friends on <a rel="me" href="https://www.facebook.com/jonnybarnes" class="u-url">Facebook</a></li>
|
||||
<li>I follow people I find interesting on <a rel="me" href="https://twitter.com/jonnybarnes" class="u-url">Twitter</a></li>
|
||||
<li>I push code to <a rel="me" href="https://github.com/jonnybarnes" class="u-url">GitHub</a></li>
|
||||
<li>I scrobble songs to <a rel="me" href="https://last.fm/user/jonnymbarnes" class="u-url">last.fm</a> that I listen to on <a rel="me" href="https://open.spotify.com/user/jonnybarnes89" class="u-url">Spotify</a></li>
|
||||
<li>I post photos to <a rel="me" href="https://www.instagram.com/jonnybarnes/">Instagram</a></li>
|
||||
<li>I also post to <a rel="me" href="https://pnut.io/@jonnybarnes">pnut.io</a></li>
|
||||
</ul>
|
||||
<p>My usual online nickname is normally <code class="nickname">jonnybarnes</code> for other services. Here’s a <a href="/assets/img/jmb-bw.png" class="u-photo photo">profile pic</a>. I also have a <a class="pgpkey" href="/assets/jonnybarnes-public-key-ecc.asc">PGP key</a>, with <a href="/notes/5g">fingerprint</a>. You can email me at jonny at my domain, or message me on XMPP using the same address.</p>
|
||||
</div>
|
||||
@stop
|
||||
|
|
106
resources/views/templates/colour-scheme.blade.php
Normal file
106
resources/views/templates/colour-scheme.blade.php
Normal file
|
@ -0,0 +1,106 @@
|
|||
<form id="colourSchemeForm">
|
||||
{{ csrf_field() }}
|
||||
<select id="colourSchemeSelect" name="css">
|
||||
<option value="base16-3024.css">base16-3024.css</option>
|
||||
<option value="base16-apathy.css">base16-apathy.css</option>
|
||||
<option value="base16-ashes.css">base16-ashes.css</option>
|
||||
<option value="base16-atelier-cave-light.css">base16-atelier-cave-light.css</option>
|
||||
<option value="base16-atelier-cave.css">base16-atelier-cave.css</option>
|
||||
<option value="base16-atelier-dune-light.css">base16-atelier-dune-light.css</option>
|
||||
<option value="base16-atelier-dune.css">base16-atelier-dune.css</option>
|
||||
<option value="base16-atelier-estuary-light.css">base16-atelier-estuary-light.css</option>
|
||||
<option value="base16-atelier-estuary.css">base16-atelier-estuary.css</option>
|
||||
<option value="base16-atelier-forest-light.css">base16-atelier-forest-light.css</option>
|
||||
<option value="base16-atelier-forest.css">base16-atelier-forest.css</option>
|
||||
<option value="base16-atelier-heath-light.css">base16-atelier-heath-light.css</option>
|
||||
<option value="base16-atelier-heath.css">base16-atelier-heath.css</option>
|
||||
<option value="base16-atelier-lakeside-light.css">base16-atelier-lakeside-light.css</option>
|
||||
<option value="base16-atelier-lakeside.css">base16-atelier-lakeside.css</option>
|
||||
<option value="base16-atelier-plateau-light.css">base16-atelier-plateau-light.css</option>
|
||||
<option value="base16-atelier-plateau.css">base16-atelier-plateau.css</option>
|
||||
<option value="base16-atelier-savanna-light.css">base16-atelier-savanna-light.css</option>
|
||||
<option value="base16-atelier-savanna.css">base16-atelier-savanna.css</option>
|
||||
<option value="base16-atelier-seaside-light.css">base16-atelier-seaside-light.css</option>
|
||||
<option value="base16-atelier-seaside.css">base16-atelier-seaside.css</option>
|
||||
<option value="base16-atelier-sulphurpool-light.css">base16-atelier-sulphurpool-light.css</option>
|
||||
<option value="base16-atelier-sulphurpool.css">base16-atelier-sulphurpool.css</option>
|
||||
<option value="base16-bespin.css">base16-bespin.css</option>
|
||||
<option value="base16-brewer.css">base16-brewer.css</option>
|
||||
<option value="base16-bright.css">base16-bright.css</option>
|
||||
<option value="base16-brushtrees-dark.css">base16-brushtrees-dark.css</option>
|
||||
<option value="base16-brushtrees.css">base16-brushtrees.css</option>
|
||||
<option value="base16-chalk.css">base16-chalk.css</option>
|
||||
<option value="base16-circus.css">base16-circus.css</option>
|
||||
<option value="base16-classic-dark.css">base16-classic-dark.css</option>
|
||||
<option value="base16-classic-light.css">base16-classic-light.css</option>
|
||||
<option value="base16-codeschool.css">base16-codeschool.css</option>
|
||||
<option value="base16-cupcake.css">base16-cupcake.css</option>
|
||||
<option value="base16-cupertino.css">base16-cupertino.css</option>
|
||||
<option value="base16-darktooth.css">base16-darktooth.css</option>
|
||||
<option value="base16-default-dark.css">base16-default-dark.css</option>
|
||||
<option value="base16-default-light.css">base16-default-light.css</option>
|
||||
<option value="base16-dracula.css">base16-dracula.css</option>
|
||||
<option value="base16-eighties.css">base16-eighties.css</option>
|
||||
<option value="base16-embers.css">base16-embers.css</option>
|
||||
<option value="base16-flat.css">base16-flat.css</option>
|
||||
<option value="base16-github.css">base16-github.css</option>
|
||||
<option value="base16-google-dark.css">base16-google-dark.css</option>
|
||||
<option value="base16-google-light.css">base16-google-light.css</option>
|
||||
<option value="base16-grayscale-dark.css">base16-grayscale-dark.css</option>
|
||||
<option value="base16-grayscale-light.css">base16-grayscale-light.css</option>
|
||||
<option value="base16-greenscreen.css">base16-greenscreen.css</option>
|
||||
<option value="base16-gruvbox-dark-hard.css">base16-gruvbox-dark-hard.css</option>
|
||||
<option value="base16-gruvbox-dark-medium.css">base16-gruvbox-dark-medium.css</option>
|
||||
<option value="base16-gruvbox-dark-pale.css">base16-gruvbox-dark-pale.css</option>
|
||||
<option value="base16-gruvbox-dark-soft.css">base16-gruvbox-dark-soft.css</option>
|
||||
<option value="base16-gruvbox-light-hard.css">base16-gruvbox-light-hard.css</option>
|
||||
<option value="base16-gruvbox-light-medium.css">base16-gruvbox-light-medium.css</option>
|
||||
<option value="base16-gruvbox-light-soft.css">base16-gruvbox-light-soft.css</option>
|
||||
<option value="base16-harmonic-dark.css">base16-harmonic-dark.css</option>
|
||||
<option value="base16-harmonic-light.css">base16-harmonic-light.css</option>
|
||||
<option value="base16-hopscotch.css">base16-hopscotch.css</option>
|
||||
<option value="base16-irblack.css">base16-irblack.css</option>
|
||||
<option value="base16-isotope.css">base16-isotope.css</option>
|
||||
<option value="base16-macintosh.css">base16-macintosh.css</option>
|
||||
<option value="base16-marrakesh.css">base16-marrakesh.css</option>
|
||||
<option value="base16-materia.css">base16-materia.css</option>
|
||||
<option value="base16-material-darker.css">base16-material-darker.css</option>
|
||||
<option value="base16-material-lighter.css">base16-material-lighter.css</option>
|
||||
<option value="base16-material-palenight.css">base16-material-palenight.css</option>
|
||||
<option value="base16-material.css">base16-material.css</option>
|
||||
<option value="base16-mellow-purple.css">base16-mellow-purple.css</option>
|
||||
<option value="base16-mexico-light.css">base16-mexico-light.css</option>
|
||||
<option value="base16-mocha.css">base16-mocha.css</option>
|
||||
<option value="base16-monokai.css">base16-monokai.css</option>
|
||||
<option value="base16-nord.css">base16-nord.css</option>
|
||||
<option value="base16-ocean.css">base16-ocean.css</option>
|
||||
<option value="base16-oceanicnext.css">base16-oceanicnext.css</option>
|
||||
<option value="base16-one-light.css">base16-one-light.css</option>
|
||||
<option value="base16-onedark.css">base16-onedark.css</option>
|
||||
<option value="base16-paraiso.css">base16-paraiso.css</option>
|
||||
<option value="base16-phd.css">base16-phd.css</option>
|
||||
<option value="base16-pico.css">base16-pico.css</option>
|
||||
<option value="base16-pop.css">base16-pop.css</option>
|
||||
<option value="base16-railscasts.css">base16-railscasts.css</option>
|
||||
<option value="base16-rebecca.css">base16-rebecca.css</option>
|
||||
<option value="base16-seti.css">base16-seti.css</option>
|
||||
<option value="base16-shapeshifter.css">base16-shapeshifter.css</option>
|
||||
<option value="base16-solarflare.css">base16-solarflare.css</option>
|
||||
<option value="base16-solarized-dark.css">base16-solarized-dark.css</option>
|
||||
<option value="base16-solarized-light.css">base16-solarized-light.css</option>
|
||||
<option value="base16-spacemacs.css">base16-spacemacs.css</option>
|
||||
<option value="base16-summerfruit-dark.css">base16-summerfruit-dark.css</option>
|
||||
<option value="base16-summerfruit-light.css">base16-summerfruit-light.css</option>
|
||||
<option value="base16-tomorrow-night.css">base16-tomorrow-night.css</option>
|
||||
<option value="base16-tomorrow.css">base16-tomorrow.css</option>
|
||||
<option value="base16-tube.css">base16-tube.css</option>
|
||||
<option value="base16-twilight.css">base16-twilight.css</option>
|
||||
<option value="base16-unikitty-dark.css">base16-unikitty-dark.css</option>
|
||||
<option value="base16-unikitty-light.css">base16-unikitty-light.css</option>
|
||||
<option value="base16-woodland.css">base16-woodland.css</option>
|
||||
<option value="base16-xcode-dusk.css">base16-xcode-dusk.css</option>
|
||||
<option value="base16-zenburn.css">base16-zenburn.css</option>
|
||||
<option value="solarized-light.css">solarized-light.css</option>
|
||||
</select>
|
||||
<button type="button">Change colours</button>
|
||||
</form>
|
|
@ -1,2 +1,2 @@
|
|||
<link rel="stylesheet" href="https://api.mapbox.com/mapbox-gl-js/v0.29.0/mapbox-gl.css">
|
||||
<script src="https://api.mapbox.com/mapbox-gl-js/v0.29.0/mapbox-gl.js" ></script>
|
||||
<link rel="stylesheet" href="https://api.mapbox.com/mapbox-gl-js/v0.29.0/mapbox-gl.css">
|
||||
<script src="https://api.mapbox.com/mapbox-gl-js/v0.29.0/mapbox-gl.js" ></script>
|
||||
|
|
|
@ -1,105 +0,0 @@
|
|||
<form action="{{ $action }}" method="post" enctype="multipart/form-data" accept-charset="utf-8"@if($micropub) name="micropub"@endif>
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
||||
<fieldset class="note-ui">
|
||||
<legend>New Note</legend>
|
||||
<div>
|
||||
<label for="in-reply-to" accesskey="r">Reply-to: </label>
|
||||
<input type="text"
|
||||
name="in-reply-to"
|
||||
id="in-reply-to"
|
||||
placeholder="in-reply-to-1 in-reply-to-2 …"
|
||||
value="{{ old('in-reply-to') }}"
|
||||
>
|
||||
</div>
|
||||
<div>
|
||||
<label for="content" accesskey="n">Note: </label>
|
||||
<textarea name="content"
|
||||
id="content"
|
||||
placeholder="Note"
|
||||
autofocus="autofocus">{{ old('content') }}</textarea>
|
||||
</div>
|
||||
@if ($micropub === true)
|
||||
@if($syndication)
|
||||
<div>
|
||||
<label for="syndication" accesskey="s">Syndication: </label>
|
||||
<ul id="syndication">
|
||||
@foreach($syndication as $syn)
|
||||
<li><input type="checkbox"
|
||||
name="mp-syndicate-to[]"
|
||||
id="{{ $syn['target'] }}"
|
||||
value="{{ $syn['target'] }}"
|
||||
checked="checked"
|
||||
> <label for="{{ $syn['target'] }}">{{ $syn['name'] }}</label>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
@if($mediaURLs)
|
||||
<div class="mp-media">
|
||||
<label for="media">Media:</label>
|
||||
<ul>
|
||||
@foreach($mediaURLs as $mediaURL)
|
||||
<li>
|
||||
<input type="checkbox" name="media[]" id="{{ $mediaURL }}" value="{{ $mediaURL }}" checked>
|
||||
<label for="{{ $mediaURL }}"><img src="{{ $mediaURL }}" alt=""></label>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<label for="kludge"></label>
|
||||
<a href="/micropub/media/clearlinks">Clear media</a>
|
||||
</div>
|
||||
@endif
|
||||
@endif
|
||||
@if(!$mediaEndpoint)
|
||||
<div>
|
||||
<label for="photo" accesskey="p">Photo: </label>
|
||||
<input type="file"
|
||||
accept="image/*"
|
||||
value="Upload"
|
||||
name="photo[]"
|
||||
id="photo"
|
||||
multiple
|
||||
>
|
||||
</div>
|
||||
@endif
|
||||
<div>
|
||||
<label for="locate" accesskey="l"></label>
|
||||
<button type="button"
|
||||
name="locate"
|
||||
id="locate"
|
||||
value="Locate"
|
||||
disabled
|
||||
>Locate</button>
|
||||
<button type="submit"
|
||||
name="submit"
|
||||
id="submit"
|
||||
value="Submit"
|
||||
>Submit</button>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
@if($mediaEndpoint)
|
||||
<form action="{{ route('process-media') }}" method="post" enctype="multipart/form-data" accept-charset="utf8" name="media-upload">
|
||||
{{ csrf_field() }}
|
||||
<fieldset class="note-ui">
|
||||
<legend>Media Upload</legend>
|
||||
<div>
|
||||
<label for="media" accesskey="m">Media: </label>
|
||||
<input type="file"
|
||||
value="Upload"
|
||||
name="files[]"
|
||||
id="media"
|
||||
multiple
|
||||
>
|
||||
</div>
|
||||
<div>
|
||||
<label for="kludge"></label>
|
||||
<button type="submit" name="upload-media" id="upload-media">Upload Media</button>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
@endif
|
|
@ -1,53 +1,55 @@
|
|||
@if ($note->twitter)
|
||||
{!! $note->twitter->html !!}
|
||||
{!! $note->twitter->html !!}
|
||||
@elseif ($note->in_reply_to)
|
||||
<div class="p-in-reply-to h-cite reply-to">
|
||||
In reply to <a href="{{ $note->in_reply_to }}" class="u-url">{{ $note->in_reply_to }}</a>
|
||||
</div>
|
||||
<div class="p-in-reply-to h-cite reply-to">
|
||||
In reply to <a href="{{ $note->in_reply_to }}" class="u-url">{{ $note->in_reply_to }}</a>
|
||||
</div>
|
||||
@endif
|
||||
<div class="note">
|
||||
<div class="e-content p-name">
|
||||
{!! $note->note !!}
|
||||
@foreach($note->media as $media)
|
||||
@if($media->type == 'image')<a class="naked-link" href="{{ $media->url }}"><img class="u-photo" src="{{ $media->url }}" alt="" @if($media->image_widths !== null) srcset="{{ $media->url }} {{ $media->image_widths }}w, {{ $media->mediumurl }} 1000w, {{ $media->smallurl }} 500w" sizes="80vh"@endif></a>@endif
|
||||
@if($media->type == 'audio')<audio class="u-audio" src="{{ $media->url }}" controls>@endif
|
||||
@if($media->type == 'video')<video class="u-video" src="{{ $media->url }}" controls>@endif
|
||||
@if($media->type == 'download')<p><a class="u-attachment" href="{{ $media->url }}">Download the attached media</a></p>@endif
|
||||
@endforeach
|
||||
</div>
|
||||
@if($note->twitter_content)<div class="p-bridgy-twitter-content">
|
||||
{!! $note->twitter_content !!}
|
||||
</div>@endif
|
||||
@if($note->facebook_content)<div class="p-bridgy-facebook-content">
|
||||
{!! $note->facebook_content !!}
|
||||
</div>@endif
|
||||
<div class="note-metadata">
|
||||
<div>
|
||||
<a class="u-url" href="/notes/{{ $note->nb60id }}"><time class="dt-published" datetime="{{ $note->iso8601 }}" title="{{ $note->iso8601 }}">{{ $note->humandiff }}</time></a>@if($note->client) via <a class="client" href="{{ $note->client->client_url }}">{{ $note->client->client_name }}</a>@endif
|
||||
@if($note->place)in <span class="p-location h-card"><a class="p-name u-url" href="{{ $note->place->longurl }}">{{ $note->address }}</a><data class="p-latitude" value="{{ $note->place->latitude }}"></data><data class="p-longitude" value="{{ $note->place->longitude }}"></data></span>
|
||||
@elseif($note->address)in <span class="p-location h-adr">{!! $note->address !!}<data class="p-latitude" value="{{ $note->latitude }}"></data><data class="p-longitude" value="{{ $note->longitude }}"></data></span>@endif
|
||||
@if($note->replies_count > 0) @include('templates.replies-icon'): {{ $note->replies_count }}@endif
|
||||
</div>
|
||||
<div class="social-links">
|
||||
@if(
|
||||
$note->tweet_id ||
|
||||
$note->facebook_url ||
|
||||
$note->swarm_url ||
|
||||
$note->instagram_url)
|
||||
@include('templates.social-links', [
|
||||
'tweet_id' => $note->tweet_id,
|
||||
'facebook_url' => $note->facebook_url,
|
||||
'swarm_url' => $note->swarm_url,
|
||||
'instagram_url' => $note->instagram_url,
|
||||
])
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="note">
|
||||
<div class="e-content p-name">
|
||||
{!! $note->note !!}
|
||||
@foreach($note->media as $media)
|
||||
@if($media->type == 'image') <a class="naked-link" href="{{ $media->url }}"><img class="u-photo" src="{{ $media->url }}" alt="" @if($media->image_widths !== null) srcset="{{ $media->url }} {{ $media->image_widths }}w, {{ $media->mediumurl }} 1000w, {{ $media->smallurl }} 500w" sizes="80vh"@endif></a>@endif
|
||||
@if($media->type == 'audio') <audio class="u-audio" src="{{ $media->url }}" controls>@endif
|
||||
@if($media->type == 'video') <video class="u-video" src="{{ $media->url }}" controls>@endif
|
||||
@if($media->type == 'download') <p><a class="u-attachment" href="{{ $media->url }}">Download the attached media</a></p>@endif
|
||||
@endforeach
|
||||
</div>
|
||||
@if($note->twitter_content) <div class="p-bridgy-twitter-content">
|
||||
{!! $note->twitter_content !!}
|
||||
</div>@endif
|
||||
@if($note->facebook_content) <div class="p-bridgy-facebook-content">
|
||||
{!! $note->facebook_content !!}
|
||||
</div>@endif
|
||||
<div class="note-metadata">
|
||||
<div>
|
||||
<a class="u-url" href="/notes/{{ $note->nb60id }}"><time class="dt-published" datetime="{{ $note->iso8601 }}" title="{{ $note->iso8601 }}">{{ $note->humandiff }}</time></a>@if($note->client) via <a class="client" href="{{ $note->client->client_url }}">{{ $note->client->client_name }}</a>@endif
|
||||
@if($note->place) in <span class="p-location h-card"><a class="p-name u-url" href="{{ $note->place->longurl }}">{{ $note->address }}</a><data class="p-latitude" value="{{ $note->place->latitude }}"></data><data class="p-longitude" value="{{ $note->place->longitude }}"></data></span>
|
||||
@elseif($note->address) in <span class="p-location h-adr">{!! $note->address !!}<data class="p-latitude" value="{{ $note->latitude }}"></data><data class="p-longitude" value="{{ $note->longitude }}"></data></span>@endif
|
||||
@if($note->replies_count > 0) @include('templates.replies-icon'): {{ $note->replies_count }}@endif
|
||||
|
||||
</div>
|
||||
<div class="social-links">
|
||||
@if(
|
||||
$note->tweet_id ||
|
||||
$note->facebook_url ||
|
||||
$note->swarm_url ||
|
||||
$note->instagram_url)
|
||||
@include('templates.social-links', [
|
||||
'tweet_id' => $note->tweet_id,
|
||||
'facebook_url' => $note->facebook_url,
|
||||
'swarm_url' => $note->swarm_url,
|
||||
'instagram_url' => $note->instagram_url,
|
||||
])
|
||||
@endif
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@if ($note->place)
|
||||
<div class="map"
|
||||
data-latitude="{{ $note->place->latitude }}"
|
||||
data-longitude="{{ $note->place->longitude }}"
|
||||
data-name="{{ $note->place->name }}"
|
||||
data-marker="{{ $note->place->icon }}"></div>
|
||||
<div class="map"
|
||||
data-latitude="{{ $note->place->latitude }}"
|
||||
data-longitude="{{ $note->place->longitude }}"
|
||||
data-name="{{ $note->place->name }}"
|
||||
data-marker="{{ $note->place->icon }}"></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
@extends('master')
|
||||
|
||||
@section('title')
|
||||
WebMentions «
|
||||
@stop
|
||||
@section('title')WebMentions « @stop
|
||||
|
||||
@section('content')
|
||||
<p>My WebMention endpoint.</p>
|
||||
<p>My WebMention endpoint.</p>
|
||||
@stop
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue