Skip to content

Commit 3987cb6

Browse files
committed
Unify toolbox; reorder nav; added by and moved packagist link to a button.
1 parent 6749f41 commit 3987cb6

File tree

5 files changed

+70
-51
lines changed

5 files changed

+70
-51
lines changed

source/_views/default.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
<li {% if page.nav_name == "home" %} class="active" {% endif %}>
2121
<a href="{{ site.url }}/">Stack</a>
2222
</li>
23+
<li {% if page.nav_name == "middlewares" %} class="active" {% endif %}>
24+
<a href="{{ site.url }}/middlewares/">Middlewares</a>
25+
</li>
2326
<li {% if page.nav_name == "toolbox" %} class="active" {% endif %}>
2427
<a href="{{ site.url }}/toolbox/">Toolbox</a>
2528
</li>
2629
<li {% if page.nav_name == "specs" %} class="active" {% endif %}>
27-
<a href="{{ site.url }}/specs/">Conventions and Protocols</a>
28-
</li>
29-
<li {% if page.nav_name == "middlewares" %} class="active" {% endif %}>
30-
<a href="{{ site.url }}/middlewares/">Community Middlewares</a>
30+
<a href="{{ site.url }}/specs/">Conventions</a>
3131
</li>
3232
</ul>
3333
<div class="nav-collapse collapse navbar-responsive-collapse">

source/css/style.css

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ h3 a, h3 a:hover {
1717
h2 .label,
1818
h3 .label { vertical-align: middle; }
1919

20+
.by { margin-top: -15px; color: #999; }
21+
2022
.jumbotron {
2123
text-align: center;
2224
margin: 0.5em 0 2em 0;
@@ -84,14 +86,11 @@ footer.container {
8486
padding: 30px 0;
8587
border-top: 2px solid #eee;
8688
}
89+
8790
pre code.php {
8891
background-color: #f5f5f5;
8992
}
9093

91-
.toolbox i {
92-
font-size: 50px;
93-
}
94-
9594
figure {
9695
text-align: center;
9796
}

source/middlewares.html

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,23 @@ <h2>Community Middlewares</h2>
99
<div class="row-fluid">
1010
<div class="span6">
1111
<h3>HttpCache</h3>
12-
<p>The Symfony2 cache system relies on the simplicity and power of the HTTP cache as defined in the <a href="http://symfony.com/doc/current/glossary.html#term-http-specification">HTTP specification</a>.</p>
13-
<p>
14-
<a href="https://packagist.org/packages/symfony/http-kernel">symfony/http-kernel</a>
12+
<p class="by">
13+
by symfony
1514
</p>
15+
<p>The Symfony2 cache system relies on the simplicity and power of the HTTP cache as defined in the HTTP specification.</p>
1616
<div class="btn-group">
1717
<a class="btn" href="https://github.com/symfony/symfony/tree/master/src/Symfony/Component/HttpKernel"><i class="icon icon-github"></i> GitHub</a>
1818
<a class="btn" href="http://symfony.com/doc/current/book/http_cache.html"><i class="icon icon-book"></i> Docs</a>
1919
<a class="btn" href="https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php"><i class="icon icon-code"></i> Code</a>
20+
<a class="btn" href="https://packagist.org/packages/syfmony/http-kernel"><i class="icon icon-archive"></i> Packagist</a>
2021
</div>
2122
</div>
2223
<div class="span6">
2324
<h3>GeoIp</h3>
24-
<p>Adds geolocation results to the request for subsequent middlewares. Can use any geocoding provider from <a href="http://geocoder-php.org">http://geocoder-php.org</a>.</p>
25-
<!--
26-
<p>
27-
<a href="https://packagist.org/packages/herebeducks/stack_geo">herebeducks/stack_geo</a>
25+
<p class="by">
26+
by herebeducks
2827
</p>
29-
-->
28+
<p>Adds geolocation results to the request for subsequent middlewares. Can use any geocoding provider from <a href="http://geocoder-php.org">http://geocoder-php.org</a>.</p>
3029
<div class="btn-group">
3130
<a class="btn" href="https://github.com/herebeducks/StackGeoIp"><i class="icon icon-github"></i> GitHub</a>
3231
</div>
@@ -35,62 +34,73 @@ <h3>GeoIp</h3>
3534
<div class="row-fluid">
3635
<div class="span6">
3736
<h3>IpRestrict</h3>
38-
<p>Stack middleware for restricting application access to specific IP addresses.</p>
39-
<p>
40-
<a href="https://packagist.org/packages/alsar/stack-ip-restrict">alsar/stack-ip-restrict</a>
37+
<p class="by">
38+
by alsar
4139
</p>
40+
<p>Stack middleware for restricting application access to specific IP addresses.</p>
4241
<div class="btn-group">
4342
<a class="btn" href="https://github.com/alsar/stack-ip-restrict"><i class="icon icon-github"></i> GitHub</a>
43+
<a class="btn" href="https://packagist.org/packages/alsar/stack-ip-restrict"><i class="icon icon-archive"></i> Packagist</a>
4444
</div>
4545
</div>
4646
<div class="span6">
4747
<h3>Backstage</h3>
48-
<p>Stack middleware for displaying maintenance pages.</p>
49-
<p>
50-
<a href="https://packagist.org/packages/atst/stack-backstage">atst/stack-backstage</a>
48+
<p class="by">
49+
by atst
5150
</p>
51+
<p>Stack middleware for displaying maintenance pages.</p>
5252
<div class="btn-group">
5353
<a class="btn" href="https://github.com/atst/stack-backstage"><i class="icon icon-github"></i> GitHub</a>
54+
<a class="btn" href="https://packagist.org/packages/atst/stack-backstage"><i class="icon icon-archive"></i> Packagist</a>
5455
</div>
5556
</div>
5657
</div>
5758
<div class="row-fluid">
5859
<div class="span6">
59-
<h3>OAuth</h3>
60-
<p>
61-
Experimental OAuth authentication. Leverages <a href="https://github.com/Lusitanian/PHPoAuthLib">PHPoAuthLib</a>.
60+
<h3>
61+
OAuth
62+
</h3>
63+
<p class="by">
64+
by igorw
6265
</p>
6366
<p>
64-
<a href="https://packagist.org/packages/igorw/stack-oauth">igorw/stack-oauth</a>
67+
OAuth authentication.
6568
</p>
6669
<div class="btn-group">
6770
<a class="btn" href="https://github.com/igorw/stack-oauth"><i class="icon icon-github"></i> GitHub</a>
71+
<a class="btn" href="https://packagist.org/packages/igorw/stack-oauth"><i class="icon icon-archive"></i> Packagist</a>
6872
</div>
6973
</div>
7074
<div class="span6">
71-
<h3><a href="https://github.com/dflydev/dflydev-stack-basic-authentication">Basic Authentication</a></h3>
72-
<p>
73-
Provides HTTP Basic Authentication following STACK-2 Authentication conventions.
75+
<h3>
76+
<a href="https://github.com/dflydev/dflydev-stack-basic-authentication">Basic Authentication</a>
77+
</h3>
78+
<p class="by">
79+
by dflydev
7480
</p>
7581
<p>
76-
<a href="https://packagist.org/packages/dflydev/stack-basic-authentication">dflydev/stack-basic-authentication</a>
82+
Provides HTTP Basic Authentication following STACK-2 Authentication conventions.
7783
</p>
7884
<div class="btn-group">
7985
<a class="btn" href="https://github.com/dflydev/dflydev-stack-basic-authentication"><i class="icon icon-github"></i> GitHub</a>
86+
<a class="btn" href="https://packagist.org/packages/dflydev/stack-basic-authentication"><i class="icon icon-archive"></i> Packagist</a>
8087
</div>
8188
</div>
8289
</div>
8390
<div class="row-fluid">
8491
<div class="span6">
85-
<h3><a href="https://github.com/dflydev/dflydev-stack-hawk">Hawk</a></h3>
86-
<p>
87-
Provides Hawk authentication following STACK-2 Authentication conventions.
92+
<h3>
93+
<a href="https://github.com/dflydev/dflydev-stack-hawk">Hawk</a>
94+
</h3>
95+
<p class="by">
96+
by dflydev
8897
</p>
8998
<p>
90-
<a href="https://packagist.org/packages/dflydev/stack-hawk">dflydev/stack-hawk</a>
99+
Provides Hawk authentication following STACK-2 Authentication conventions.
91100
</p>
92101
<div class="btn-group">
93102
<a class="btn" href="https://github.com/dflydev/dflydev-stack-hawk"><i class="icon icon-github"></i> GitHub</a>
103+
<a class="btn" href="https://packagist.org/packages/dflydev/stack-hawk"><i class="icon icon-archive"></i> Packagist</a>
94104
</div>
95105
</div>
96106
</div>

source/specs.html

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ <h2>
1010
</h2>
1111
<p>
1212
In order to further the goal of interoperability between disparate
13-
<code>HttpKernelInterface</code> implementations, Stack tries to
14-
avoid imposing interfaces and instead relies on conventions and
15-
protocols for the purpose of integration. The following is a list of
16-
community driven proposals for Stack conventions and protocols.
13+
<code>HttpKernelInterface</code> implementations, Stack maintains a list
14+
of community driven proposals for Stack conventions and protocols.
1715
</p>
1816

1917
<div class="row-fluid">

source/toolbox.html

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,39 @@
77
<div class="toolbox">
88
<h2>The Toolbox</h2>
99
<div class="row-fluid">
10-
<div class="tool well well-small span6">
11-
<h3>Builder <i class="icon-wrench pull-right"></i></h3>
10+
<div class="tool span6">
11+
<h3>Builder</h3>
1212
<p>Builder constructs a nested <code>HttpKernelInterface</code> decorator tree. It models it as a stack of middlewares.</p>
13-
<p><a class="btn" href="https://github.com/stackphp/builder">Learn More</a></p>
13+
<div class="btn-group">
14+
<a class="btn" href="https://github.com/stackphp/builder"><i class="icon icon-github"></i> GitHub</a>
15+
<a class="btn" href="https://packagist.org/packages/stack/builder"><i class="icon icon-archive"></i> Packagist</a>
16+
</div>
1417
</div>
15-
<div class="tool well well-small span6">
16-
<h3>Session <i class="icon-eye-open pull-right"></i></h3>
17-
<p>Provides a request session for subsequent middlewares. Based on the <a href="http://silex.sensiolabs.org/">Silex</a> <a href="http://silex.sensiolabs.org/doc/providers/session.html">SessionServiceProvider</a>.</p>
18-
<p><a class="btn" href="https://github.com/stackphp/session">Learn More</a></p>
18+
<div class="tool span6">
19+
<h3>Session</h3>
20+
<p>Provides a request session for subsequent middlewares. Based on the Silex SessionServiceProvider.</p>
21+
<div class="btn-group">
22+
<a class="btn" href="https://github.com/stackphp/session"><i class="icon icon-github"></i> GitHub</a>
23+
<a class="btn" href="https://packagist.org/packages/stack/session"><i class="icon icon-archive"></i> Packagist</a>
24+
</div>
1925
</div>
2026
</div>
2127
<div class="row-fluid">
22-
<div class="tool well well-small span6">
23-
<h3>URL Map <i class="icon-map-marker pull-right"></i></h3>
28+
<div class="tool span6">
29+
<h3>URL Map</h3>
2430
<p>Provides the ability to map paths to specific <code>HttpKernelInterface</code> applications and dispatches accordingly.</p>
25-
<p><a class="btn" href="https://github.com/stackphp/url-map">Learn More</a></p>
31+
<div class="btn-group">
32+
<a class="btn" href="https://github.com/stackphp/url-map"><i class="icon icon-github"></i> GitHub</a>
33+
<a class="btn" href="https://packagist.org/packages/stack/url-map"><i class="icon icon-archive"></i> Packagist</a>
34+
</div>
2635
</div>
27-
<div class="tool well well-small span6">
28-
<h3>Lazy Kernel <i class="icon-moon pull-right"></i></h3>
36+
<div class="tool span6">
37+
<h3>Lazy Kernel</h3>
2938
<p>A lazy proxy for <code>HttpKernelInterface</code>, allows an app to be loaded on demand when combined with URL Map.</p>
30-
<p><a class="btn" href="https://github.com/stackphp/LazyHttpKernel">Learn More</a></p>
39+
<div class="btn-group">
40+
<a class="btn" href="https://github.com/stackphp/LazyHttpKernel"><i class="icon icon-github"></i> GitHub</a>
41+
<a class="btn" href="https://packagist.org/packages/stack/lazy-http-kernel"><i class="icon icon-archive"></i> Packagist</a>
42+
</div>
3143
</div>
3244
</div>
3345
</div>

0 commit comments

Comments
 (0)