{% extends "base.twig" %}
{% block content %}
<div class="rwidth66 center" id="setup-main">
<form
id="dbForm"
action="/"
method="post"
>{{ form_token() }}
<h1>{{ __("Cabin Configuration") }}</h1>
<p>
Cabins are (more-or-less standalone) applications built into your
Airship. By default, we ship with two:
</p>
<ol>
<li>Bridge: The admin control panel</li>
<li>Hull: The public-facing website</li>
</ol>
<p>
For each cabin, you can use a <code>*</code> in place of the domain name
if you wish to catch any domain name.
</p>
<p>
All of these settings can be changed at a later date.
</p>
<fieldset class="cabin bridge">
<legend>Bridge Settings</legend>
<div class="pure-form pure-form-stacked">
<label for="bridge_path">
Hostname and Path:
</label>
<input id="bridge_path" class="pure-input-1" type="text" name="cabin[Bridge][path]" value="{{ SERVER.HTTP_HOST|e('html_attr') }}/bridge" />
<label for="bridge_url">
Canon URL (for hyperlinks from other Cabins):
</label>
<input id="bridge_url" class="pure-input-1" type="text" name="cabin[Bridge][canon_url]" value="http://{{ SERVER.HTTP_HOST|e('html_attr') }}/bridge" />
<div>
<input
id="bridge_https"
class="inblock"
type="checkbox"
name="cabin[Bridge][https]"
value="1"
{% if is_https %} checked{% endif %}
/>
<label for="bridge_https" class="inblock">
Only allow HTTPS connections? (Recommended)
</label>
</div>
<label for="bridge_lang">
Language:
</label>
<select id="bridge_lang" class="pure-input-1" id="bridge_lang" name="cabin[Bridge][lang]">
<option value="en-us">English (U.S.)</option>
</select>
<hr />
</div>
<fieldset class="cabin bridge">
<legend>Extra Configuration</legend>
{% set form_key_config = "config_extra[Bridge]" %}
{% set form_key_twig = "twig_vars[Bridge]" %}
{% set config_extra = {
"board": {
"enabled": true,
"captcha": true
},
"editor": {
"default-format": "Markdown"
},
"file": {
"cache": 3600
},
"password-reset": {
"enabled": true,
"logout": true,
"ttl": 3600
},
"recaptcha": {
"secret-key": "",
"site-key": ""
},
"two-factor": {
"issuer": "",
"label": "",
"length": 6,
"period": 30
},
"user-directory": {
"per-page": 20
}
} %}
{% set motifs =
{
"name": {
"config": {
"display_name": "Airship Classic (You can change this later)",
"name": "airship-classic",
"supplier": "paragonie",
}
}
}
%}
{% set twig_vars = {
"title": "Airship " ~ airship_version,
"tagline": "Even the sky shall not limit you."
} %}
{% include "cabin_links/Bridge/cabin_config.twig" %}
</fieldset>
</fieldset>
<hr />
<fieldset class="cabin hull">
<legend>Hull Settings</legend>
<div class="pure-form pure-form-stacked">
<label for="hull_path">
Hostname and Path:
</label>
<input id="hull_path" class="pure-input-1" type="text" name="cabin[Hull][path]" value="*" />
<label for="hull_url">
Canon URL (for hyperlinks from other Cabins):
</label>
<input
id="hull_url"
class="pure-input-1"
type="text"
name="cabin[Hull][canon_url]"
value="http://{{ SERVER.HTTP_HOST|e('html_attr') }}"
/>
<div>
<input
id="hull_https"
class="inblock"
type="checkbox"
name="cabin[Hull][https]"
value="1"
{% if is_https %} checked{% endif %}
/>
<label for="hull_https" class="inblock">
Only allow HTTPS connections? (Recommended)
</label>
</div>
<label for="hull_lang">
Language:
</label>
<select id="hull_lang" class="pure-input-1" id="bridge_lang" name="cabin[Hull][lang]">
<option value="en-us">English (U.S.)</option>
</select>
<hr />
</div>
<fieldset class="cabin hull">
<legend>Extra Configuration</legend>
{% set form_key_config = "config_extra[Hull]" %}
{% set form_key_twig = "twig_vars[Hull]" %}
{% set config_extra = {
"blog": {
"cachelists": false,
"comments": {
"depth_max": 5,
"enabled": true,
"guests": true,
"recaptcha": true
},
"per_page": 20
},
"cache-secret": "",
"file": {
"cache": 3600
},
"homepage": {
"blog-posts": 3
},
"recaptcha": {
"secret-key": "",
"site-key": ""
}
} %}
{% set twig_vars = {
"title": "Airship " ~ airship_version,
"tagline": "Even the sky shall not limit you!",
"blog": {
"title": "My Blog",
"tagline": "Something classy goes here"
},
"navbar": [
{
"url": "~\/",
"label": "Home"
},
{
"url": "~\/about",
"label": "About"
},
{
"url": "~\/contact",
"label": "Contact"
},
{
"url": "~\/blog",
"label": "Blog"
}
]
} %}
{% include "cabin_links/Hull/cabin_config.twig" %}
</fieldset>
</fieldset>
<hr />
<div class="continue-btn-wrapper">
<button class='pure-button pure-button-primary'>Save and Continue »</button>
</div>
</form>
</div>
{% endblock %}
{# Style definitions are stored in other Twig templates #}
{% block js %}
{% include "js/cabins.js.twig" %}
{% endblock %}
{% block css %}
{% include "css/main.css.twig" %}
{% include "css/cabins.css.twig" %}
{% endblock %}
|