parent
94fc84615c
commit
b0f77be93d
Binary file not shown.
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Binary file not shown.
Binary file not shown.
@ -0,0 +1,17 @@ |
||||
.funding-progress { |
||||
height: 2rem; |
||||
@extend .box-shadow; |
||||
border: 1px solid $success; |
||||
.progress-bar { |
||||
span { |
||||
display: inline-block; |
||||
white-space: nowrap; |
||||
padding: dist(1); |
||||
font-size: 1rem; |
||||
color: white; |
||||
text-shadow: 0 1px 2px black, |
||||
0 1px 2px black; |
||||
font-weight: bold; |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,54 @@ |
||||
@extends('layouts.app') |
||||
|
||||
@php |
||||
$target = config('app.funding.target_eur'); |
||||
$collected = config('app.funding.collected_eur'); |
||||
$period = config('app.funding.period'); |
||||
|
||||
$percent = ($collected / $target) * 100; |
||||
if ($percent == 0) $percent = 1; // make a bit of the green show up |
||||
@endphp |
||||
|
||||
@section('content') |
||||
<div class="container"> |
||||
<div class="row justify-content-center"> |
||||
<div class="col-md-8"> |
||||
<h1>Donations</h1> |
||||
|
||||
<p> |
||||
Donations are most welcome, as this is a non-profit endeavour without ads, and keeping it |
||||
online is not free. Please use <a href="https://www.paypal.me/MightyPork">@icon(fa-paypal) PayPal.me</a> to donate. |
||||
</p> |
||||
|
||||
<p> |
||||
The donation gauge below indicates how much money we would need to fully cover the hosting |
||||
and domain fees this year. |
||||
</p> |
||||
|
||||
<div class="m-3"> |
||||
<b> |
||||
Funding for {{$period}}, target: {{$target}} € |
||||
</b> |
||||
<div class="progress funding-progress"> |
||||
<div class="progress-bar progress-bar-striped bg-success" |
||||
role="progressbar" style="width: {{$percent}}%" aria-valuenow="{{$percent}}" |
||||
aria-valuemin="0" aria-valuemax="100"> |
||||
<span>{{$collected}} €</span> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<p> |
||||
The gauge is updated manually and PayPal is not instant either, so don't worry if it takes a bit |
||||
for your donation to show up. If you'd like to be listed as a sponsor, please write it in the |
||||
PayPal note. |
||||
</p> |
||||
|
||||
<h2>Sponsors</h2> |
||||
|
||||
<ul> |
||||
<li class="text-muted">Be the first!</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
@endsection |
@ -0,0 +1,99 @@ |
||||
@extends('layouts.app') |
||||
|
||||
@php |
||||
$target = config('app.funding.target_eur'); |
||||
$collected = config('app.funding.collected_eur'); |
||||
$period = config('app.funding.period'); |
||||
|
||||
$percent = ($collected / $target) * 100; |
||||
if ($percent == 0) $percent = 1; // make a bit of the green show up |
||||
@endphp |
||||
|
||||
@section('content') |
||||
<div class="container"> |
||||
<div class="row justify-content-center"> |
||||
<div class="col-md-8"> |
||||
<h1>Frequently Asked Questions</h1> |
||||
|
||||
<dl> |
||||
<dt>How to report bugs?</dt> |
||||
<dd> |
||||
You can <a href="{{ config('app.href.feedback') }}">send us an e-mail</a>, or submit your issues to |
||||
our <a href="{{ config('app.href.bugtracker') }}">bugtracker</a>. |
||||
</dd> |
||||
|
||||
<dt>Can I donate?</dt> |
||||
<dd> |
||||
Donations are most welcome, please see our <a href="{{route('donate')}}">donations page</a>. |
||||
</dd> |
||||
|
||||
<dt>Will there be...?</dt> |
||||
<dd> |
||||
The answer is likely yes, but keep in mind that this is a hobby project without any budget, |
||||
so things tend to go slowly. You can check the <a href="{{ config('app.href.bugtracker') }}">bugtracker</a> |
||||
for issues marked "TODO", those are planned features. You can also try to add a feature yourself, see below... |
||||
</dd> |
||||
|
||||
<dt>Is datatable.directory open source?</dt> |
||||
<dd> |
||||
Yes. The upstream code is hosted at <a href="{{ config('app.href.git') }}">git.ondrovo.com/MightyPork/datatable.directory</a>, |
||||
where you can register and submit issues, comments, and pull requests. |
||||
</dd> |
||||
|
||||
<dt>How can I contribute?</dt> |
||||
<dd> |
||||
If you'd like to help with development, please head over to |
||||
<a href="{{ config('app.href.git') }}">our git repository</a>. |
||||
We welcome any improvements, ideas, or bug reports. |
||||
</dd> |
||||
|
||||
<dt>I deleted my table, can I restore it?</dt> |
||||
<dd> |
||||
Tables can't be restored, but there is a chance that your table data could be, if you reach the admin |
||||
quickly. If anyone made a fork of your table, you can also simply fork it back. |
||||
</dd> |
||||
|
||||
<dt>I want to report something illegal / bad</dt> |
||||
<dd> |
||||
For now, please send us a <a href="{{ config('app.href.feedback') }}">feedback e-mail</a>. |
||||
A built-in reports system will be added later. |
||||
</dd> |
||||
|
||||
<dt>What technologies are used?</dt> |
||||
<dd> |
||||
<p> |
||||
The server is written in <a href="http://php.net/">PHP</a> using the <a href="https://laravel.com/">Laravel</a> framework. |
||||
The data is stored in a <a href="https://www.postgresql.org/">PostgreSQL</a> database. |
||||
|
||||
The front-end is based on <a href="https://getbootstrap.com/">Bootstrap 4</a>, |
||||
including <a href="https://jquery.com/">jQuery Slim</a>, <a href="https://lodash.com/">lodash</a>, |
||||
the <a href="https://github.com/axios/axios">axios</a> HTTP library, |
||||
and the reactive JavaScript framework <a href="https://vuejs.org/">Vue</a>. |
||||
We use <a href="https://webpack.js.org/">Webpack</a> to compile and minify JavaScript and <a href="https://sass-lang.com/">SCSS</a>. |
||||
|
||||
Most icons come from <a href="https://forkawesome.github.io/Fork-Awesome/">Fork Awesome</a>, using our |
||||
<a href="https://git.ondrovo.com/MightyPork/fork-awesome-customizer">Fork Awesome customizer</a> to |
||||
exclude unused icons. |
||||
</p> |
||||
</dd> |
||||
|
||||
<dt>How does it work?</dt> |
||||
<dd> |
||||
<p> |
||||
It's complicated, and a great deal of thought went into the database design. |
||||
</p> |
||||
|
||||
<p> |
||||
A key thing to know is that table rows and revisions are immutable, and work in a way |
||||
a bit similar to Git, except we don't actually use Git, it's all in the database. |
||||
Rows and columns have unique IDs that ensure a change proposal (merge request) can be applied to any |
||||
fork of a table, and in any revision. A row change results in a new copy of the row being created, |
||||
but maintaining the original row ID. Columns are, likewise, identified by their IDs; names are defined |
||||
only in the revision object (a "header" of a table version), so changing a column name or order does not |
||||
alter the row data in any way. |
||||
</p> |
||||
</dd> |
||||
</dl> |
||||
</div> |
||||
</div> |
||||
@endsection |
Loading…
Reference in new issue