on master help sign in
merging
commit2a378bef7ba62c069588f85721c5259dde9acc10 authorJimmy <jyng02@gmail.com> dateWed 9 Oct 2019, 12:44 (7 years ago) parent10426235fe9c2d
28 files changed+434−423
content/media/what-is-urbit.md+10 content/understanding-urbit/project-history.md+8−2 content/understanding-urbit/urbit-id.md+2−2 sass/_responsive.scss−8 templates/404.html+8−9 templates/base.html+23−9 templates/doc.html+7−7 templates/essays/list.html+17−17 templates/essays/post.html+27−28 templates/index.html+6−6 templates/media/list.html+37−37 templates/page.html+22−20 templates/page_indiced.html+5−5 templates/partials/footer.html−1 templates/partials/navigation-docs.html+64−64 templates/partials/navigation-search.html+3−2 templates/partials/navigation-special.html−3 templates/partials/pagination.html+30−32 templates/partials/top-alert.html+3−3 templates/rss.xml+19−19 templates/sections/docs.html+7−7 templates/sections/docs/chapters.html+6−6 templates/shortcodes/full.html+2−2 templates/shortcodes/oversize.html+2−2 templates/shortcodes/soundcloud.html+8−9 templates/understanding-urbit/list.html+62−73 templates/understanding-urbit/post.html+14−14 templates/updates/list.html+42−36
content/media/what-is-urbit.mdnew file+10
@@ -0,0 +1,10 @@
1++++
2+title = "What is Urbit?"
3+date = 2017-05-15
4+description = "A quick video explainer of how Urbit works."
5+[extra]
6+youtube = "M04AKTCDavc"
7++++
8+{{ youtube(id="M04AKTCDavc") }}
9+
10+[What is Urbit?](https://www.youtube.com/watch?v=M04AKTCDavc)
content/understanding-urbit/project-history.md+8−2
@@ -6,7 +6,7 @@ weight = 7
66
77Can you move to Urbit today and never look back? No, not quite yet. Urbit is still young.
88
9−![](https://media.urbit.org/site/understanding-urbit/project-history/project-history-01%403x.svg)
9+![](https://media.urbit.org/site/understanding-urbit/project-history/DSCF5386-edit.jpg)
1010
1111Currently, Urbit ID is live and deployed. That means you can own a piece of Urbit — if you can find one. There are thousands of people that can potentially invite you, and we give away invites from time to time. Your Urbit ID gets you a name, a sigil and access to Urbit OS.
1212
@@ -24,4 +24,10 @@ Urbit OS isn’t just an interface — it’s a complete system. You should also
2424
2525At the beginning, Urbit was just a few people with the right combination of imagination and discipline to try to rebuild computing. Now it's a community of thousands of address space holders, dozens of open source developers, at least two independent companies ([Tlon](https://tlon.io) — which works mostly on kernel development and interface design, and [urbit.live](https://urbit.live) — which is building services on the platform), and who knows how many fans.
2626
27−![](https://media.urbit.org/site/understanding-urbit/project-history/project-history-05.svg)
27+**History**
28+
29+![](https://media.urbit.org/site/understanding-urbit/project-history/project-history-05.svg)
30+
31+**Roadmap**
32+
33+![](https://media.urbit.org/site/understanding-urbit/project-history/project-history-06.svg)
content/understanding-urbit/urbit-id.md+2−2
@@ -28,7 +28,7 @@ For those curious to understand Urbit ID a bit better, we’ll cover the basics
2828
2929Your Urbit ID is a short, memorable address that anyone can use to connect with you that *doesn’t* depend on any company. It’s an address you own completely and can keep forever.
3030
31−For most people, an Urbit ID looks something like `~poldec-tonteg`. You own it with a simple, memorable key twice its length, like `~winter-paches-palfun-foslup`. Urbit IDs are designed not to have any personally identifying information attached to them at all, sort of like a phone number. Each name and password is automatically generated — so we don’t accidentally leak data when we meet a stranger in the digital world.
31+For most people, an Urbit ID looks something like `~tinbel-picpel`. You own it with a simple, memorable key twice its length, like `~winter-paches-palfun-foslup`. Urbit IDs are designed not to have any personally identifying information attached to them at all, sort of like a phone number. Each name and password is automatically generated — so we don’t accidentally leak data when we meet a stranger in the digital world.
3232
3333Your Urbit ID and passkey are all you need to log into Urbit OS and send and receive crypto payments. Together, they’re a simple keypair that an ordinary person can easily memorize. We think it’s the perfect form factor for ordinary people to take control of their digital lives.
3434
@@ -63,7 +63,7 @@ Finally, galaxies form a senate that can upgrade the logic of the Urbit ID syste
6363
6464Urbit ID isn’t just a design. It’s [live and deployed](https://azimuth.network) to the Ethereum blockchain.
6565
66−![](https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-5.svg)
66+![](http://media.urbit.org/site/understanding-urbit/urbit-id/distribution.svg)
6767
6868Urbit IDs are digital property. The entire address space of Urbit IDs is like a vast territory of digital land. Over time, we’ve used this land to fund the development of Urbit as a whole by selling some of it to people we felt would be great stewards of this new frontier.
6969
sass/_responsive.scss−8
@@ -13,10 +13,6 @@
1313
1414// scaling below desktop
1515@media all and (max-width: 60em) {
16− h1#vid-header {
17− top: 32px;
18− left: 32px;
19− }
2016 body.essay {
2117 article > *:not(figure):not(picture) {
2218 grid-area: auto / 1 / auto / 12;
@@ -33,10 +29,6 @@
3329
3430// custom XL breakpoint classes
3531@media screen and (min-width: 60em) {
36− h1#vid-header {
37− top: 10%;
38− margin-left: -32px;
39− }
4032 .white-xl {
4133 color: #fff;
4234 }
templates/404.html+8−9
@@ -2,15 +2,14 @@
22{% block title %} 404 {% endblock title %}
33{% block content %}
44<nav class="mt4 w5">
5− <a class="gray3" href="/">Urbit</a>
6− <span class="gray3"> / </span>
7− <a href="/404">
8− 404
9− </a>
10− {% include "partials/navigation-search.html" %}
11− </nav>
5+ <a class="gray3" href="/">Urbit</a>
6+ <span class="gray3"> / </span>
7+ <a href="/404">404</a>
8+ {% include "partials/navigation-search.html" %}
9+</nav>
10+
1211<main class="fourth-2">
13− <h1 class="fixed fw2"
12+ <h1 class="fixed fw2"
1413 style="font-size: 6rem;
1514 font-family: 'Inter UI', sans-serif;
1615 top: 50%;
@@ -18,6 +17,6 @@
1817 transform: translate(-50%, -50%);
1918 font-feature-settings: 'zero' 1;">
2019 404
21−</h1>
20+ </h1>
2221</main>
2322{% endblock content %}
templates/base.html+23−9
@@ -1,24 +1,36 @@
11<!DOCTYPE html>
22<html lang="en" class="scroll-smooth">
33 <head>
4+ <!-- START META -->
45 <meta charset="UTF-8">
56 <meta name="apple-mobile-web-app-capable" content="yes">
67 <meta name="viewport" content="width=device-width">
78 <meta name="description" content="{% block description %}{% endblock description %}">
89 <meta name="author" content="{{ config.extra.author.name }}">
10+ <!-- END META -->
11+
12+ <!-- START FAVICON -->
913 <link rel="icon" type="image/png" href="/images/favicon.ico" />
14+ <!-- END FAVICON -->
15+
16+ <!-- START RSS -->
1017 <link rel="alternative" type="application/rss+xml" title="RSS" href="/rss.xml" />
18+ <!-- END RSS -->
19+
1120 <title>{% block title %}{% endblock title %} - {{ config.title }}</title>
21+
22+ <!-- START CSS -->
1223 <link href="//cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
1324 <style type="text/css">
25+ /* Mailchimp style overrides */
1426 #mc_embed_signup{clear:left; width:100%;}
15− /* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
16− We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
17−
18− {% block templatestyles %} {% endblock templatestyles%}
27+ {% block templatestyles %} {% endblock templatestyles%}
1928 </style>
2029 <link rel="stylesheet" href="/indigo.css">
2130 <link rel="stylesheet" href="/styles.css">
31+ <!-- END CSS -->
32+
33+ <!-- START MATOMO -->
2234 <script type="text/javascript">
2335 var _paq = window._paq || [];
2436 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
@@ -32,17 +44,19 @@
3244 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
3345 })();
3446 </script>
47+ <!-- END MATOMO -->
48+
3549 </head>
3650 <body {% block bodyclasses %} {% endblock bodyclasses %}>
3751 {% include "partials/search-overlay.html" %}
3852 {% block content %}
3953 {% endblock content %}
4054 {% if config.build_search_index %}
41− <script type="text/javascript" src="{{ get_url(path="runes.js") | safe }}"></script>
42− <script type="text/javascript" src="{{ get_url(path="elasticlunr.min.js") | safe }}"></script>
43− <script type="text/javascript" src="{{ get_url(path="search_index.en.js") | safe }}"></script>
44− <script src="https://unpkg.com/popper.js@1"></script>
45− <script src="https://unpkg.com/tippy.js@4"></script>
55+ <script type="text/javascript" src="{{ get_url(path="runes.js") | safe }}"></script>
56+ <script type="text/javascript" src="{{ get_url(path="elasticlunr.min.js") | safe }}"></script>
57+ <script type="text/javascript" src="{{ get_url(path="search_index.en.js") | safe }}"></script>
58+ <script src="https://unpkg.com/popper.js@1"></script>
59+ <script src="https://unpkg.com/tippy.js@4"></script>
4660 {% endif %}
4761 <script src="{{ config.base_url }}/scripts.js"></script>
4862 </body>
templates/doc.html+7−7
@@ -4,11 +4,11 @@
44{% block content %}
55<!-- header -->
66<!-- content -->
7− {% include "partials/navigation-docs.html" %}
8− <article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
9− <!-- header -->
10− <h1>{{ page.title }}</h1>
11− <!-- body -->
12− {{ page.content | safe }}
13− </article>
7+{% include "partials/navigation-docs.html" %}
8+<article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
9+ <!-- header -->
10+ <h1>{{ page.title }}</h1>
11+ <!-- body -->
12+ {{ page.content | safe }}
13+</article>
1414{% endblock content %}
templates/essays/list.html+17−17
@@ -3,7 +3,7 @@
33{% block content %}
44<!-- header -->
55<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
6− <a class="gray3" href="/">Urbit</a>
6+ <a class="gray3" href="/">Urbit</a>
77 <span class="gray3"> / </span>
88 <a href="/essays">
99 Essays
@@ -11,20 +11,20 @@
1111 {% include "partials/navigation-search.html" %}
1212</nav>
1313<!-- content -->
14− <article class="mt4 mb4 c1-12 c4-12-lg">
15− <ul class="posts">
16− {% set posts = get_section(path="essays/_index.md") %}
17− {% for page in posts.pages %}
18− <li class="mb4">
19− <h2 class="f4 fw4 mt0 mb0"><a class="bb-0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
20− <p class="mt0">{{ page.description }}</p>
21− <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
22− <span class="mono f5">
23− {% if page.extra.ship %}<address class="mono f5 ml2">{{ page.extra.ship }}</address> {% endif %}
24− </span>
25− </li>
26− {% endfor %}
27− </ul>
28− </article>
29− {% include "partials/footer.html" %}
14+<article class="mt4 mb4 c1-12 c4-12-lg">
15+ <ul class="posts">
16+ {% set posts = get_section(path="essays/_index.md") %}
17+ {% for page in posts.pages %}
18+ <li class="mb4">
19+ <h2 class="f4 fw4 mt0 mb0"><a class="bb-0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
20+ <p class="mt0">{{ page.description }}</p>
21+ <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
22+ <span class="mono f5">
23+ {% if page.extra.ship %}<address class="mono f5 ml2">{{ page.extra.ship }}</address> {% endif %}
24+ </span>
25+ </li>
26+ {% endfor %}
27+ </ul>
28+</article>
29+{% include "partials/footer.html" %}
3030{% endblock content %}
templates/essays/post.html+27−28
@@ -1,22 +1,22 @@
11{% extends "base.html" %}
2−{% block title %}
3− {{ page.title }}
2+{% block title %}
3+ {{ page.title }}
44{% endblock title %}
55
66{% block description %} {{ page.description }} {% endblock description %}
77
88{% block bodyclasses %}
9− class="essay
10− {% if page.extra.classes %}
11− {{ page.extra.classes }}
12− {% else %}
13− bg-white
14− {% endif %}"
9+ class="essay
10+ {% if page.extra.classes %}
11+ {{ page.extra.classes }}
12+ {% else %}
13+ bg-white
14+ {% endif %}"
1515{% endblock bodyclasses %}
1616
1717{% block content %}
1818<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
19− <a class="gray3" href="/">Urbit</a>
19+ <a class="gray3" href="/">Urbit</a>
2020 <span class="gray3"> / </span>
2121 <a class="section" href="/{{ page.components[0] }}">
2222 {% set sectionname = get_section(path=page.components[0] ~ "/_index.md") %}
@@ -24,26 +24,25 @@
2424 </a>
2525
2626 {% include "partials/navigation-search.html" %}
27−
2827</nav>
29− <h1 class="mb4 full mt3 c4-12-lg">{{ page.title }}</h1>
30− {% if page.extra.author %}
31− <span class="dib full c4-12-lg" rel="author"> {{ page.extra.author }}
32− {% if page.extra.ship %}
33− <address class="dib fw4 ml2 mono">{{ page.extra.ship }}</address>
34− {% endif %}
35− </span>
36− {% if page.date %}
37− <time class="mono full c4-12-lg db mv2 gray0 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
38− {% endif %}
39−{% endif %}
40− {% if page.extra.readtime %}
41− <span class="dib mono full c4-12-lg{% if page.date %} ml2{% endif %} gray2 f5">{{ page.reading_time }}m read</span>
42− {% endif %}
4328
44− <article class="mb4 full grid12">
45− {{ page.content | safe }}
29+<h1 class="mb4 full mt3 c4-12-lg">{{ page.title }}</h1>
30+{% if page.extra.author %}
31+<span class="dib full c4-12-lg" rel="author"> {{ page.extra.author }}
32+ {% if page.extra.ship %}
33+ <address class="dib fw4 ml2 mono">{{ page.extra.ship }}</address>
34+{% endif %}
35+</span>
36+{% if page.date %}
37+ <time class="mono full c4-12-lg db mv2 gray0 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
38+{% endif %}
39+{% endif %}
40+{% if page.extra.readtime %}
41+<span class="dib mono full c4-12-lg{% if page.date %} ml2{% endif %} gray2 f5">{{ page.reading_time }}m read</span>
42+{% endif %}
4643
47− {% include "partials/pagination.html" %}
48− </article>
44+<article class="mb4 full grid12">
45+ {{ page.content | safe }}
46+ {% include "partials/pagination.html" %}
47+</article>
4948{% endblock content %}
templates/index.html+6−6
@@ -11,13 +11,12 @@ content: " ↗";
1111
1212{% block content %}
1313
14−<h1 class="white mt0 mb0 dib db-xl tc w-100-xl fw4 absolute" id="vid-header"
15−style=" z-index: 2;">
16−Urbit is your last computer.
17−</h1>
18−
1914<section class="full video-container bg-black full-bleed relative" id="video" style="
2015">
16+<h1 class="white mt0 mb0 dib fw4 absolute" id="vid-header"
17+style="z-index: 2; top: 50%;">
18+Urbit is your last computer.
19+</h1>
2120 <iframe src="https://player.vimeo.com/video/365181756?background=1"
2221 class="w-100 ma0 h-100" frameborder="0" allow="autoplay;fullscreen" allowfullscreen="" style="
2322"></iframe>
@@ -85,7 +84,8 @@ Urbit is your last computer.
8584 </ul>
8685 <p class="lh-copy">or boot Urbit and join <code class="db">~dopzod/urbit-help</code></p>
8786 </section>
88− <p class="full c4-10-lg mt5">We additionally send regular updates about our project. Enter your email to get them.</p>
87+ <p class="full c4-10-lg mt5">We additionally send regular updates about our project.</p>
88+ <p class="full c4-10-lg mt5">Enter your email to get them.</p>
8989 <iframe name="nothing" style="display:none;"></iframe>
9090 <form action="https://urbit.us11.list-manage.com/subscribe/post?u=972a03db9e0c6c25bb58de8c8&amp;amp;id=be143888d2"
9191 method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate form full c4-7-lg"
templates/media/list.html+37−37
@@ -3,7 +3,7 @@
33{% block content %}
44<!-- header -->
55<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
6− <a class="gray3" href="/">Urbit</a>
6+ <a class="gray3" href="/">Urbit</a>
77 <span class="gray3"> / </span>
88 <a href="/media">
99 Media
@@ -11,41 +11,41 @@
1111 {% include "partials/navigation-search.html" %}
1212</nav>
1313<!-- content -->
14− <article class="mt4 mb4 c1-12 c4-10-lg">
15− <ul class="posts">
16− {% set posts = get_section(path="media/_index.md") %}
17− {% for page in posts.pages %}
18− <li class="mb6">
19− {% if page.extra.youtube %}
20− <div class="video-container mb4">
21− <iframe class="w-100" height=auto
22− src="https://www.youtube.com/embed/{{page.extra.youtube}}"
23− webkitallowfullscreen
24− mozallowfullscreen
25− allowfullscreen>
26− </iframe>
27− </div>
28− {% endif %}
14+<article class="mt4 mb4 c1-12 c4-10-lg">
15+ <ul class="posts">
16+ {% set posts = get_section(path="media/_index.md") %}
17+ {% for page in posts.pages %}
18+ <li class="mb6">
19+ {% if page.extra.youtube %}
20+ <div class="video-container mb4">
21+ <iframe class="w-100" height=auto
22+ src="https://www.youtube.com/embed/{{page.extra.youtube}}"
23+ webkitallowfullscreen
24+ mozallowfullscreen
25+ allowfullscreen>
26+ </iframe>
27+ </div>
28+ {% endif %}
2929
30− {% if page.extra.soundcloud %}
31− <iframe
32− width="100%"
33− height="300"
34− scrolling="no"
35− frameborder="no"
36− allow="autoplay"
37− src="{{page.extra.soundcloud}}">
38− </iframe>
39− {% endif %}
40− <h2 class="f4 fw4 mt0 mb0"><a class="bb-0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
41− <p class="mt0">{{ page.description }}</p>
42− <span class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</span>
43− <span class="mono f5">
44− {% if page.extra.ship %}<span class="mono f5 ml2">{{ page.extra.ship }}</span> {% endif %}
45− </span>
46− </li>
47− {% endfor %}
48− </ul>
49− </article>
50− {% include "partials/footer.html" %}
30+ {% if page.extra.soundcloud %}
31+ <iframe
32+ width="100%"
33+ height="300"
34+ scrolling="no"
35+ frameborder="no"
36+ allow="autoplay"
37+ src="{{page.extra.soundcloud}}">
38+ </iframe>
39+ {% endif %}
40+ <h2 class="f4 fw4 mt0 mb0"><a class="bb-0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
41+ <p class="mt0">{{ page.description }}</p>
42+ <span class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</span>
43+ <span class="mono f5">
44+ {% if page.extra.ship %}<span class="mono f5 ml2">{{ page.extra.ship }}</span> {% endif %}
45+ </span>
46+ </li>
47+ {% endfor %}
48+ </ul>
49+</article>
50+{% include "partials/footer.html" %}
5151{% endblock content %}
templates/page.html+22−20
@@ -13,18 +13,18 @@
1313<!-- content -->
1414{% if page.components[1] %}
1515<nav class="mt4 full fourth-1-md fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
16− <a class="gray3" href="/">Urbit</a>
16+ <a class="gray3" href="/">Urbit</a>
1717 <span class="gray3"> / </span>
1818 <a href="/{{ page.components[0] }}">
1919 {{ page.components[0] | capitalize }}
2020 </a>
21−
2221 {% include "partials/navigation-search.html" %}
23−
2422</nav>
23+
2524{% else %}
25+
2626<nav class="mt4 full fourth-1-md fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
27− <a class="gray3" href="/">Urbit</a>
27+ <a class="gray3" href="/">Urbit</a>
2828 <span class="gray3"> / </span>
2929 <a href="/{{ page.components[0] }}">
3030 {{ page.title }}
@@ -33,21 +33,23 @@
3333 {% include "partials/navigation-search.html" %}
3434
3535</nav>
36+
3637{% endif %}
37− <article class="mt4 mb4 c1-12 c4-12-lg">
38− <h1>{{ page.title }}</h1>
39− {% if page.extra.author %}
40− <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
41− {% if page.extra.ship %}
42− <address class="mono">{{ page.extra.ship }}</address>
43− {% endif %}
44− {% if page.date %}
45− <time class="mono db mv1 gray2 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
46− {% endif %}
47− {% endif %}
48− <!-- body -->
49− {{ page.content | safe }}
50− {% include "partials/pagination.html" %}
51− </footer>
52− </article>
38+
39+<article class="mt4 mb4 c1-12 c4-12-lg">
40+ <h1>{{ page.title }}</h1>
41+ {% if page.extra.author %}
42+ <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
43+ {% if page.extra.ship %}
44+ <address class="mono">{{ page.extra.ship }}</address>
45+ {% endif %}
46+ {% if page.date %}
47+ <time class="mono db mv1 gray2 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
48+ {% endif %}
49+ {% endif %}
50+ <!-- body -->
51+ {{ page.content | safe }}
52+ {% include "partials/pagination.html" %}
53+</article>
54+
5355{% endblock content %}
templates/page_indiced.html+5−5
@@ -14,7 +14,7 @@
1414<!-- content -->
1515{% if page.title %}
1616<nav class="mt4 pb4 fixed-xl full fourth-1-md fourth-1-lg page-indiced mb3 mb0-m mb0-l mb0-xl">
17− <a class="gray3" href="/">Urbit</a>
17+ <a class="gray3" href="/">Urbit</a>
1818 <span class="gray3"> / </span>
1919 <a href="/{{ page.components[0] }}">
2020 {{ page.title }}
@@ -24,7 +24,7 @@
2424
2525{% else %}
2626<nav class="mt4 fixed-xl full fourth-1-md fourth-1-lg page-indiced mb3 mb0-m mb0-l mb0-xl">
27− <a class="gray3" href="/">Urbit</a>
27+ <a class="gray3" href="/">Urbit</a>
2828 <span class="gray3"> / </span>
2929 <a href="/{{ page.components[0] }}">
3030 {{ page.title }}
@@ -47,9 +47,9 @@
4747{% endfor %}
4848</nav>
4949 <article class="mt4-xl mb7 c1-12 c4-12-lg">
50− {% if page.extra.author %}
51− <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
52− {% if page.extra.ship %}
50+ {% if page.extra.author %}
51+ <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
52+ {% if page.extra.ship %}
5353 <address class="mono">{{ page.extra.ship }}</address>
5454 {% endif %}
5555 {% if page.date %}
templates/partials/footer.html−1
@@ -28,7 +28,6 @@
2828 </nav>
2929 </section>
3030 <section class="full-bleed full grid12">
31−
3231 <nav class="c3-5-md c3-5-lg half-1 mt4 mb5">
3332 <h3 class="mt0 mb0 pt0 pb0">Learn More</h3 class="mt0 mb0 pt0 pb0">
3433 <li class="mt2"><a href="/essays">Essays</a></li>
templates/partials/navigation-docs.html+64−64
@@ -1,7 +1,7 @@
11<!-- First nav is desktop-specific. Second nav is dropdown version for mobile. -->
22{% block content %}
33<nav class="bg-gray5 dn db-l db-xl pt4 full-left no-break docs pr4">
4− <a class="gray3" href="{{config.base_url}}">Urbit</a>
4+ <a class="gray3" href="{{config.base_url}}">Urbit</a>
55 <span class="gray3"> / </span>
66 <a href="{{config.base_url}}/docs/">
77 Documentation
@@ -10,78 +10,78 @@
1010 <span id="search-icon" class="f3 gray3">⚲</span><span class="ml3 gray2">Search</span>
1111 </button>
1212 <ul>
13− {% block menu %}
14− {% set index = get_section(path="docs/_index.md") %}
15− {% for s in index.subsections %}
16− {% set subsection = get_section(path=s) %}
17− <details {% if current_url is containing(subsection.path) %}
18− open
19− {% endif %}
20− class="mt1">
21− <summary>{{ subsection.title }}</summary>
22− {% if subsection.pages %}
23− {% for page in subsection.pages %}
24− <li class="ml2 mt1">
25− <a
26− {% if current_url == page.permalink %}
27− class="fw6"
28− {% endif %}
29− href="{{ page.permalink }}">
30− {{ page.title }}
31− </a>
32− </li>
33− {% endfor %}
34− {% for y in subsection.subsections %}
35− {% set subsubsection = get_section(path=y) %}
36− <details {% if current_url is containing(subsubsection.path) %}
37− open
38− {% endif %}
39− class="ml2 mt1">
40− <summary>{{ subsubsection.title }}</summary>
41− {% if subsubsection.pages %}
42− {% for page in subsubsection.pages %}
43− <li class="ml2 mt1">
44− <a
45− {% if current_url == page.permalink %}
46− class="fw6"
47− {% endif %}
48− href="{{ page.permalink }}">{{ page.title }}</a></li>
49− {% endfor %}
50− {% for x in subsubsection.subsections %}
51− {% set subsubsubsection = get_section(path=x) %}
52− <details {% if current_url is containing(subsubsubsection.path) %}
53− open
54− {% endif %}
55− class="ml2 mt1">
56− <summary>{{ subsubsubsection.title }}</summary>
57− {% if subsubsubsection.pages %}
58− {% for page in subsubsubsection.pages %}
59− <li class="ml2 mt1">
60− <a
61− {% if current_url == page.permalink %}
62− class="fw6"
63− {% endif %}
64− href="{{ page.permalink }}">{{ page.title }}</a></li>
65− {% endfor %}
66− {% endif %}
67− </details>
68− {% endfor %}
69− {% endif %}
70− </details>
71− {% endfor %}
13+ {% block menu %}
14+ {% set index = get_section(path="docs/_index.md") %}
15+ {% for s in index.subsections %}
16+ {% set subsection = get_section(path=s) %}
17+ <details {% if current_url is containing(subsection.path) %}
18+ open
19+ {% endif %}
20+ class="mt1">
21+ <summary>{{ subsection.title }}</summary>
22+ {% if subsection.pages %}
23+ {% for page in subsection.pages %}
24+ <li class="ml2 mt1">
25+ <a
26+ {% if current_url == page.permalink %}
27+ class="fw6"
7228 {% endif %}
73− </details>
29+ href="{{ page.permalink }}">
30+ {{ page.title }}
31+ </a>
32+ </li>
7433 {% endfor %}
75− {% endblock menu %}
34+ {% for y in subsection.subsections %}
35+ {% set subsubsection = get_section(path=y) %}
36+ <details {% if current_url is containing(subsubsection.path) %}
37+ open
38+ {% endif %}
39+ class="ml2 mt1">
40+ <summary>{{ subsubsection.title }}</summary>
41+ {% if subsubsection.pages %}
42+ {% for page in subsubsection.pages %}
43+ <li class="ml2 mt1">
44+ <a
45+ {% if current_url == page.permalink %}
46+ class="fw6"
47+ {% endif %}
48+ href="{{ page.permalink }}">{{ page.title }}</a></li>
49+ {% endfor %}
50+ {% for x in subsubsection.subsections %}
51+ {% set subsubsubsection = get_section(path=x) %}
52+ <details {% if current_url is containing(subsubsubsection.path) %}
53+ open
54+ {% endif %}
55+ class="ml2 mt1">
56+ <summary>{{ subsubsubsection.title }}</summary>
57+ {% if subsubsubsection.pages %}
58+ {% for page in subsubsubsection.pages %}
59+ <li class="ml2 mt1">
60+ <a
61+ {% if current_url == page.permalink %}
62+ class="fw6"
63+ {% endif %}
64+ href="{{ page.permalink }}">{{ page.title }}</a></li>
65+ {% endfor %}
66+ {% endif %}
67+ </details>
68+ {% endfor %}
69+ {% endif %}
70+ </details>
71+ {% endfor %}
72+ {% endif %}
73+ </details>
74+ {% endfor %}
75+ {% endblock menu %}
7676 </ul>
7777</nav>
7878
7979<nav class="dn-l mobile dn-xl db pt4 no-break docs full">
80− <a class="gray3" href="{{config.base_url}}">Urbit</a>
80+ <a class="gray3" href="{{config.base_url}}">Urbit</a>
8181 <span class="gray3"> / </span>
8282 <a href="{{config.base_url}}/docs/">
8383 Documentation
84− </a>
84+ </a>
8585 <select class="db mt4 pa2 b--black ba br0 mw4 f6 fw5" id="docsSelect" style="text-align-last: center;">
8686 <option>Navigation ↓</option>
8787 {% set index = get_section(path="docs/_index.md") %}
templates/partials/navigation-search.html+3−2
@@ -1,3 +1,4 @@
11<button id="js-search-window-toggle" class="mt2 dn db-m db-l db-xl bw-0 mb3" type="button" style="outline:none">
2− <span id="search-icon" class="f3 gray3">⚲</span><span class="ml3 gray3">Search</span></span>
3− </button>
2+ <span id="search-icon" class="f3 gray3">⚲</span>
3+ <span class="ml3 gray3">Search</span>
4+</button>
templates/partials/navigation-special.html−3
@@ -1,7 +1,5 @@
11{% block content %}
22<header id="main-nav">
3− <div>
4− </div>
53 <nav>
64 <div>
75 <div>
@@ -54,6 +52,5 @@
5452 </div>
5553 </div>
5654 </nav>
57− </div>
5855</header>
5956{% endblock content %}
templates/partials/pagination.html+30−32
@@ -1,34 +1,32 @@
11<footer class="relative mt4">{% if page.earlier %}
2− <a class="bb-0" href="{{page.earlier.permalink}}">
3− <nav class="previous mv5 absolute right-2 f4 t-right">
4− <p class="mb0 f5">Previous Post:</p>
5− <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.earlier.title}}</p>
6− <time class="mono db f5 mb5">{{page.earlier.date | date(format="~%Y.%-m.%-d") }}</time>
7− </nav>
8− </a>
9− {% elif page.heavier %}
10− <a class="bb-0" href="{{page.heavier.permalink}}">
11− <nav class="previous mv5 absolute right-2 f4 t-right">
12− <p class="mb0 f5">Next Post:</p>
13− <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.heavier.title}}</p>
14− </nav>
15− </a>
16− {% endif %}
2+ <a class="bb-0" href="{{page.earlier.permalink}}">
3+ <nav class="previous mv5 absolute right-2 f4 t-right">
4+ <p class="mb0 f5">Previous Post:</p>
5+ <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.earlier.title}}</p>
6+ <time class="mono db f5 mb5">{{page.earlier.date | date(format="~%Y.%-m.%-d") }}</time>
7+ </nav>
8+ </a>
179
18− {% if page.later %}
19− <a class="bb-0" href="{{page.later.permalink}}">
20− <nav class="next mv5 absolute left-2 f4">
21− <p class="mb0 f5">Next Post:</p>
22− <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.later.title}}</p>
23− <time class="mono db f5 mb5">{{page.later.date | date(format="~%Y.%-m.%-d") }}</time>
24− </nav>
25− </a>
26− {% elif page.lighter %}
27− <a class="bb-0" href="{{page.lighter.permalink}}">
28− <nav class="next mv5 absolute left-2 f4">
29− <p class="mb0 f5">Previous Post:</p>
30− <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.lighter.title}}</p>
31− </nav>
32− </a>
33− {% endif %}
34− </footer>
10+ {% elif page.heavier %}
11+
12+ <a class="bb-0" href="{{page.heavier.permalink}}">
13+ <nav class="previous mv5 absolute right-2 f4 t-right">
14+ <p class="mb0 f5">Next Post:</p>
15+ <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.heavier.title}}</p>
16+ </nav>
17+ </a>
18+ {% endif %}
19+
20+ {% if page.later %}
21+
22+ <a class="bb-0" href="{{page.later.permalink}}">
23+ <nav class="next mv5 absolute left-2 f4">
24+ <p class="mb0 f5">Next Post:</p>
25+ <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.later.title}}</p>
26+ <time class="mono db f5 mb5">{{page.later.date | date(format="~%Y.%-m.%-d") }}</time>
27+ </nav>
28+ </a>
29+
30+ {% endif %}
31+
32+</footer>
templates/partials/top-alert.html+3−3
@@ -1,5 +1,5 @@
11{% block content %}
2− <p class="full bg-black white top-alert">
3− Interested in developing on Urbit? <a class="white bb1 b--white" href="/hoonschool">Sign up for Hoon School</a>.
4− </p>
2+<p class="full bg-black white top-alert">
3+Interested in developing on Urbit? <a class="white bb1 b--white" href="/hoonschool">Sign up for Hoon School</a>.
4+</p>
55{% endblock content %}
templates/rss.xml+19−19
@@ -1,21 +1,21 @@
11<?xml version="1.0" encoding="UTF-8"?>
22<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
3− <channel>
4− <title>{{ config.title }}</title>
5− <link>{{ config.base_url | safe }}</link>
6− <description>{{ config.description }}</description>
7− <generator>Zola</generator>
8− <language>{{ config.default_language }}</language>
9− <atom:link href="{{ feed_url | safe }}" rel="self" type="application/rss+xml"/>
10− <lastBuildDate>{{ last_build_date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</lastBuildDate>
11− {% for page in pages %}
12− <item>
13− <title>{{ page.title }}</title>
14− <pubDate>{{ page.date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</pubDate>
15− <link>{{ page.permalink | safe }}</link>
16− <guid>{{ page.permalink | safe }}</guid>
17− <description>{% if page.summary %}{{ page.summary }}{% else %}{{ page.content }}{% endif %}</description>
18− </item>
19− {% endfor %}
20− </channel>
21−</rss>
3+ <channel>
4+ <title>{{ config.title }}</title>
5+ <link>{{ config.base_url | safe }}</link>
6+ <description>{{ config.description }}</description>
7+ <generator>Zola</generator>
8+ <language>{{ config.default_language }}</language>
9+ <atom:link href="{{ feed_url | safe }}" rel="self" type="application/rss+xml"/>
10+ <lastBuildDate>{{ last_build_date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</lastBuildDate>
11+ {% for page in pages %}
12+ <item>
13+ <title>{{ page.title }}</title>
14+ <pubDate>{{ page.date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</pubDate>
15+ <link>{{ page.permalink | safe }}</link>
16+ <guid>{{ page.permalink | safe }}</guid>
17+ <description>{% if page.summary %}{{ page.summary }}{% else %}{{ page.content }}{% endif %}</description>
18+ </item>
19+ {% endfor %}
20+ </channel>
21+</rss>
templates/sections/docs.html+7−7
@@ -4,11 +4,11 @@
44{% block content %}
55<!-- header -->
66<!-- content -->
7− {% include "partials/navigation-docs.html" %}
8− <article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
9− <!-- header -->
10− <h1>{{ section.title }}</h1>
11− <!-- body -->
12− {{ section.content | safe }}
13− </article>
7+{% include "partials/navigation-docs.html" %}
8+<article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
9+ <!-- header -->
10+ <h1>{{ section.title }}</h1>
11+ <!-- body -->
12+ {{ section.content | safe }}
13+</article>
1414{% endblock content %}
templates/sections/docs/chapters.html+6−6
@@ -3,11 +3,11 @@
33{% block content %}
44<!-- header -->
55<!-- content -->
6− {% include "partials/navigation-docs.html" %}
7− <article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
8− <!-- header -->
9− <h1>{{ section.title }}</h1>
10− <!-- body -->
11− {{ section.content | safe }}
6+{% include "partials/navigation-docs.html" %}
7+<article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
8+<!-- header -->
9+<h1>{{ section.title }}</h1>
10+<!-- body -->
11+{{ section.content | safe }}
1212
1313{% endblock content %}
templates/shortcodes/full.html+2−2
@@ -1,3 +1,3 @@
11<figure class="full full-bleed">
2−<img src="{{url}}"/>
3−</figure>
2+ <img src="{{url}}"/>
3+</figure>
templates/shortcodes/oversize.html+2−2
@@ -1,3 +1,3 @@
11<figure class="c1-12 mt4 mb4 c3-11-lg">
2− <img src="{{url}}"/>
3−</figure>
2+ <img src="{{url}}"/>
3+</figure>
templates/shortcodes/soundcloud.html+8−9
@@ -1,9 +1,8 @@
1−
2− <iframe
3− width="100%"
4− height="300"
5− scrolling="no"
6− frameborder="no"
7− allow="autoplay"
8− src="{{url}}">
9− </iframe>
1+<iframe
2+ width="100%"
3+ height="300"
4+ scrolling="no"
5+ frameborder="no"
6+ allow="autoplay"
7+ src="{{url}}">
8+</iframe>
templates/understanding-urbit/list.html+62−73
@@ -3,7 +3,7 @@
33{% block content %}
44<!-- header -->
55<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl absolute-xl">
6− <a class="gray3" href="/">Urbit</a>
6+ <a class="gray3" href="/">Urbit</a>
77 <span class="gray3"> / </span>
88 <a href="/understanding-urbit/">
99 Understanding Urbit
@@ -16,76 +16,65 @@
1616 {% endfor %}
1717</nav>
1818<!-- content -->
19− <h1 class="mb4 full mt3 f2 fw3 c4-10-lg">Introduction</h1>
20− <section class="full-bleed full grid12">
21− <section id="introduction" class=" c4-10-lg full lh-copy">
22− <figure class="mt0">
23− <img src="../assets/intro/ship.svg" alt="A drawing of an Urbit ship." />
24− </figure>
25−
26− <p class="mb0 lh-copy">This is a drawing of an Urbit.</p>
27− <p class="mt0 lh-copy">It’s a new kind of computer.</p>
28− <p class="mt6 lh-copy">This image is representative of three key (yet familiar) aspects to this new kind of computer:</p>
29− <ul class="list">
30− <li class="mt4 ml0">The <img src="../assets/intro/apps.svg" /> apps you use every day,</li>
31− <li class="mt4 ml0">the <img src="../assets/intro/arvo.svg" /> OS that makes sure everything runs smoothly,</li>
32− <li class="mt4 ml0">and your <img src="../assets/intro/id.svg" /> identity at the center of it all.</li>
33− </ul>
34− </section>
35−
36− <section id="what-is-urbit" class=" c4-10-lg full mt6">
37− <p>So, what <em>is</em> an Urbit?</p>
38−
39− <figure class="mt6 tc lh-copy">
40− <img src="../assets/intro/social-software.svg" />
41− <figcaption class="measure home tl mt5">
42− Your Urbit is a purpose built tool for your own social software, not MEGACORP social networking.
43− On Urbit, you run (or build) your own software to connect and communicate with your friends and family.
44− </figcaption>
45− </figure>
46−
47− <figure class="tc mt6 lh-copy">
48− <img src="../assets/intro/rock.svg" />
49− <figcaption class="measure home tl mt5">
50− Your Urbit is a permanent, private archive.
51− Your Urbit can store all your data and digital assets safely, privately, forever.
52− </figcaption>
53− </figure>
54−
55− <figure class="tc mt6 lh-copy">
56− <img src="../assets/intro/yours-forever.svg" />
57− <figcaption class="measure home tl mt5">
58− You own your Urbit like you own Bitcoin.
59− Each Urbit is a piece of a new network that’s owned and controlled by its users.
60− </figcaption>
61− </figure>
62− <p class="mt6 mb6">Nothing quite like this has ever been done before. There’s nothing else like it.</p>
63− </section>
64−
65− <section id="megacorp" class="c4-10-lg full">
66− <img class="db" src="https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-1.svg" style="margin: 2rem auto 4rem auto;"/>
67− <p class="lh-copy">Today, technology controls us. Every MEGACORP has the same incentive:
68− To keep us hooked on their platform.</p>
69− <p class="lh-copy">We built Urbit so people can control their technology, shape their digital lives and freely build
70− their digital communities.</p>
71− <p class="lh-copy">We want to replace the internet with a foundation for computing that we can all rely on far into the future.</p>
72− <p class="lh-copy">Urbit is a large, ambitious project. But at the core it’s durable, simple and yours.</p>
73− </section>
74− </section>
75− <article class="mt4 mb6 full c4-10-lg">
76− <p class="mb5">Want to continue down this rabbit hole? If you’re new to Urbit
77− and want to learn more, start from the beginning. If you’re technical, start
78− with the technical overview.</p>
79− <ul class="posts">
80− {% set posts = get_section(path="understanding-urbit/_index.md") %}
81− {% for page in posts.pages %}
82− <li class="mb4 ml0"><a class="bn" href="{{ page.permalink }}">
83− <h2 class="f4 dib ml0 fw4 mt0 mb0 b--black bb lh-solid">{{ page.title }}</h2>
84− <p class="mt1 db">{{ page.description }}</p>
85− </a>
86− </li>
87− {% endfor %}
88− </ul>
89− </article>
90−{% include "partials/footer.html" %}
19+<h1 class="mb4 full mt3 f2 fw3 c4-10-lg">Introduction</h1>
20+<section class="full-bleed full grid12">
21+ <section id="introduction" class=" c4-10-lg full lh-copy">
22+ <figure class="mt0">
23+ <img src="../assets/intro/ship.svg" alt="A drawing of an Urbit ship." />
24+ </figure>
25+
26+ <p class="mb0 lh-copy">This is a drawing of an Urbit.</p>
27+ <p class="mt0 lh-copy">It’s a new kind of computer.</p>
28+ </section>
29+
30+ <section id="what-is-urbit" class=" c4-10-lg full">
31+
32+ <figure class="mt6 tc lh-copy">
33+ <img src="../assets/intro/social-software.svg" />
34+ <figcaption class="measure home tl mt5">
35+ Your Urbit is a purpose built tool for your own social software, not MEGACORP social networking.
36+ On Urbit, you run (or build) your own software to connect and communicate with your friends and family.
37+ </figcaption>
38+ </figure>
39+
40+ <figure class="tc mt6 lh-copy">
41+ <img src="../assets/intro/rock.svg" />
42+ <figcaption class="measure home tl mt5">
43+ Your Urbit is a permanent, private archive.
44+ Your Urbit can store all your data and digital assets safely, privately, forever.
45+ </figcaption>
46+ </figure>
47+
48+ <figure class="tc mt6 lh-copy">
49+ <img src="../assets/intro/yours-forever.svg" />
50+ <figcaption class="measure home tl mt5">
51+ You own your Urbit like you own Bitcoin.
52+ Each Urbit is a piece of a new network that’s owned and controlled by its users.
53+ </figcaption>
54+ </figure>
55+ <p class="mt6 mb6">Nothing quite like this has ever been done before. There’s nothing else like it.</p>
56+ </section>
57+
58+ <section id="megacorp" class="c4-10-lg full">
59+ <img class="db" src="https://media.urbit.org/site/understanding-urbit/urbit-id/urbit-id-1.svg" style="margin: 2rem auto 4rem auto;"/>
60+ <p class="lh-copy">Today, technology controls us. Every MEGACORP has the same incentive:
61+ To keep us hooked on their platform.</p>
62+ <p class="lh-copy">We built Urbit so people can control their technology, shape their digital lives and freely build
63+ their digital communities.</p>
64+ <p class="lh-copy">We want to replace the internet with a foundation for computing that we can all rely on far into the future.</p>
65+ <p class="lh-copy">Urbit is a large, ambitious project. But at the core it’s durable, simple and yours.</p>
66+ </section>
67+ </section>
68+ <footer class="relative mt4 c4-10-lg full">
69+ {% set posts = get_section(path="understanding-urbit/_index.md") %}
70+ {% for directorypage in posts.pages | slice (end=1) %}
71+ <a class="bb-0" href="{{directorypage.permalink}}">
72+ <nav class="previous mv5 absolute right-2 f4 t-right">
73+ <p class="mb0 f5">Next Post:</p>
74+ <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{directorypage.title}}</p>
75+ </nav>
76+ </a>
77+ {% endfor %}
78+ </footer>
79+</article>
9180{% endblock content %}
templates/understanding-urbit/post.html+14−14
@@ -1,22 +1,22 @@
11{% extends "base.html" %}
2−{% block title %}
3− {{ page.title }}
2+{% block title %}
3+ {{ page.title }}
44{% endblock title %}
55
66{% block description %} {{ page.description }} {% endblock description %}
77
88{% block bodyclasses %}
9− class="essay
10− {% if page.extra.classes %}
11− {{ page.extra.classes }}
12− {% else %}
13− bg-white
14− {% endif %}"
9+ class="essay
10+ {% if page.extra.classes %}
11+ {{ page.extra.classes }}
12+ {% else %}
13+ bg-white
14+ {% endif %}"
1515{% endblock bodyclasses %}
1616
1717{% block content %}
1818<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl absolute-xl">
19− <a class="gray3" href="/">Urbit</a>
19+ <a class="gray3" href="/">Urbit</a>
2020 <span class="gray3"> / </span>
2121 <a class="section" href="/{{ page.components[0] }}">
2222 {% set sectionname = get_section(path=page.components[0] ~ "/_index.md") %}
@@ -35,19 +35,19 @@
3535 {% endfor %}
3636</nav>
3737 <h1 class="mb4 full mt4 c4-12-lg">{{ page.title }}</h1>
38− {% if page.extra.author %}
39− <span class="dib full c4-12-lg" rel="author"> {{ page.extra.author }}
40− {% if page.extra.ship %}
38+ {% if page.extra.author %}
39+ <span class="dib full c4-12-lg" rel="author"> {{ page.extra.author }}
40+ {% if page.extra.ship %}
4141 <address class="dib fw4 ml2 mono">{{ page.extra.ship }}</address>
4242 {% endif %}
43− </span>
43+ </span>
4444 {% if page.date %}
4545 <time class="mono full c4-12-lg db mv2 gray0 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
4646 {% endif %}
4747{% endif %}
4848 {% if page.extra.readtime %}
4949 <span class="dib mono full c4-12-lg{% if page.date %} ml2{% endif %} gray2 f5">{{ page.reading_time }}m read</span>
50− {% endif %}
50+ {% endif %}
5151
5252 <article class="mb4 full grid12">
5353 {{ page.content | safe }}
templates/updates/list.html+42−36
@@ -4,7 +4,7 @@
44{% block content %}
55<!-- header -->
66<nav class="mt4 full fourth-1-md fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
7− <a class="gray3" href="/">Urbit</a>
7+ <a class="gray3" href="/">Urbit</a>
88 <span class="gray3"> / </span>
99 <a href="/updates">
1010 Updates
@@ -12,39 +12,45 @@
1212 {% include "partials/navigation-search.html" %}
1313</nav>
1414<!-- content -->
15− <main class="mt4 mb4 c1-12 c4-10-lg">
16− {% set posts = get_section(path="updates/_index.md") %}
17− {% for page in posts.pages | slice (end=1) %}
18− <article class="mb6 relative">
19− <h1>{{ page.title }}</h1>
20− <!-- body -->
21− {{ page.content | safe }}
22− {% if page.extra.author %}
23− <span class="mt3" rel="author"> {{ page.extra.author }} </span>
24− {% if page.extra.ship %}
25− <address class="mono">{{ page.extra.ship }}</address>
26− {% endif %}
27− {% if page.date %}
28− <time class="mono db f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
29− {% endif %}
30− {% endif %}
31− </article>
32− {% endfor %}
33− <h2 id="more-updates" class="mt5 mb3">More Updates</h2>
34− <ul class="posts">
35− {% for page in posts.pages | slice (start=1) %}
36− <li class="mb4 mt4">
37− <h2 class="f4 fw4"><a class="bb0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
38− <p class="mv2">{{ page.description }}</p>
39− <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
40− <span class="mono f5">
41− {% if page.extra.ship %}
42− <address class="mono f5 ml2">{{ page.extra.ship }}</address>
43− {% endif %}
44− </span>
45− </li>
46− {% endfor %}
47− </ul>
48− </main>
49− {% include "partials/footer.html" %}
15+<main class="mt4 mb4 c1-12 c4-10-lg">
16+
17+ {% set posts = get_section(path="updates/_index.md") %}
18+
19+ {% for page in posts.pages | slice (end=1) %}
20+
21+ <article class="mb6 relative">
22+ <h1>{{ page.title }}</h1>
23+ <!-- body -->
24+ {{ page.content | safe }}
25+ {% if page.extra.author %}
26+ <span class="mt3" rel="author"> {{ page.extra.author }} </span>
27+ {% if page.extra.ship %}
28+ <address class="mono">{{ page.extra.ship }}</address>
29+ {% endif %}
30+ {% if page.date %}
31+ <time class="mono db f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
32+ {% endif %}
33+ {% endif %}
34+ </article>
35+
36+ {% endfor %}
37+ <h2 id="more-updates" class="mt5 mb3">More Updates</h2>
38+ <ul class="posts">
39+ {% for page in posts.pages | slice (start=1) %}
40+ <li class="mb4 mt4">
41+ <h2 class="f4 fw4">
42+ <a class="bb0" href="{{ page.permalink }}">{{ page.title }}</a>
43+ </h2>
44+ <p class="mv2">{{ page.description }}</p>
45+ <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
46+ <span class="mono f5">
47+ {% if page.extra.ship %}
48+ <address class="mono f5 ml2">{{ page.extra.ship }}</address>
49+ {% endif %}
50+ </span>
51+ </li>
52+ {% endfor %}
53+ </ul>
54+</main>
55+{% include "partials/footer.html" %}
5056{% endblock content %}