Compare commits
6 Commits
remove-pat
...
main
Author | SHA1 | Date |
---|---|---|
bEn | 27d6f244cd | |
bEn | 76dac075b5 | |
bEn | bbc156fd56 | |
bEn | 7c5fdbb2a1 | |
bEn | 944c680dfd | |
bEn | e3d22b97d6 |
|
@ -30,7 +30,7 @@ incremental: false
|
||||||
|
|
||||||
#theme: minima
|
#theme: minima
|
||||||
theme: minimal-mistakes-jekyll
|
theme: minimal-mistakes-jekyll
|
||||||
minimal_mistakes_skin: dirt # Out of "default", "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum" "sunrise"
|
minimal_mistakes_skin: default # Out of "default", "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum" "sunrise"
|
||||||
logo: "/assets/images/logo_199x300.png"
|
logo: "/assets/images/logo_199x300.png"
|
||||||
locale: "en-US"
|
locale: "en-US"
|
||||||
|
|
||||||
|
@ -114,7 +114,6 @@ defaults:
|
||||||
values:
|
values:
|
||||||
layout: single
|
layout: single
|
||||||
author_profile: false
|
author_profile: false
|
||||||
share: true
|
|
||||||
|
|
||||||
category_archive:
|
category_archive:
|
||||||
type: jekyll-archives
|
type: jekyll-archives
|
||||||
|
|
|
@ -17,8 +17,7 @@ services:
|
||||||
tty: true
|
tty: true
|
||||||
hostname: jekyll.local
|
hostname: jekyll.local
|
||||||
container_name: jekyll.local
|
container_name: jekyll.local
|
||||||
networks:
|
network_mode: "bridge"
|
||||||
- bridge
|
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Pull base image from official repo
|
# Pull base image from official repo
|
||||||
FROM rubylang/ruby:3.3.0-jammy
|
FROM ruby:3.3.6-slim-bookworm
|
||||||
|
|
||||||
# Install some required packages for building Gems
|
# Install some required packages for building Gems
|
||||||
RUN INSTALL_PKGS="gcc g++ libyaml-dev make nodejs" && \
|
RUN INSTALL_PKGS="gcc g++ libyaml-dev make nodejs" && \
|
||||||
|
|
|
@ -1,32 +1,36 @@
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
addressable (2.8.6)
|
addressable (2.8.7)
|
||||||
public_suffix (>= 2.0.2, < 6.0)
|
public_suffix (>= 2.0.2, < 7.0)
|
||||||
autoprefixer-rails (9.8.6.5)
|
autoprefixer-rails (9.8.6.5)
|
||||||
execjs
|
execjs
|
||||||
bootstrap (5.3.2)
|
bigdecimal (3.1.8)
|
||||||
|
bootstrap (5.3.3)
|
||||||
autoprefixer-rails (>= 9.1.0)
|
autoprefixer-rails (>= 9.1.0)
|
||||||
popper_js (>= 2.11.8, < 3)
|
popper_js (>= 2.11.8, < 3)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
concurrent-ruby (1.2.3)
|
concurrent-ruby (1.3.4)
|
||||||
em-websocket (0.5.3)
|
em-websocket (0.5.3)
|
||||||
eventmachine (>= 0.12.9)
|
eventmachine (>= 0.12.9)
|
||||||
http_parser.rb (~> 0)
|
http_parser.rb (~> 0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
execjs (2.7.0)
|
execjs (2.7.0)
|
||||||
faraday (2.9.0)
|
faraday (2.12.1)
|
||||||
faraday-net_http (>= 2.0, < 3.2)
|
faraday-net_http (>= 2.0, < 3.5)
|
||||||
faraday-net_http (3.1.0)
|
json
|
||||||
net-http
|
logger
|
||||||
ffi (1.16.3)
|
faraday-net_http (3.4.0)
|
||||||
|
net-http (>= 0.5.0)
|
||||||
|
ffi (1.17.0)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
google-protobuf (4.26.1)
|
google-protobuf (4.28.3)
|
||||||
|
bigdecimal
|
||||||
rake (>= 13)
|
rake (>= 13)
|
||||||
http_parser.rb (0.8.0)
|
http_parser.rb (0.8.0)
|
||||||
i18n (1.14.4)
|
i18n (1.14.6)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
jekyll (4.3.3)
|
jekyll (4.3.4)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
colorator (~> 1.0)
|
colorator (~> 1.0)
|
||||||
em-websocket (~> 0.5)
|
em-websocket (~> 0.5)
|
||||||
|
@ -61,27 +65,29 @@ GEM
|
||||||
jekyll (>= 3.7, < 5.0)
|
jekyll (>= 3.7, < 5.0)
|
||||||
jekyll-watch (2.2.1)
|
jekyll-watch (2.2.1)
|
||||||
listen (~> 3.0)
|
listen (~> 3.0)
|
||||||
kramdown (2.4.0)
|
json (2.8.2)
|
||||||
rexml
|
kramdown (2.5.1)
|
||||||
|
rexml (>= 3.3.9)
|
||||||
kramdown-parser-gfm (1.1.0)
|
kramdown-parser-gfm (1.1.0)
|
||||||
kramdown (~> 2.0)
|
kramdown (~> 2.0)
|
||||||
liquid (4.0.4)
|
liquid (4.0.4)
|
||||||
listen (3.9.0)
|
listen (3.9.0)
|
||||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
rb-fsevent (~> 0.10, >= 0.10.3)
|
||||||
rb-inotify (~> 0.9, >= 0.9.10)
|
rb-inotify (~> 0.9, >= 0.9.10)
|
||||||
|
logger (1.6.1)
|
||||||
mercenary (0.4.0)
|
mercenary (0.4.0)
|
||||||
minima (2.5.1)
|
minima (2.5.2)
|
||||||
jekyll (>= 3.5, < 5.0)
|
jekyll (>= 3.5, < 5.0)
|
||||||
jekyll-feed (~> 0.9)
|
jekyll-feed (~> 0.9)
|
||||||
jekyll-seo-tag (~> 2.1)
|
jekyll-seo-tag (~> 2.1)
|
||||||
minimal-mistakes-jekyll (4.25.0)
|
minimal-mistakes-jekyll (4.25.1)
|
||||||
jekyll (>= 3.7, < 5.0)
|
jekyll (>= 3.7, < 5.0)
|
||||||
jekyll-feed (~> 0.1)
|
jekyll-feed (~> 0.1)
|
||||||
jekyll-gist (~> 1.5)
|
jekyll-gist (~> 1.5)
|
||||||
jekyll-include-cache (~> 0.1)
|
jekyll-include-cache (~> 0.1)
|
||||||
jekyll-paginate (~> 1.1)
|
jekyll-paginate (~> 1.1)
|
||||||
jekyll-sitemap (~> 1.3)
|
jekyll-sitemap (~> 1.3)
|
||||||
net-http (0.4.1)
|
net-http (0.5.0)
|
||||||
uri
|
uri
|
||||||
octokit (4.25.1)
|
octokit (4.25.1)
|
||||||
faraday (>= 1, < 3)
|
faraday (>= 1, < 3)
|
||||||
|
@ -89,25 +95,25 @@ GEM
|
||||||
pathutil (0.16.2)
|
pathutil (0.16.2)
|
||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
popper_js (2.11.8)
|
popper_js (2.11.8)
|
||||||
public_suffix (5.0.5)
|
public_suffix (6.0.1)
|
||||||
rake (13.2.1)
|
rake (13.2.1)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.10.1)
|
rb-inotify (0.11.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.2.6)
|
rexml (3.3.9)
|
||||||
rouge (4.2.1)
|
rouge (4.5.1)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sass-embedded (1.75.0)
|
sass-embedded (1.81.0)
|
||||||
google-protobuf (>= 3.25, < 5.0)
|
google-protobuf (~> 4.28)
|
||||||
rake (>= 13.0.0)
|
rake (>= 13)
|
||||||
sawyer (0.9.2)
|
sawyer (0.9.2)
|
||||||
addressable (>= 2.3.5)
|
addressable (>= 2.3.5)
|
||||||
faraday (>= 0.17.3, < 3)
|
faraday (>= 0.17.3, < 3)
|
||||||
terminal-table (3.0.2)
|
terminal-table (3.0.2)
|
||||||
unicode-display_width (>= 1.1.1, < 3)
|
unicode-display_width (>= 1.1.1, < 3)
|
||||||
unicode-display_width (2.5.0)
|
unicode-display_width (2.6.0)
|
||||||
uri (0.13.0)
|
uri (1.0.2)
|
||||||
webrick (1.8.1)
|
webrick (1.9.0)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
ruby
|
ruby
|
||||||
|
|
|
@ -1,20 +1,165 @@
|
||||||
.initial-content {
|
body {
|
||||||
background: url(../images/pattern-1.png) repeat left top;
|
font-family: system-ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
form {
|
.page__hero--overlay {
|
||||||
background-color: transparent;
|
padding: 1em;
|
||||||
padding: 0em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
td {
|
.page__hero--overlay .page__title {
|
||||||
border-bottom: 10px;
|
text-shadow: unset;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pagination--pager.disabled {
|
.page__hero--overlay .page__lead {
|
||||||
background-color: #e9dcbe;
|
text-shadow: unset;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pagination--pager {
|
.btn {
|
||||||
background-color: #e9dcbe;
|
font-family: sans-serif;
|
||||||
|
font-weight: bold;
|
||||||
|
font-variant-caps: all-small-caps;
|
||||||
|
border-radius: 58px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page__hero--overlay .btn {
|
||||||
|
background-color: #fff;
|
||||||
|
color: #0075a2;
|
||||||
|
text-shadow: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page__hero--overlay .btn:hover {
|
||||||
|
background-color: #777;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
padding-left: 1em;
|
||||||
|
padding-right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page__content .archive__item-title {
|
||||||
|
margin-top: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#documentation .feature__wrapper {
|
||||||
|
margin-bottom: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__wrapper {
|
||||||
|
border-bottom: unset;
|
||||||
|
margin-bottom: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item {
|
||||||
|
background-color: #eee;
|
||||||
|
height: 15em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item .archive__item-title {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item .archive__item-body {
|
||||||
|
padding-left: 0.5em;
|
||||||
|
padding-right: 0.5em;
|
||||||
|
padding-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item .archive__item-teaser img {
|
||||||
|
width: initial;
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item .btn {
|
||||||
|
background-color: #0075a2;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item .btn:hover {
|
||||||
|
background-color: #777;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
#contribute .feature__wrapper {
|
||||||
|
margin-bottom: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#contribute .feature__item {
|
||||||
|
height: 16em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#blog {
|
||||||
|
margin-top: 2em;
|
||||||
|
background-color: #eee;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.entries-grid {
|
||||||
|
background-color: #eee;
|
||||||
|
margin-bottom: auto;
|
||||||
|
padding-left: 1em;
|
||||||
|
padding-right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid__item {
|
||||||
|
background-color: #ccc;
|
||||||
|
padding: 0.5em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid__item .archive__item-title {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid__item .archive__item-excerpt {
|
||||||
|
padding-left: 0.5em;
|
||||||
|
padding-right: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.grid__item .grid__item-teaser img {
|
||||||
|
width: initial;
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.entries-grid::after {
|
||||||
|
clear: both;
|
||||||
|
content: "";
|
||||||
|
display: table;
|
||||||
|
}
|
||||||
|
|
||||||
|
#about {
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
#about .feature__item {
|
||||||
|
height: 12em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#about .feature__item .archive__item-title {
|
||||||
|
padding-top: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature__item--center {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page .page__inner-wrap {
|
||||||
|
background-color: #eee;
|
||||||
|
padding: 0.5em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page__meta + .pagination {
|
||||||
|
padding-top: 0;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page__footer {
|
||||||
|
background-color: #eee;
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 197 KiB |
Before Width: | Height: | Size: 108 KiB |
After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 132 KiB |
After Width: | Height: | Size: 2.2 KiB |
|
@ -3,37 +3,32 @@ title: "Welcome <i>The</i> Least-Authority File Store"
|
||||||
layout: splash
|
layout: splash
|
||||||
author_profile: false
|
author_profile: false
|
||||||
header:
|
header:
|
||||||
overlay_color: "#000"
|
overlay_color: "#101820"
|
||||||
overlay_filter: "0.4"
|
|
||||||
overlay_image: /assets/images/overlay.jpg
|
|
||||||
actions:
|
actions:
|
||||||
- label: "Download"
|
- label: "Download"
|
||||||
url: "https://tahoe-lafs.org/downloads"
|
url: "https://tahoe-lafs.org/downloads"
|
||||||
caption: "Photo credit: [**Unsplash**](https://unsplash.com)"
|
excerpt: >-
|
||||||
excerpt: "Tahoe-LAFS is a Free and Open decentralized cloud storage system.
|
Tahoe-LAFS is a Free and Open decentralized cloud storage system.
|
||||||
It distributes your data across multiple servers.<br/>
|
It distributes your data across multiple servers.<br/>
|
||||||
Even if some of the servers fail or are taken over by an attacker,
|
Even if some of the servers fail or are taken over by an attacker,
|
||||||
the entire file store continues to function correctly, preserving your privacy and security."
|
the entire file store continues to function correctly, preserving your privacy and security.
|
||||||
documentation:
|
documentation:
|
||||||
- title: "Read Some Nice Docs"
|
- title: "Documentation"
|
||||||
documentation_list:
|
documentation_list:
|
||||||
- image_path: /assets/images/overview.jpg
|
- image_path: /assets/images/overview.png
|
||||||
image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
|
|
||||||
alt: "overview"
|
alt: "overview"
|
||||||
title: "Overview"
|
title: "Overview"
|
||||||
excerpt: '
|
excerpt: '
|
||||||
This [one-page summary](https://tahoe-lafs.readthedocs.io/en/latest/about-tahoe.html) explains the unique properties of this system
|
This [one-page summary](https://tahoe-lafs.readthedocs.io/en/latest/about-tahoe.html) explains the unique properties of this system
|
||||||
'
|
'
|
||||||
- image_path: /assets/images/manual.jpg
|
- image_path: /assets/images/manual.png
|
||||||
image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
|
|
||||||
alt: "manual"
|
alt: "manual"
|
||||||
title: "Manual"
|
title: "Manual"
|
||||||
excerpt: '<ul>
|
excerpt: '<ul>
|
||||||
<li><a href="https://tahoe-lafs.readthedocs.io/en/latest/Installation/install-tahoe.html">Installation Instructions</a></li>
|
<li><a href="https://tahoe-lafs.readthedocs.io/en/latest/Installation/install-tahoe.html">Installation Instructions</a></li>
|
||||||
<li><a href="http://tahoe-lafs.readthedocs.org/">Tahoe-LAFS Manual</a></li>
|
<li><a href="http://tahoe-lafs.readthedocs.org/">Tahoe-LAFS Manual</a></li>
|
||||||
</ul>'
|
</ul>'
|
||||||
- image_path: /assets/images/wiki.jpg
|
- image_path: /assets/images/wiki.png
|
||||||
image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
|
|
||||||
alt: "wiki"
|
alt: "wiki"
|
||||||
title: "Wiki"
|
title: "Wiki"
|
||||||
excerpt: '<ul>
|
excerpt: '<ul>
|
||||||
|
@ -41,31 +36,25 @@ documentation_list:
|
||||||
<li><a href="https://tahoe-lafs.org/trac/tahoe-lafs/wiki/FAQ">Frequently Asked Questions</a></li>
|
<li><a href="https://tahoe-lafs.org/trac/tahoe-lafs/wiki/FAQ">Frequently Asked Questions</a></li>
|
||||||
</ul>'
|
</ul>'
|
||||||
contribute:
|
contribute:
|
||||||
- title: "Get Involved"
|
- title: "Contribute"
|
||||||
excerpt: ""
|
excerpt: ""
|
||||||
contribute_list:
|
contribute_list:
|
||||||
- image_path: /assets/images/messaging.jpg
|
- image_path: /assets/images/discussions.png
|
||||||
image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
|
|
||||||
alt: "discussions"
|
alt: "discussions"
|
||||||
title: "Discussions"
|
title: "Discussions"
|
||||||
excerpt: '<ul>
|
excerpt: '<ul>
|
||||||
<li>Join <a href="https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev" target="_blank">the <b>tahoe-dev</b></a> mailing list</li>
|
<li>Join <a href="https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev" target="_blank">the <b>tahoe-dev</b></a> mailing list</li>
|
||||||
<li>Join the <a href="https://libera.chat/" target="_blank"><b>#tahoe-lafs</b></a> channel on Libera</li>
|
<li>Join the <a href="https://libera.chat/" target="_blank"><b>#tahoe-lafs</b></a> channel on Libera</li>
|
||||||
<li>Join our <a href="https://meet.jit.si/AccurateFiltersManipulateBefore" target="blank"><b>Tuesday 1700 UTC meetings</b></a>
|
<li>Meet us on <a href="https://meet.jit.si/AccurateFiltersManipulateBefore" target="blank"><b>Tuesday</b></a> at 17:00 UTC on Jitsi </li>
|
||||||
<ul>
|
|
||||||
<li>First of the month for project governance</li>
|
|
||||||
<li>Others for technical discussions</li>
|
|
||||||
</ul>'
|
</ul>'
|
||||||
- image_path: /assets/images/tickets.jpg
|
- image_path: /assets/images/issues.png
|
||||||
image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
|
|
||||||
alt: "issues"
|
alt: "issues"
|
||||||
title: "Issues"
|
title: "Issues"
|
||||||
excerpt: '<ul>
|
excerpt: '<ul>
|
||||||
<li>Visit the <a href="https://code.lafs.eval.latfa.net/tahoe-lafs/trac/issues"><b>issue</b></a> tracker</li>
|
<li>Visit the <a href="https://code.lafs.eval.latfa.net/tahoe-lafs/trac/issues"><b>issue</b></a> tracker</li>
|
||||||
<li>Register an <a href="https://code.lafs.eval.latfa.net/user/sign_up"><b>account</b></a> to interact</li>
|
<li>Register an <a href="https://code.lafs.eval.latfa.net/user/sign_up"><b>account</b></a> to interact</li>
|
||||||
</ul>'
|
</ul>'
|
||||||
- image_path: /assets/images/code.jpg
|
- image_path: /assets/images/code.png
|
||||||
image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)"
|
|
||||||
alt: "code"
|
alt: "code"
|
||||||
title: "Code"
|
title: "Code"
|
||||||
excerpt: '<ul>
|
excerpt: '<ul>
|
||||||
|
@ -73,11 +62,11 @@ contribute_list:
|
||||||
<li>Submit pull request with a valid issue number</li>
|
<li>Submit pull request with a valid issue number</li>
|
||||||
</ul>'
|
</ul>'
|
||||||
blog:
|
blog:
|
||||||
- title: "News"
|
- title: "Latest News"
|
||||||
excerpt: "Find here under a list of the latest articles on the subjects that matter for us."
|
excerpt: ""
|
||||||
about:
|
about:
|
||||||
- title: "About us"
|
- title: "About us"
|
||||||
excerpt: "Here comes something about us..."
|
excerpt: ""
|
||||||
about_list:
|
about_list:
|
||||||
- title: "Volunteers"
|
- title: "Volunteers"
|
||||||
excerpt: "Tahoe-LAFS is an open-source project supported by donations and maintained by a group of hardy volunteers...<br/>"
|
excerpt: "Tahoe-LAFS is an open-source project supported by donations and maintained by a group of hardy volunteers...<br/>"
|
||||||
|
@ -103,10 +92,12 @@ about_list:
|
||||||
{% include feature_row id="documentation" type="center" %}
|
{% include feature_row id="documentation" type="center" %}
|
||||||
{% include feature_row id="documentation_list" %}
|
{% include feature_row id="documentation_list" %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contribute">
|
<div id="contribute">
|
||||||
{% include feature_row id="contribute" type="center" %}
|
{% include feature_row id="contribute" type="center" %}
|
||||||
{% include feature_row id="contribute_list" %}
|
{% include feature_row id="contribute_list" %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="blog">
|
<div id="blog">
|
||||||
{% include feature_row id="blog" type="center" %}
|
{% include feature_row id="blog" type="center" %}
|
||||||
<div class="entries-grid">
|
<div class="entries-grid">
|
||||||
|
@ -124,6 +115,8 @@ about_list:
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="about">
|
<div id="about">
|
||||||
{% include feature_row id="about" type="center" %}
|
{% include feature_row id="about" type="center" %}
|
||||||
{% include feature_row id="about_list" %}
|
{% include feature_row id="about_list" %}
|
||||||
|
|