on master help sign in
merging
2a378beJimmy
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
6
6
7Can you move to Urbit today and never look back? No, not quite yet. Urbit is still young.
7Can you move to Urbit today and never look back? No, not quite yet. Urbit is still young.
8
8
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)
10
10
11Currently, 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.
11Currently, 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.
12
12
@@ -24,4 +24,10 @@ Urbit OS isn’t just an interface — it’s a complete system. You should also
24
24
25At 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.
25At 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.
26
26
27+**History**
28+
27−![](https://media.urbit.org/site/understanding-urbit/project-history/project-history-05.svg)
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
28
28
29Your 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.
29Your 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.
30
30
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.
32
32
33Your 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.
33Your 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.
34
34
@@ -63,7 +63,7 @@ Finally, galaxies form a senate that can upgrade the logic of the Urbit ID syste
63
63
64Urbit ID isn’t just a design. It’s [live and deployed](https://azimuth.network) to the Ethereum blockchain.
64Urbit ID isn’t just a design. It’s [live and deployed](https://azimuth.network) to the Ethereum blockchain.
65
65
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)
67
67
68Urbit 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.
68Urbit 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.
69
69
sass/_responsive.scss−8
@@ -13,10 +13,6 @@
13
13
14// scaling below desktop
14// scaling below desktop
15@media all and (max-width: 60em) {
15@media all and (max-width: 60em) {
16− h1#vid-header {
17− top: 32px;
18− left: 32px;
19− }
20 body.essay {
16 body.essay {
21 article > *:not(figure):not(picture) {
17 article > *:not(figure):not(picture) {
22 grid-area: auto / 1 / auto / 12;
18 grid-area: auto / 1 / auto / 12;
@@ -33,10 +29,6 @@
33
29
34// custom XL breakpoint classes
30// custom XL breakpoint classes
35@media screen and (min-width: 60em) {
31@media screen and (min-width: 60em) {
36− h1#vid-header {
37− top: 10%;
38− margin-left: -32px;
39− }
40 .white-xl {
32 .white-xl {
41 color: #fff;
33 color: #fff;
42 }
34 }
templates/404.html+8−9
@@ -2,15 +2,14 @@
2{% block title %} 404 {% endblock title %}
2{% block title %} 404 {% endblock title %}
3{% block content %}
3{% block content %}
4<nav class="mt4 w5">
4<nav class="mt4 w5">
5− <a class="gray3" href="/">Urbit</a>
5+ <a class="gray3" href="/">Urbit</a>
6− <span class="gray3"> / </span>
6+ <span class="gray3"> / </span>
7− <a href="/404">
7+ <a href="/404">404</a>
8− 404
9− </a>
10− {% include "partials/navigation-search.html" %}
8+ {% include "partials/navigation-search.html" %}
11− </nav>
9+</nav>
10+
12<main class="fourth-2">
11<main class="fourth-2">
13− <h1 class="fixed fw2"
12+ <h1 class="fixed fw2"
14 style="font-size: 6rem;
13 style="font-size: 6rem;
15 font-family: 'Inter UI', sans-serif;
14 font-family: 'Inter UI', sans-serif;
16 top: 50%;
15 top: 50%;
@@ -18,6 +17,6 @@
18 transform: translate(-50%, -50%);
17 transform: translate(-50%, -50%);
19 font-feature-settings: 'zero' 1;">
18 font-feature-settings: 'zero' 1;">
20 404
19 404
21−</h1>
20+ </h1>
22</main>
21</main>
23{% endblock content %}
22{% endblock content %}
templates/base.html+23−9
@@ -1,24 +1,36 @@
1<!DOCTYPE html>
1<!DOCTYPE html>
2<html lang="en" class="scroll-smooth">
2<html lang="en" class="scroll-smooth">
3 <head>
3 <head>
4+ <!-- START META -->
4 <meta charset="UTF-8">
5 <meta charset="UTF-8">
5 <meta name="apple-mobile-web-app-capable" content="yes">
6 <meta name="apple-mobile-web-app-capable" content="yes">
6 <meta name="viewport" content="width=device-width">
7 <meta name="viewport" content="width=device-width">
7 <meta name="description" content="{% block description %}{% endblock description %}">
8 <meta name="description" content="{% block description %}{% endblock description %}">
8 <meta name="author" content="{{ config.extra.author.name }}">
9 <meta name="author" content="{{ config.extra.author.name }}">
10+ <!-- END META -->
11+
12+ <!-- START FAVICON -->
9 <link rel="icon" type="image/png" href="/images/favicon.ico" />
13 <link rel="icon" type="image/png" href="/images/favicon.ico" />
14+ <!-- END FAVICON -->
15+
16+ <!-- START RSS -->
10 <link rel="alternative" type="application/rss+xml" title="RSS" href="/rss.xml" />
17 <link rel="alternative" type="application/rss+xml" title="RSS" href="/rss.xml" />
18+ <!-- END RSS -->
19+
11 <title>{% block title %}{% endblock title %} - {{ config.title }}</title>
20 <title>{% block title %}{% endblock title %} - {{ config.title }}</title>
21+
22+ <!-- START CSS -->
12 <link href="//cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
23 <link href="//cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
13 <style type="text/css">
24 <style type="text/css">
25+ /* Mailchimp style overrides */
14 #mc_embed_signup{clear:left; width:100%;}
26 #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%}
19 </style>
28 </style>
20 <link rel="stylesheet" href="/indigo.css">
29 <link rel="stylesheet" href="/indigo.css">
21 <link rel="stylesheet" href="/styles.css">
30 <link rel="stylesheet" href="/styles.css">
31+ <!-- END CSS -->
32+
33+ <!-- START MATOMO -->
22 <script type="text/javascript">
34 <script type="text/javascript">
23 var _paq = window._paq || [];
35 var _paq = window._paq || [];
24 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
36 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
@@ -32,17 +44,19 @@
32 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
44 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
33 })();
45 })();
34 </script>
46 </script>
47+ <!-- END MATOMO -->
48+
35 </head>
49 </head>
36 <body {% block bodyclasses %} {% endblock bodyclasses %}>
50 <body {% block bodyclasses %} {% endblock bodyclasses %}>
37 {% include "partials/search-overlay.html" %}
51 {% include "partials/search-overlay.html" %}
38 {% block content %}
52 {% block content %}
39 {% endblock content %}
53 {% endblock content %}
40 {% if config.build_search_index %}
54 {% if config.build_search_index %}
41− <script type="text/javascript" src="{{ get_url(path="runes.js") | safe }}"></script>
55+ <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>
56+ <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>
57+ <script type="text/javascript" src="{{ get_url(path="search_index.en.js") | safe }}"></script>
44− <script src="https://unpkg.com/popper.js@1"></script>
58+ <script src="https://unpkg.com/popper.js@1"></script>
45− <script src="https://unpkg.com/tippy.js@4"></script>
59+ <script src="https://unpkg.com/tippy.js@4"></script>
46 {% endif %}
60 {% endif %}
47 <script src="{{ config.base_url }}/scripts.js"></script>
61 <script src="{{ config.base_url }}/scripts.js"></script>
48 </body>
62 </body>
templates/doc.html+7−7
@@ -4,11 +4,11 @@
4{% block content %}
4{% block content %}
5<!-- header -->
5<!-- header -->
6<!-- content -->
6<!-- content -->
7− {% include "partials/navigation-docs.html" %}
7+{% include "partials/navigation-docs.html" %}
8− <article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
8+<article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
9− <!-- header -->
9+ <!-- header -->
10− <h1>{{ page.title }}</h1>
10+ <h1>{{ page.title }}</h1>
11− <!-- body -->
11+ <!-- body -->
12− {{ page.content | safe }}
12+ {{ page.content | safe }}
13− </article>
13+</article>
14{% endblock content %}
14{% endblock content %}
templates/essays/list.html+17−17
@@ -3,7 +3,7 @@
3{% block content %}
3{% block content %}
4<!-- header -->
4<!-- header -->
5<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
5<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>
7 <span class="gray3"> / </span>
7 <span class="gray3"> / </span>
8 <a href="/essays">
8 <a href="/essays">
9 Essays
9 Essays
@@ -11,20 +11,20 @@
11 {% include "partials/navigation-search.html" %}
11 {% include "partials/navigation-search.html" %}
12</nav>
12</nav>
13<!-- content -->
13<!-- content -->
14− <article class="mt4 mb4 c1-12 c4-12-lg">
14+<article class="mt4 mb4 c1-12 c4-12-lg">
15− <ul class="posts">
15+ <ul class="posts">
16− {% set posts = get_section(path="essays/_index.md") %}
16+ {% set posts = get_section(path="essays/_index.md") %}
17− {% for page in posts.pages %}
17+ {% for page in posts.pages %}
18− <li class="mb4">
18+ <li class="mb4">
19− <h2 class="f4 fw4 mt0 mb0"><a class="bb-0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
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>
20+ <p class="mt0">{{ page.description }}</p>
21− <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
21+ <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
22− <span class="mono f5">
22+ <span class="mono f5">
23− {% if page.extra.ship %}<address class="mono f5 ml2">{{ page.extra.ship }}</address> {% endif %}
23+ {% if page.extra.ship %}<address class="mono f5 ml2">{{ page.extra.ship }}</address> {% endif %}
24− </span>
24+ </span>
25− </li>
25+ </li>
26− {% endfor %}
26+ {% endfor %}
27− </ul>
27+ </ul>
28− </article>
28+</article>
29− {% include "partials/footer.html" %}
29+{% include "partials/footer.html" %}
30{% endblock content %}
30{% endblock content %}
templates/essays/post.html+27−28
@@ -1,22 +1,22 @@
1{% extends "base.html" %}
1{% extends "base.html" %}
2−{% block title %}
2+{% block title %}
3− {{ page.title }}
3+ {{ page.title }}
4{% endblock title %}
4{% endblock title %}
5
5
6{% block description %} {{ page.description }} {% endblock description %}
6{% block description %} {{ page.description }} {% endblock description %}
7
7
8{% block bodyclasses %}
8{% block bodyclasses %}
9− class="essay
9+ class="essay
10− {% if page.extra.classes %}
10+ {% if page.extra.classes %}
11− {{ page.extra.classes }}
11+ {{ page.extra.classes }}
12− {% else %}
12+ {% else %}
13− bg-white
13+ bg-white
14− {% endif %}"
14+ {% endif %}"
15{% endblock bodyclasses %}
15{% endblock bodyclasses %}
16
16
17{% block content %}
17{% block content %}
18<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
18<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>
20 <span class="gray3"> / </span>
20 <span class="gray3"> / </span>
21 <a class="section" href="/{{ page.components[0] }}">
21 <a class="section" href="/{{ page.components[0] }}">
22 {% set sectionname = get_section(path=page.components[0] ~ "/_index.md") %}
22 {% set sectionname = get_section(path=page.components[0] ~ "/_index.md") %}
@@ -24,26 +24,25 @@
24 </a>
24 </a>
25
25
26 {% include "partials/navigation-search.html" %}
26 {% include "partials/navigation-search.html" %}
27−
28</nav>
27</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 %}
43
28
44− <article class="mb4 full grid12">
29+<h1 class="mb4 full mt3 c4-12-lg">{{ page.title }}</h1>
45− {{ page.content | safe }}
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 %}
46
43
44+<article class="mb4 full grid12">
45+ {{ page.content | safe }}
47− {% include "partials/pagination.html" %}
46+ {% include "partials/pagination.html" %}
48− </article>
47+</article>
49{% endblock content %}
48{% endblock content %}
templates/index.html+6−6
@@ -11,13 +11,12 @@ content: " ↗";
11
11
12{% block content %}
12{% block content %}
13
13
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−
19<section class="full video-container bg-black full-bleed relative" id="video" style="
14<section class="full video-container bg-black full-bleed relative" id="video" style="
20">
15">
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>
21 <iframe src="https://player.vimeo.com/video/365181756?background=1"
20 <iframe src="https://player.vimeo.com/video/365181756?background=1"
22 class="w-100 ma0 h-100" frameborder="0" allow="autoplay;fullscreen" allowfullscreen="" style="
21 class="w-100 ma0 h-100" frameborder="0" allow="autoplay;fullscreen" allowfullscreen="" style="
23"></iframe>
22"></iframe>
@@ -85,7 +84,8 @@ Urbit is your last computer.
85 </ul>
84 </ul>
86 <p class="lh-copy">or boot Urbit and join <code class="db">~dopzod/urbit-help</code></p>
85 <p class="lh-copy">or boot Urbit and join <code class="db">~dopzod/urbit-help</code></p>
87 </section>
86 </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>
89 <iframe name="nothing" style="display:none;"></iframe>
89 <iframe name="nothing" style="display:none;"></iframe>
90 <form action="https://urbit.us11.list-manage.com/subscribe/post?u=972a03db9e0c6c25bb58de8c8&amp;amp;id=be143888d2"
90 <form action="https://urbit.us11.list-manage.com/subscribe/post?u=972a03db9e0c6c25bb58de8c8&amp;amp;id=be143888d2"
91 method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate form full c4-7-lg"
91 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 @@
3{% block content %}
3{% block content %}
4<!-- header -->
4<!-- header -->
5<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
5<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>
7 <span class="gray3"> / </span>
7 <span class="gray3"> / </span>
8 <a href="/media">
8 <a href="/media">
9 Media
9 Media
@@ -11,41 +11,41 @@
11 {% include "partials/navigation-search.html" %}
11 {% include "partials/navigation-search.html" %}
12</nav>
12</nav>
13<!-- content -->
13<!-- content -->
14− <article class="mt4 mb4 c1-12 c4-10-lg">
14+<article class="mt4 mb4 c1-12 c4-10-lg">
15− <ul class="posts">
15+ <ul class="posts">
16− {% set posts = get_section(path="media/_index.md") %}
16+ {% set posts = get_section(path="media/_index.md") %}
17− {% for page in posts.pages %}
17+ {% for page in posts.pages %}
18− <li class="mb6">
18+ <li class="mb6">
19− {% if page.extra.youtube %}
19+ {% if page.extra.youtube %}
20− <div class="video-container mb4">
20+ <div class="video-container mb4">
21− <iframe class="w-100" height=auto
21+ <iframe class="w-100" height=auto
22− src="https://www.youtube.com/embed/{{page.extra.youtube}}"
22+ src="https://www.youtube.com/embed/{{page.extra.youtube}}"
23− webkitallowfullscreen
23+ webkitallowfullscreen
24− mozallowfullscreen
24+ mozallowfullscreen
25− allowfullscreen>
25+ allowfullscreen>
26− </iframe>
26+ </iframe>
27− </div>
27+ </div>
28− {% endif %}
28+ {% endif %}
29
29
30− {% if page.extra.soundcloud %}
30+ {% if page.extra.soundcloud %}
31− <iframe
31+ <iframe
32− width="100%"
32+ width="100%"
33− height="300"
33+ height="300"
34− scrolling="no"
34+ scrolling="no"
35− frameborder="no"
35+ frameborder="no"
36− allow="autoplay"
36+ allow="autoplay"
37− src="{{page.extra.soundcloud}}">
37+ src="{{page.extra.soundcloud}}">
38− </iframe>
38+ </iframe>
39− {% endif %}
39+ {% endif %}
40− <h2 class="f4 fw4 mt0 mb0"><a class="bb-0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
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>
41+ <p class="mt0">{{ page.description }}</p>
42− <span class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</span>
42+ <span class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</span>
43− <span class="mono f5">
43+ <span class="mono f5">
44− {% if page.extra.ship %}<span class="mono f5 ml2">{{ page.extra.ship }}</span> {% endif %}
44+ {% if page.extra.ship %}<span class="mono f5 ml2">{{ page.extra.ship }}</span> {% endif %}
45− </span>
45+ </span>
46− </li>
46+ </li>
47− {% endfor %}
47+ {% endfor %}
48− </ul>
48+ </ul>
49− </article>
49+</article>
50− {% include "partials/footer.html" %}
50+{% include "partials/footer.html" %}
51{% endblock content %}
51{% endblock content %}
templates/page.html+22−20
@@ -13,18 +13,18 @@
13<!-- content -->
13<!-- content -->
14{% if page.components[1] %}
14{% if page.components[1] %}
15<nav class="mt4 full fourth-1-md fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
15<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>
17 <span class="gray3"> / </span>
17 <span class="gray3"> / </span>
18 <a href="/{{ page.components[0] }}">
18 <a href="/{{ page.components[0] }}">
19 {{ page.components[0] | capitalize }}
19 {{ page.components[0] | capitalize }}
20 </a>
20 </a>
21−
22 {% include "partials/navigation-search.html" %}
21 {% include "partials/navigation-search.html" %}
23−
24</nav>
22</nav>
23+
25{% else %}
24{% else %}
25+
26<nav class="mt4 full fourth-1-md fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
26<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>
28 <span class="gray3"> / </span>
28 <span class="gray3"> / </span>
29 <a href="/{{ page.components[0] }}">
29 <a href="/{{ page.components[0] }}">
30 {{ page.title }}
30 {{ page.title }}
@@ -33,21 +33,23 @@
33 {% include "partials/navigation-search.html" %}
33 {% include "partials/navigation-search.html" %}
34
34
35</nav>
35</nav>
36+
36{% endif %}
37{% endif %}
38+
37− <article class="mt4 mb4 c1-12 c4-12-lg">
39+<article class="mt4 mb4 c1-12 c4-12-lg">
38− <h1>{{ page.title }}</h1>
40+ <h1>{{ page.title }}</h1>
39− {% if page.extra.author %}
41+ {% if page.extra.author %}
40− <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
42+ <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
41− {% if page.extra.ship %}
43+ {% if page.extra.ship %}
42− <address class="mono">{{ page.extra.ship }}</address>
44+ <address class="mono">{{ page.extra.ship }}</address>
43− {% endif %}
45+ {% endif %}
44− {% if page.date %}
46+ {% if page.date %}
45− <time class="mono db mv1 gray2 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
47+ <time class="mono db mv1 gray2 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
46− {% endif %}
48+ {% endif %}
47− {% endif %}
49+ {% endif %}
48− <!-- body -->
50+ <!-- body -->
49− {{ page.content | safe }}
51+ {{ page.content | safe }}
50− {% include "partials/pagination.html" %}
52+ {% include "partials/pagination.html" %}
51− </footer>
52− </article>
53+</article>
54+
53{% endblock content %}
55{% endblock content %}
templates/page_indiced.html+5−5
@@ -14,7 +14,7 @@
14<!-- content -->
14<!-- content -->
15{% if page.title %}
15{% if page.title %}
16<nav class="mt4 pb4 fixed-xl full fourth-1-md fourth-1-lg page-indiced mb3 mb0-m mb0-l mb0-xl">
16<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>
18 <span class="gray3"> / </span>
18 <span class="gray3"> / </span>
19 <a href="/{{ page.components[0] }}">
19 <a href="/{{ page.components[0] }}">
20 {{ page.title }}
20 {{ page.title }}
@@ -24,7 +24,7 @@
24
24
25{% else %}
25{% else %}
26<nav class="mt4 fixed-xl full fourth-1-md fourth-1-lg page-indiced mb3 mb0-m mb0-l mb0-xl">
26<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>
28 <span class="gray3"> / </span>
28 <span class="gray3"> / </span>
29 <a href="/{{ page.components[0] }}">
29 <a href="/{{ page.components[0] }}">
30 {{ page.title }}
30 {{ page.title }}
@@ -47,9 +47,9 @@
47{% endfor %}
47{% endfor %}
48</nav>
48</nav>
49 <article class="mt4-xl mb7 c1-12 c4-12-lg">
49 <article class="mt4-xl mb7 c1-12 c4-12-lg">
50− {% if page.extra.author %}
50+ {% if page.extra.author %}
51− <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
51+ <span class="mt2 dib" rel="author"> {{ page.extra.author }} </span>
52− {% if page.extra.ship %}
52+ {% if page.extra.ship %}
53 <address class="mono">{{ page.extra.ship }}</address>
53 <address class="mono">{{ page.extra.ship }}</address>
54 {% endif %}
54 {% endif %}
55 {% if page.date %}
55 {% if page.date %}
templates/partials/footer.html−1
@@ -28,7 +28,6 @@
28 </nav>
28 </nav>
29 </section>
29 </section>
30 <section class="full-bleed full grid12">
30 <section class="full-bleed full grid12">
31−
32 <nav class="c3-5-md c3-5-lg half-1 mt4 mb5">
31 <nav class="c3-5-md c3-5-lg half-1 mt4 mb5">
33 <h3 class="mt0 mb0 pt0 pb0">Learn More</h3 class="mt0 mb0 pt0 pb0">
32 <h3 class="mt0 mb0 pt0 pb0">Learn More</h3 class="mt0 mb0 pt0 pb0">
34 <li class="mt2"><a href="/essays">Essays</a></li>
33 <li class="mt2"><a href="/essays">Essays</a></li>
templates/partials/navigation-docs.html+64−64
@@ -1,7 +1,7 @@
1<!-- First nav is desktop-specific. Second nav is dropdown version for mobile. -->
1<!-- First nav is desktop-specific. Second nav is dropdown version for mobile. -->
2{% block content %}
2{% block content %}
3<nav class="bg-gray5 dn db-l db-xl pt4 full-left no-break docs pr4">
3<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>
5 <span class="gray3"> / </span>
5 <span class="gray3"> / </span>
6 <a href="{{config.base_url}}/docs/">
6 <a href="{{config.base_url}}/docs/">
7 Documentation
7 Documentation
@@ -10,78 +10,78 @@
10 <span id="search-icon" class="f3 gray3">⚲</span><span class="ml3 gray2">Search</span>
10 <span id="search-icon" class="f3 gray3">⚲</span><span class="ml3 gray2">Search</span>
11 </button>
11 </button>
12 <ul>
12 <ul>
13− {% block menu %}
13+ {% block menu %}
14− {% set index = get_section(path="docs/_index.md") %}
14+ {% set index = get_section(path="docs/_index.md") %}
15− {% for s in index.subsections %}
15+ {% for s in index.subsections %}
16− {% set subsection = get_section(path=s) %}
16+ {% set subsection = get_section(path=s) %}
17− <details {% if current_url is containing(subsection.path) %}
17+ <details {% if current_url is containing(subsection.path) %}
18− open
18+ open
19− {% endif %}
19+ {% endif %}
20− class="mt1">
20+ class="mt1">
21− <summary>{{ subsection.title }}</summary>
21+ <summary>{{ subsection.title }}</summary>
22− {% if subsection.pages %}
22+ {% if subsection.pages %}
23− {% for page in subsection.pages %}
23+ {% for page in subsection.pages %}
24− <li class="ml2 mt1">
24+ <li class="ml2 mt1">
25− <a
25+ <a
26− {% if current_url == page.permalink %}
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"
27+ 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 %}
28 {% endif %}
73− </details>
29+ href="{{ page.permalink }}">
30+ {{ page.title }}
31+ </a>
32+ </li>
74 {% endfor %}
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 %}
72+ {% endif %}
73+ </details>
74+ {% endfor %}
75− {% endblock menu %}
75+ {% endblock menu %}
76 </ul>
76 </ul>
77</nav>
77</nav>
78
78
79<nav class="dn-l mobile dn-xl db pt4 no-break docs full">
79<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>
81 <span class="gray3"> / </span>
81 <span class="gray3"> / </span>
82 <a href="{{config.base_url}}/docs/">
82 <a href="{{config.base_url}}/docs/">
83 Documentation
83 Documentation
84− </a>
84+ </a>
85 <select class="db mt4 pa2 b--black ba br0 mw4 f6 fw5" id="docsSelect" style="text-align-last: center;">
85 <select class="db mt4 pa2 b--black ba br0 mw4 f6 fw5" id="docsSelect" style="text-align-last: center;">
86 <option>Navigation ↓</option>
86 <option>Navigation ↓</option>
87 {% set index = get_section(path="docs/_index.md") %}
87 {% set index = get_section(path="docs/_index.md") %}
templates/partials/navigation-search.html+3−2
@@ -1,3 +1,4 @@
1<button id="js-search-window-toggle" class="mt2 dn db-m db-l db-xl bw-0 mb3" type="button" style="outline:none">
1<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>
2+ <span id="search-icon" class="f3 gray3">⚲</span>
3+ <span class="ml3 gray3">Search</span>
3− </button>
4+</button>
templates/partials/navigation-special.html−3
@@ -1,7 +1,5 @@
1{% block content %}
1{% block content %}
2<header id="main-nav">
2<header id="main-nav">
3− <div>
4− </div>
5 <nav>
3 <nav>
6 <div>
4 <div>
7 <div>
5 <div>
@@ -54,6 +52,5 @@
54 </div>
52 </div>
55 </div>
53 </div>
56 </nav>
54 </nav>
57− </div>
58</header>
55</header>
59{% endblock content %}
56{% endblock content %}
templates/partials/pagination.html+30−32
@@ -1,34 +1,32 @@
1<footer class="relative mt4">{% if page.earlier %}
1<footer class="relative mt4">{% if page.earlier %}
2− <a class="bb-0" href="{{page.earlier.permalink}}">
2+ <a class="bb-0" href="{{page.earlier.permalink}}">
3− <nav class="previous mv5 absolute right-2 f4 t-right">
3+ <nav class="previous mv5 absolute right-2 f4 t-right">
4− <p class="mb0 f5">Previous Post:</p>
4+ <p class="mb0 f5">Previous Post:</p>
5− <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.earlier.title}}</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>
6+ <time class="mono db f5 mb5">{{page.earlier.date | date(format="~%Y.%-m.%-d") }}</time>
7− </nav>
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>
8+ </a>
16− {% endif %}
17
9
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+
18− {% if page.later %}
20+ {% if page.later %}
21+
19− <a class="bb-0" href="{{page.later.permalink}}">
22+ <a class="bb-0" href="{{page.later.permalink}}">
20− <nav class="next mv5 absolute left-2 f4">
23+ <nav class="next mv5 absolute left-2 f4">
21− <p class="mb0 f5">Next Post:</p>
24+ <p class="mb0 f5">Next Post:</p>
22− <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{page.later.title}}</p>
25+ <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>
26+ <time class="mono db f5 mb5">{{page.later.date | date(format="~%Y.%-m.%-d") }}</time>
24− </nav>
27+ </nav>
25− </a>
28+ </a>
26− {% elif page.lighter %}
29+
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 %}
30+ {% endif %}
31+
34− </footer>
32+</footer>
templates/partials/top-alert.html+3−3
@@ -1,5 +1,5 @@
1{% block content %}
1{% block content %}
2− <p class="full bg-black white top-alert">
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>.
3+Interested in developing on Urbit? <a class="white bb1 b--white" href="/hoonschool">Sign up for Hoon School</a>.
4− </p>
4+</p>
5{% endblock content %}
5{% endblock content %}
templates/rss.xml+19−19
@@ -1,21 +1,21 @@
1<?xml version="1.0" encoding="UTF-8"?>
1<?xml version="1.0" encoding="UTF-8"?>
2<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
2<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
3− <channel>
3+ <channel>
4− <title>{{ config.title }}</title>
4+ <title>{{ config.title }}</title>
5− <link>{{ config.base_url | safe }}</link>
5+ <link>{{ config.base_url | safe }}</link>
6− <description>{{ config.description }}</description>
6+ <description>{{ config.description }}</description>
7− <generator>Zola</generator>
7+ <generator>Zola</generator>
8− <language>{{ config.default_language }}</language>
8+ <language>{{ config.default_language }}</language>
9− <atom:link href="{{ feed_url | safe }}" rel="self" type="application/rss+xml"/>
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>
10+ <lastBuildDate>{{ last_build_date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</lastBuildDate>
11− {% for page in pages %}
11+ {% for page in pages %}
12− <item>
12+ <item>
13− <title>{{ page.title }}</title>
13+ <title>{{ page.title }}</title>
14− <pubDate>{{ page.date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</pubDate>
14+ <pubDate>{{ page.date | date(format="%a, %d %b %Y %H:%M:%S %z") }}</pubDate>
15− <link>{{ page.permalink | safe }}</link>
15+ <link>{{ page.permalink | safe }}</link>
16− <guid>{{ page.permalink | safe }}</guid>
16+ <guid>{{ page.permalink | safe }}</guid>
17− <description>{% if page.summary %}{{ page.summary }}{% else %}{{ page.content }}{% endif %}</description>
17+ <description>{% if page.summary %}{{ page.summary }}{% else %}{{ page.content }}{% endif %}</description>
18− </item>
18+ </item>
19− {% endfor %}
19+ {% endfor %}
20− </channel>
20+ </channel>
21−</rss>
21+</rss>
templates/sections/docs.html+7−7
@@ -4,11 +4,11 @@
4{% block content %}
4{% block content %}
5<!-- header -->
5<!-- header -->
6<!-- content -->
6<!-- content -->
7− {% include "partials/navigation-docs.html" %}
7+{% include "partials/navigation-docs.html" %}
8− <article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
8+<article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
9− <!-- header -->
9+ <!-- header -->
10− <h1>{{ section.title }}</h1>
10+ <h1>{{ section.title }}</h1>
11− <!-- body -->
11+ <!-- body -->
12− {{ section.content | safe }}
12+ {{ section.content | safe }}
13− </article>
13+</article>
14{% endblock content %}
14{% endblock content %}
templates/sections/docs/chapters.html+6−6
@@ -3,11 +3,11 @@
3{% block content %}
3{% block content %}
4<!-- header -->
4<!-- header -->
5<!-- content -->
5<!-- content -->
6− {% include "partials/navigation-docs.html" %}
6+{% include "partials/navigation-docs.html" %}
7− <article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
7+<article class="mt4 mb6 c1-12 c5-10-md c4-10-lg">
8− <!-- header -->
8+<!-- header -->
9− <h1>{{ section.title }}</h1>
9+<h1>{{ section.title }}</h1>
10− <!-- body -->
10+<!-- body -->
11− {{ section.content | safe }}
11+{{ section.content | safe }}
12
12
13{% endblock content %}
13{% endblock content %}
templates/shortcodes/full.html+2−2
@@ -1,3 +1,3 @@
1<figure class="full full-bleed">
1<figure class="full full-bleed">
2−<img src="{{url}}"/>
2+ <img src="{{url}}"/>
3−</figure>
3+</figure>
templates/shortcodes/oversize.html+2−2
@@ -1,3 +1,3 @@
1<figure class="c1-12 mt4 mb4 c3-11-lg">
1<figure class="c1-12 mt4 mb4 c3-11-lg">
2− <img src="{{url}}"/>
2+ <img src="{{url}}"/>
3−</figure>
3+</figure>
templates/shortcodes/soundcloud.html+8−9
@@ -1,9 +1,8 @@
1−
2− <iframe
1+<iframe
3− width="100%"
2+ width="100%"
4− height="300"
3+ height="300"
5− scrolling="no"
4+ scrolling="no"
6− frameborder="no"
5+ frameborder="no"
7− allow="autoplay"
6+ allow="autoplay"
8− src="{{url}}">
7+ src="{{url}}">
9− </iframe>
8+</iframe>
templates/understanding-urbit/list.html+62−73
@@ -3,7 +3,7 @@
3{% block content %}
3{% block content %}
4<!-- header -->
4<!-- header -->
5<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl absolute-xl">
5<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>
7 <span class="gray3"> / </span>
7 <span class="gray3"> / </span>
8 <a href="/understanding-urbit/">
8 <a href="/understanding-urbit/">
9 Understanding Urbit
9 Understanding Urbit
@@ -16,76 +16,65 @@
16 {% endfor %}
16 {% endfor %}
17</nav>
17</nav>
18<!-- content -->
18<!-- content -->
19− <h1 class="mb4 full mt3 f2 fw3 c4-10-lg">Introduction</h1>
19+<h1 class="mb4 full mt3 f2 fw3 c4-10-lg">Introduction</h1>
20− <section class="full-bleed full grid12">
20+<section class="full-bleed full grid12">
21− <section id="introduction" class=" c4-10-lg full lh-copy">
21+ <section id="introduction" class=" c4-10-lg full lh-copy">
22− <figure class="mt0">
22+ <figure class="mt0">
23− <img src="../assets/intro/ship.svg" alt="A drawing of an Urbit ship." />
23+ <img src="../assets/intro/ship.svg" alt="A drawing of an Urbit ship." />
24− </figure>
24+ </figure>
25−
25+
26− <p class="mb0 lh-copy">This is a drawing of an Urbit.</p>
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>
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>
28+ </section>
35−
29+
36− <section id="what-is-urbit" class=" c4-10-lg full mt6">
30+ <section id="what-is-urbit" class=" c4-10-lg full">
37− <p>So, what <em>is</em> an Urbit?</p>
31+
38−
39− <figure class="mt6 tc lh-copy">
32+ <figure class="mt6 tc lh-copy">
40− <img src="../assets/intro/social-software.svg" />
33+ <img src="../assets/intro/social-software.svg" />
41− <figcaption class="measure home tl mt5">
34+ <figcaption class="measure home tl mt5">
42− Your Urbit is a purpose built tool for your own social software, not MEGACORP social networking.
35+ 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.
36+ On Urbit, you run (or build) your own software to connect and communicate with your friends and family.
44− </figcaption>
37+ </figcaption>
45− </figure>
38+ </figure>
46−
39+
47− <figure class="tc mt6 lh-copy">
40+ <figure class="tc mt6 lh-copy">
48− <img src="../assets/intro/rock.svg" />
41+ <img src="../assets/intro/rock.svg" />
49− <figcaption class="measure home tl mt5">
42+ <figcaption class="measure home tl mt5">
50− Your Urbit is a permanent, private archive.
43+ Your Urbit is a permanent, private archive.
51− Your Urbit can store all your data and digital assets safely, privately, forever.
44+ Your Urbit can store all your data and digital assets safely, privately, forever.
52− </figcaption>
45+ </figcaption>
53− </figure>
46+ </figure>
54−
47+
55− <figure class="tc mt6 lh-copy">
48+ <figure class="tc mt6 lh-copy">
56− <img src="../assets/intro/yours-forever.svg" />
49+ <img src="../assets/intro/yours-forever.svg" />
57− <figcaption class="measure home tl mt5">
50+ <figcaption class="measure home tl mt5">
58− You own your Urbit like you own Bitcoin.
51+ 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.
52+ Each Urbit is a piece of a new network that’s owned and controlled by its users.
60− </figcaption>
53+ </figcaption>
61− </figure>
54+ </figure>
62− <p class="mt6 mb6">Nothing quite like this has ever been done before. There’s nothing else like it.</p>
55+ <p class="mt6 mb6">Nothing quite like this has ever been done before. There’s nothing else like it.</p>
63− </section>
56+ </section>
64−
57+
65− <section id="megacorp" class="c4-10-lg full">
58+ <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;"/>
59+ <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:
60+ <p class="lh-copy">Today, technology controls us. Every MEGACORP has the same incentive:
68− To keep us hooked on their platform.</p>
61+ 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
62+ <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>
63+ 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>
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>
72− <p class="lh-copy">Urbit is a large, ambitious project. But at the core it’s durable, simple and yours.</p>
65+ <p class="lh-copy">Urbit is a large, ambitious project. But at the core it’s durable, simple and yours.</p>
73− </section>
66+ </section>
74− </section>
67+ </section>
75− <article class="mt4 mb6 full c4-10-lg">
68+ <footer class="relative mt4 c4-10-lg full">
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") %}
69+ {% set posts = get_section(path="understanding-urbit/_index.md") %}
81− {% for page in posts.pages %}
70+ {% for directorypage in posts.pages | slice (end=1) %}
82− <li class="mb4 ml0"><a class="bn" href="{{ page.permalink }}">
71+ <a class="bb-0" href="{{directorypage.permalink}}">
83− <h2 class="f4 dib ml0 fw4 mt0 mb0 b--black bb lh-solid">{{ page.title }}</h2>
72+ <nav class="previous mv5 absolute right-2 f4 t-right">
84− <p class="mt1 db">{{ page.description }}</p>
73+ <p class="mb0 f5">Next Post:</p>
74+ <p class="fw6 f5 f4-l f4-xl mb0 mt0">{{directorypage.title}}</p>
75+ </nav>
85− </a>
76+ </a>
86− </li>
87− {% endfor %}
77+ {% endfor %}
88− </ul>
78+ </footer>
89− </article>
79+</article>
90−{% include "partials/footer.html" %}
91{% endblock content %}
80{% endblock content %}
templates/understanding-urbit/post.html+14−14
@@ -1,22 +1,22 @@
1{% extends "base.html" %}
1{% extends "base.html" %}
2−{% block title %}
2+{% block title %}
3− {{ page.title }}
3+ {{ page.title }}
4{% endblock title %}
4{% endblock title %}
5
5
6{% block description %} {{ page.description }} {% endblock description %}
6{% block description %} {{ page.description }} {% endblock description %}
7
7
8{% block bodyclasses %}
8{% block bodyclasses %}
9− class="essay
9+ class="essay
10− {% if page.extra.classes %}
10+ {% if page.extra.classes %}
11− {{ page.extra.classes }}
11+ {{ page.extra.classes }}
12− {% else %}
12+ {% else %}
13− bg-white
13+ bg-white
14− {% endif %}"
14+ {% endif %}"
15{% endblock bodyclasses %}
15{% endblock bodyclasses %}
16
16
17{% block content %}
17{% block content %}
18<nav class="mt4 full fourth-1-lg mb3 mb0-m mb0-l mb0-xl absolute-xl">
18<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>
20 <span class="gray3"> / </span>
20 <span class="gray3"> / </span>
21 <a class="section" href="/{{ page.components[0] }}">
21 <a class="section" href="/{{ page.components[0] }}">
22 {% set sectionname = get_section(path=page.components[0] ~ "/_index.md") %}
22 {% set sectionname = get_section(path=page.components[0] ~ "/_index.md") %}
@@ -35,19 +35,19 @@
35 {% endfor %}
35 {% endfor %}
36</nav>
36</nav>
37 <h1 class="mb4 full mt4 c4-12-lg">{{ page.title }}</h1>
37 <h1 class="mb4 full mt4 c4-12-lg">{{ page.title }}</h1>
38− {% if page.extra.author %}
38+ {% if page.extra.author %}
39− <span class="dib full c4-12-lg" rel="author"> {{ page.extra.author }}
39+ <span class="dib full c4-12-lg" rel="author"> {{ page.extra.author }}
40− {% if page.extra.ship %}
40+ {% if page.extra.ship %}
41 <address class="dib fw4 ml2 mono">{{ page.extra.ship }}</address>
41 <address class="dib fw4 ml2 mono">{{ page.extra.ship }}</address>
42 {% endif %}
42 {% endif %}
43− </span>
43+ </span>
44 {% if page.date %}
44 {% if page.date %}
45 <time class="mono full c4-12-lg db mv2 gray0 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
45 <time class="mono full c4-12-lg db mv2 gray0 f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
46 {% endif %}
46 {% endif %}
47{% endif %}
47{% endif %}
48 {% if page.extra.readtime %}
48 {% if page.extra.readtime %}
49 <span class="dib mono full c4-12-lg{% if page.date %} ml2{% endif %} gray2 f5">{{ page.reading_time }}m read</span>
49 <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 %}
51
51
52 <article class="mb4 full grid12">
52 <article class="mb4 full grid12">
53 {{ page.content | safe }}
53 {{ page.content | safe }}
templates/updates/list.html+42−36
@@ -4,7 +4,7 @@
4{% block content %}
4{% block content %}
5<!-- header -->
5<!-- header -->
6<nav class="mt4 full fourth-1-md fourth-1-lg mb3 mb0-m mb0-l mb0-xl">
6<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>
8 <span class="gray3"> / </span>
8 <span class="gray3"> / </span>
9 <a href="/updates">
9 <a href="/updates">
10 Updates
10 Updates
@@ -12,39 +12,45 @@
12 {% include "partials/navigation-search.html" %}
12 {% include "partials/navigation-search.html" %}
13</nav>
13</nav>
14<!-- content -->
14<!-- content -->
15− <main class="mt4 mb4 c1-12 c4-10-lg">
15+<main class="mt4 mb4 c1-12 c4-10-lg">
16+
16− {% set posts = get_section(path="updates/_index.md") %}
17+ {% set posts = get_section(path="updates/_index.md") %}
18+
17− {% for page in posts.pages | slice (end=1) %}
19+ {% for page in posts.pages | slice (end=1) %}
20+
18− <article class="mb6 relative">
21+ <article class="mb6 relative">
19− <h1>{{ page.title }}</h1>
22+ <h1>{{ page.title }}</h1>
20− <!-- body -->
23+ <!-- body -->
21− {{ page.content | safe }}
24+ {{ page.content | safe }}
22− {% if page.extra.author %}
25+ {% if page.extra.author %}
23− <span class="mt3" rel="author"> {{ page.extra.author }} </span>
26+ <span class="mt3" rel="author"> {{ page.extra.author }} </span>
24− {% if page.extra.ship %}
27+ {% if page.extra.ship %}
25− <address class="mono">{{ page.extra.ship }}</address>
28+ <address class="mono">{{ page.extra.ship }}</address>
26− {% endif %}
29+ {% endif %}
27− {% if page.date %}
30+ {% if page.date %}
28− <time class="mono db f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
31+ <time class="mono db f5">{{page.date | date(format="~%Y.%-m.%-d") }}</time>
29− {% endif %}
32+ {% endif %}
30− {% endif %}
33+ {% endif %}
31− </article>
34+ </article>
35+
32− {% endfor %}
36+ {% endfor %}
33− <h2 id="more-updates" class="mt5 mb3">More Updates</h2>
37+ <h2 id="more-updates" class="mt5 mb3">More Updates</h2>
34− <ul class="posts">
38+ <ul class="posts">
35− {% for page in posts.pages | slice (start=1) %}
39+ {% for page in posts.pages | slice (start=1) %}
36− <li class="mb4 mt4">
40+ <li class="mb4 mt4">
41+ <h2 class="f4 fw4">
37− <h2 class="f4 fw4"><a class="bb0" href="{{ page.permalink }}">{{ page.title }}</a></h2>
42+ <a class="bb0" href="{{ page.permalink }}">{{ page.title }}</a>
43+ </h2>
38− <p class="mv2">{{ page.description }}</p>
44+ <p class="mv2">{{ page.description }}</p>
39− <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
45+ <time class="mono f5">{{ page.date | date(format="~%Y.%-m.%-d") }}</time>
40− <span class="mono f5">
46+ <span class="mono f5">
41− {% if page.extra.ship %}
47+ {% if page.extra.ship %}
42− <address class="mono f5 ml2">{{ page.extra.ship }}</address>
48+ <address class="mono f5 ml2">{{ page.extra.ship }}</address>
43− {% endif %}
49+ {% endif %}
44− </span>
50+ </span>
45− </li>
51+ </li>
46− {% endfor %}
52+ {% endfor %}
47− </ul>
53+ </ul>
48− </main>
54+</main>
49− {% include "partials/footer.html" %}
55+{% include "partials/footer.html" %}
50{% endblock content %}
56{% endblock content %}