URLs should be host-relative, so that they also work on devservers.
URLs in emails should remain absolute, though; we may want to change those
to use {{ url_for(..., _external=True) }} at some point.
This commit is contained in:
2018-09-05 13:57:15 +02:00
parent 7f58be4568
commit 7b32b97203
4 changed files with 65 additions and 65 deletions

View File

@@ -193,16 +193,16 @@ style.
small October 30th, 2015 small October 30th, 2015
.page-card-summary .page-card-summary
| Introducing integrated blogs in Blender Cloud projects. Glass Half is the first project fully developed on the new Blender Cloud. It's also the first and only project to have share its | Introducing integrated blogs in Blender Cloud projects. Glass Half is the first project fully developed on the new Blender Cloud. It's also the first and only project to have share its
a(href='https://cloud.blender.org/p/glass-half/5627bb22f0e7220061109c9f') animation dailies a(href='/p/glass-half/5627bb22f0e7220061109c9f') animation dailies
| ! But the biggest outcome from Glass Half was definitely | ! But the biggest outcome from Glass Half was definitely
a(href='https://cloud.blender.org/p/glass-half/569d6044c379cf445461293e') Flexirig a(href='/p/glass-half/569d6044c379cf445461293e') Flexirig
| . | .
.page-card-side .page-card-side
a(href='https://cloud.blender.org/p/glass-half/blog/glass-half-premiere') a(href='/p/glass-half/blog/glass-half-premiere')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_10_30_glass.jpg') }}", alt="Glass Half") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_10_30_glass.jpg') }}", alt="Glass Half")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/new-art-gallery-with-gleb-alexandrov') a(href='/blog/new-art-gallery-with-gleb-alexandrov')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_11_19_art.jpg') }}", alt="Art Gallery") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_11_19_art.jpg') }}", alt="Art Gallery")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -218,11 +218,11 @@ style.
.page-card-summary .page-card-summary
| With so much going on in the Cloud at at the studio. The Blender Institute Podcast was born! Sharing our daily studio work, Blender community news, and interacting with the awesome Blender Cloud subscribers. | With so much going on in the Cloud at at the studio. The Blender Institute Podcast was born! Sharing our daily studio work, Blender community news, and interacting with the awesome Blender Cloud subscribers.
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-blender-institute-podcast') a(href='/blog/introducing-blender-institute-podcast')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_11_24_bip.jpg') }}", alt="Blender Institute Podcast") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_11_24_bip.jpg') }}", alt="Blender Institute Podcast")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/p/blenrig/blog/welcome-to-the-blenrig-project') a(href='/p/blenrig/blog/welcome-to-the-blenrig-project')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_12_01_blenrig.jpg') }}", alt="Blenrig") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_12_01_blenrig.jpg') }}", alt="Blenrig")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -238,11 +238,11 @@ style.
.page-card-summary .page-card-summary
| The biggest source for CC0/Public Domain textures on the interwebs goes live. First as beta, as a quick gift right before Xmas 2015! | The biggest source for CC0/Public Domain textures on the interwebs goes live. First as beta, as a quick gift right before Xmas 2015!
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/new-texture-library') a(href='/blog/new-texture-library')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_12_23_textures.jpg') }}", alt="Texture Library") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2015_12_23_textures.jpg') }}", alt="Texture Library")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/nraryew-the-character-lib') a(href='/blog/nraryew-the-character-lib')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_01_05_charlib.jpg') }}", alt="Character Library") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_01_05_charlib.jpg') }}", alt="Character Library")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -262,11 +262,11 @@ style.
a(href='https://www.youtube.com/watch?v=kQH897V9bDg&list=PLI2TkLMzCSr_H6ppmzDtU0ut0RwxGvXjv') nicely edited Weekly video reports a(href='https://www.youtube.com/watch?v=kQH897V9bDg&list=PLI2TkLMzCSr_H6ppmzDtU0ut0RwxGvXjv') nicely edited Weekly video reports
| . | .
.page-card-side .page-card-side
a(href='https://cloud.blender.org/p/caminandes-3/blog/caminandes-llamigos') a(href='/p/caminandes-3/blog/caminandes-llamigos')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_01_30_llamigos.jpg') }}", alt="Caminandes: Llamigos") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_01_30_llamigos.jpg') }}", alt="Caminandes: Llamigos")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/welcome-sybren') a(href='/blog/welcome-sybren')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_03_01_sybren.jpg') }}", alt="Dr. Sybren!") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_03_01_sybren.jpg') }}", alt="Dr. Sybren!")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -282,11 +282,11 @@ style.
.page-card-summary .page-card-summary
| Create your own private projects on Blender Cloud. | Create your own private projects on Blender Cloud.
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/welcome-sybren') a(href='/blog/welcome-sybren')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_03_projects.jpg') }}", alt="Projects") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_03_projects.jpg') }}", alt="Projects")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-project-sharing') a(href='/blog/introducing-project-sharing')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_09_projectsharing.jpg') }}", alt="Sharing") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_09_projectsharing.jpg') }}", alt="Sharing")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -302,11 +302,11 @@ style.
.page-card-summary .page-card-summary
| Browse the textures from within Blender! | Browse the textures from within Blender!
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-project-sharing') a(href='/blog/introducing-project-sharing')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_11_addon.jpg') }}", alt="Blender Cloud Add-on") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_11_addon.jpg') }}", alt="Blender Cloud Add-on")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-private-texture-libraries') a(href='/blog/introducing-private-texture-libraries')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_23_privtextures.jpg') }}", alt="Texture Libraries") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_05_23_privtextures.jpg') }}", alt="Texture Libraries")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -322,11 +322,11 @@ style.
.page-card-summary .page-card-summary
| Sync your Blender preferences across multiple devices. | Sync your Blender preferences across multiple devices.
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-blender-sync') a(href='/blog/introducing-blender-sync')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_06_30_sync.jpg') }}", alt="Blender Sync") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_06_30_sync.jpg') }}", alt="Blender Sync")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-image-sharing') a(href='/blog/introducing-image-sharing')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_07_14_image.jpg') }}", alt="Image Sharing") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_07_14_image.jpg') }}", alt="Image Sharing")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
@@ -337,21 +337,21 @@ style.
section.page-card section.page-card
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
a(href='https://cloud.blender.org/blog/introducing-the-hdri-library') a(href='/blog/introducing-the-hdri-library')
| HDRI Library | HDRI Library
small July 27th, 2016 small July 27th, 2016
.page-card-summary .page-card-summary
| High-dynamic range images are now available on Blender Cloud! With their own special viewer. Also available via the Blender Cloud add-on. | High-dynamic range images are now available on Blender Cloud! With their own special viewer. Also available via the Blender Cloud add-on.
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-the-hdri-library') a(href='/blog/introducing-the-hdri-library')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_07_27_hdri.jpg') }}", alt="HDRI Library") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_07_27_hdri.jpg') }}", alt="HDRI Library")
section.page-card section.page-card
.page-card-side .page-card-side
a(href='https://cloud.blender.org/blog/introducing-the-hdri-library') a(href='/blog/introducing-the-hdri-library')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_12_06_toon.jpg') }}", alt="Hdri Library") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2016_12_06_toon.jpg') }}", alt="Hdri Library")
.page-card-side .page-card-side
h2.page-card-title h2.page-card-title
a(href='https://cloud.blender.org/blog/new-training-toon-character-workflow') a(href='/blog/new-training-toon-character-workflow')
| Toon Character Workflow | Toon Character Workflow
small December 6th, 2016 small December 6th, 2016
.page-card-summary .page-card-summary
@@ -366,7 +366,7 @@ style.
| to all resources and training produced so far! | to all resources and training produced so far!
a.page-card-cta(href='https://store.blender.org/product/membership/') Subscribe a.page-card-cta(href='https://store.blender.org/product/membership/') Subscribe
.page-card-side .page-card-side
a(href='https://cloud.blender.org/p/agent-327') a(href='/p/agent-327')
img.img-responsive(src="{{ url_for('static_cloud', filename='img/2017_03_10_agent.jpg') }}", alt="Agent 327") img.img-responsive(src="{{ url_for('static_cloud', filename='img/2017_03_10_agent.jpg') }}", alt="Agent 327")

View File

@@ -6,7 +6,7 @@
| {% block og %} | {% block og %}
meta(property="og:type", content="website") meta(property="og:type", content="website")
meta(property="og:url", content="https://cloud.blender.org/") meta(property="og:url", content="{{ request.url }}")
meta(property="og:title", content="Blender Cloud") meta(property="og:title", content="Blender Cloud")
meta(name="twitter:title", content="Blender Cloud") meta(name="twitter:title", content="Blender Cloud")
@@ -55,12 +55,12 @@ meta(name="twitter:image", content="{% if main_project.picture_header %}{{ main_
span.section-lead. span.section-lead.
Check out these projects currently in production! Check out these projects currently in production!
a.in-production-project(href="https://cloud.blender.org/p/spring/") a.in-production-project(href="/p/spring/")
img(src="{{ url_for('static', filename='assets/img/projects/spring_450x150.jpg')}}") img(src="{{ url_for('static', filename='assets/img/projects/spring_450x150.jpg')}}")
p. p.
#[strong Spring] - A poetic short film about a mountain spirit and her wise little dog. #[strong Spring] - A poetic short film about a mountain spirit and her wise little dog.
a.in-production-project(href="https://cloud.blender.org/p/hero/") a.in-production-project(href="/p/hero/")
img(src="{{ url_for('static', filename='assets/img/projects/hero_450x150.jpg')}}") img(src="{{ url_for('static', filename='assets/img/projects/hero_450x150.jpg')}}")
p. p.
#[strong Hero] - A '2D' trailer-style movie focused on getting grease pencil #[strong Hero] - A '2D' trailer-style movie focused on getting grease pencil

View File

@@ -55,7 +55,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba
small Blender Cloud add-on requires Blender 2.78 or newer small Blender Cloud add-on requires Blender 2.78 or newer
a.page-card-cta.download( a.page-card-cta.download(
href="https://cloud.blender.org/r/downloads/blender_cloud-latest-addon.zip") href="/r/downloads/blender_cloud-latest-addon.zip")
i.pi-download i.pi-download
| Download add-on &nbsp;<small>v</small> {{ config.BLENDER_CLOUD_ADDON_VERSION }} | Download add-on &nbsp;<small>v</small> {{ config.BLENDER_CLOUD_ADDON_VERSION }}
@@ -78,7 +78,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba
a.page-card-cta( a.page-card-cta(
href="https://cloud.blender.org/blog/introducing-blender-sync") href="/blog/introducing-blender-sync")
| Learn More | Learn More
.page-card-side .page-card-side
@@ -91,7 +91,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba
h2.page-card-title Texture & HDRI Browser h2.page-card-title Texture & HDRI Browser
.page-card-summary .page-card-summary
p. p.
Access the <a href="https://cloud.blender.org/p/textures/">Blender Cloud Textures</a> Access the <a href="/p/textures/">Blender Cloud Textures</a>
library from within Blender using our exclusive add-on. library from within Blender using our exclusive add-on.
Create, manage and share <em>your own</em> texture libraries! Create, manage and share <em>your own</em> texture libraries!
@@ -124,7 +124,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba
| Watch Video | Watch Video
a.page-card-cta.outline( a.page-card-cta.outline(
href="https://cloud.blender.org/blog/introducing-image-sharing") href="/blog/introducing-image-sharing")
| Learn More | Learn More
.page-card-side .page-card-side
@@ -140,7 +140,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba
Upload assets and collaborate with other Blender Cloud members. Upload assets and collaborate with other Blender Cloud members.
a.page-card-cta( a.page-card-cta(
href="https://cloud.blender.org/blog/introducing-private-projects") href="/blog/introducing-private-projects")
| Learn More | Learn More
.page-card-side .page-card-side
@@ -162,7 +162,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba
| Watch Video | Watch Video
a.page-card-cta( a.page-card-cta(
href="https://cloud.blender.org/blog/attract-and-flamenco-public-beta", href="/blog/attract-and-flamenco-public-beta",
title="Learn more about Attract") title="Learn more about Attract")
| Learn More | Learn More

View File

@@ -70,7 +70,7 @@ li.nav-item-sign-in
improve it for everyone's benefit. improve it for everyone's benefit.
.page-card-side .page-card-side
a.page-card-image(href="https://cloud.blender.org/p/caminandes-3/56bdacccc379cf00797160b0", target="_blank") a.page-card-image(href="/p/caminandes-3/56bdacccc379cf00797160b0", target="_blank")
video(autoplay, loop) video(autoplay, loop)
source(src="{{ url_for('static', filename='assets/img/features/animation_review_01.mp4')}}") source(src="{{ url_for('static', filename='assets/img/features/animation_review_01.mp4')}}")
@@ -92,7 +92,7 @@ li.nav-item-sign-in
Access high quality content, organized in Access high quality content, organized in
#[a(href="{{ url_for('cloud.courses') }}") classes], #[a(href="{{ url_for('cloud.courses') }}") classes],
#[a(href="{{ url_for('cloud.workshops') }}") workshop] and the #[a(href="{{ url_for('cloud.workshops') }}") workshop] and the
#[a(href="https://cloud.blender.org/p/gallery") art gallery], #[a(href="/p/gallery") art gallery],
a curated artwork selection, where you can open a a curated artwork selection, where you can open a
.blend file and see how it was made. .blend file and see how it was made.
@@ -108,7 +108,7 @@ li.nav-item-sign-in
| See #[a.learn(href="{{ url_for('cloud.courses') }}") Courses] & #[a.learn(href="{{ url_for('cloud.courses') }}") Workshops] | See #[a.learn(href="{{ url_for('cloud.courses') }}") Courses] & #[a.learn(href="{{ url_for('cloud.courses') }}") Workshops]
.page-card-side .page-card-side
a.page-card-image(href="https://cloud.blender.org/p/scripting-for-artists/") a.page-card-image(href="/p/scripting-for-artists/")
img( img(
alt="Sybren teaches Python Scripting with Blender", alt="Sybren teaches Python Scripting with Blender",
src="{{ url_for('static', filename='assets/img/backgrounds/background_sybren_01.jpg')}}") src="{{ url_for('static', filename='assets/img/backgrounds/background_sybren_01.jpg')}}")
@@ -121,7 +121,7 @@ li.nav-item-sign-in
.page-triplet-container.homepage .page-triplet-container.homepage
.row .row
.col-md-4 .col-md-4
.triplet-card(data-url="https://cloud.blender.org/p/minecraft-animation-workshop/") .triplet-card(data-url="/p/minecraft-animation-workshop/")
.triplet-card-thumbnail .triplet-card-thumbnail
img( img(
alt="Textures", alt="Textures",
@@ -130,11 +130,11 @@ li.nav-item-sign-in
h3 Minecraft Animation h3 Minecraft Animation
p. p.
Learn how to make animations with this workshop by Dillon Gu. Learn how to make animations with this workshop by Dillon Gu.
a.triplet-cta(href="https://cloud.blender.org/p/minecraft-animation-workshop/") a.triplet-cta(href="/p/minecraft-animation-workshop/")
| LEARN MORE | LEARN MORE
.col-md-4 .col-md-4
.triplet-card(data-url="https://cloud.blender.org/p/motion-graphics/") .triplet-card(data-url="/p/motion-graphics/")
.triplet-card-thumbnail .triplet-card-thumbnail
img( img(
alt="HDRI", alt="HDRI",
@@ -143,11 +143,11 @@ li.nav-item-sign-in
h3 Motion Graphics h3 Motion Graphics
p. p.
A comprehensive guide to motion graphics techniques using Blender. A comprehensive guide to motion graphics techniques using Blender.
a.triplet-cta(href="https://cloud.blender.org/p/motion-graphics/") a.triplet-cta(href="/p/motion-graphics/")
| LEARN MORE | LEARN MORE
.col-md-4 .col-md-4
.triplet-card(data-url="https://cloud.blender.org/p/gallery") .triplet-card(data-url="/p/gallery")
.triplet-card-thumbnail .triplet-card-thumbnail
img( img(
alt="Characters", alt="Characters",
@@ -156,25 +156,25 @@ li.nav-item-sign-in
h3 Art Walk-throughs h3 Art Walk-throughs
p. p.
Follow the creative process and techniques behind stunning artwork. Follow the creative process and techniques behind stunning artwork.
a.triplet-cta(href="https://cloud.blender.org/p/gallery") a.triplet-cta(href="/p/gallery")
| LEARN MORE | LEARN MORE
.row.training-other .row.training-other
.col-md-10.col-md-offset-1 .col-md-10.col-md-offset-1
p. p.
Other training: Other training:
#[a(href="https://cloud.blender.org/p/toon-character-workflow/") Toon Character Workflow], #[a(href="/p/toon-character-workflow/") Toon Character Workflow],
#[a(href="https://cloud.blender.org/p/3d-printing/") Blender for 3D Printing], #[a(href="/p/3d-printing/") Blender for 3D Printing],
#[a(href="https://cloud.blender.org/p/game-asset-creation/") Game Asset Creation], #[a(href="/p/game-asset-creation/") Game Asset Creation],
#[a(href="https://cloud.blender.org/p/blenderella/") Character Modeling], #[a(href="/p/blenderella/") Character Modeling],
#[a(href="https://cloud.blender.org/p/character-animation/") Character Animation], #[a(href="/p/character-animation/") Character Animation],
#[a(href="https://cloud.blender.org/p/humane-rigging/") Introduction] and #[a(href="/p/humane-rigging/") Introduction] and
#[a(href="https://cloud.blender.org/p/blenrig/") Advanced Rigging], #[a(href="/p/blenrig/") Advanced Rigging],
#[a(href="https://cloud.blender.org/p/track-match-2/") VFX Workflow], #[a(href="/p/track-match-2/") VFX Workflow],
#[a(href="https://cloud.blender.org/p/creature-factory-2/") Creature] and #[a(href="/p/creature-factory-2/") Creature] and
#[a(href="https://cloud.blender.org/p/venoms-lab-2/") Cartoon Character creation], #[a(href="/p/venoms-lab-2/") Cartoon Character creation],
#[a(href="https://cloud.blender.org/p/chaos-evolution/") Advanced] #[a(href="/p/chaos-evolution/") Advanced]
#[a(href="https://cloud.blender.org/p/blend-and-paint/") Digital Painting] and #[a(href="/p/blend-and-paint/") Digital Painting] and
#[a(href="{{ url_for('cloud.courses') }}") much more]! #[a(href="{{ url_for('cloud.courses') }}") much more]!
@@ -215,7 +215,7 @@ li.nav-item-sign-in
.page-triplet-container.homepage .page-triplet-container.homepage
.row .row
.col-md-4 .col-md-4
.triplet-card(data-url="https://cloud.blender.org/p/hero/") .triplet-card(data-url="/p/hero/")
.triplet-card-thumbnail .triplet-card-thumbnail
img( img(
alt="Hero", alt="Hero",
@@ -224,11 +224,11 @@ li.nav-item-sign-in
h3 Hero h3 Hero
p. p.
The first ever Grease Pencil open movie made with Blender 2.8 The first ever Grease Pencil open movie made with Blender 2.8
a.triplet-cta(href="https://cloud.blender.org/p/hero/") a.triplet-cta(href="/p/hero/")
| LEARN MORE | LEARN MORE
.col-md-4 .col-md-4
.triplet-card(data-url="https://cloud.blender.org/p/spring/") .triplet-card(data-url="/p/spring/")
.triplet-card-thumbnail .triplet-card-thumbnail
img( img(
alt="Spring", alt="Spring",
@@ -237,11 +237,11 @@ li.nav-item-sign-in
h3 Spring h3 Spring
p. p.
A poetic fantasy film. #[br] A stunning visual journey. A poetic fantasy film. #[br] A stunning visual journey.
a.triplet-cta(href="https://cloud.blender.org/p/spring/") a.triplet-cta(href="/p/spring/")
| LEARN MORE | LEARN MORE
.col-md-4 .col-md-4
.triplet-card(data-url="https://cloud.blender.org/p/caminandes-3/") .triplet-card(data-url="/p/caminandes-3/")
.triplet-card-thumbnail .triplet-card-thumbnail
img( img(
alt="Caminandes", alt="Caminandes",
@@ -250,21 +250,21 @@ li.nav-item-sign-in
h3 Caminandes h3 Caminandes
p. p.
Follow the adventures of Koro through the Patagonian pampas. Follow the adventures of Koro through the Patagonian pampas.
a.triplet-cta(href="https://cloud.blender.org/p/caminandes-3/") a.triplet-cta(href="/p/caminandes-3/")
| LEARN MORE | LEARN MORE
.row.training-other .row.training-other
.col-md-10.col-md-offset-1 .col-md-10.col-md-offset-1
p. p.
Other open movies: Other open movies:
#[a(href="https://cloud.blender.org/p/elephants-dream/") Elephants Dream], #[a(href="/p/elephants-dream/") Elephants Dream],
#[a(href="https://cloud.blender.org/p/big-buck-bunny/") Big Buck Bunny], #[a(href="/p/big-buck-bunny/") Big Buck Bunny],
#[a(href="https://cloud.blender.org/p/sintel/") Sintel], #[a(href="/p/sintel/") Sintel],
#[a(href="https://cloud.blender.org/p/tears-of-steel/") Tears of Steel], #[a(href="/p/tears-of-steel/") Tears of Steel],
#[a(href="https://cloud.blender.org/p/cosmos-laundromat/") Cosmos Laundromat], #[a(href="/p/cosmos-laundromat/") Cosmos Laundromat],
#[a(href="https://cloud.blender.org/p/glass-half/") Glass Half], #[a(href="/p/glass-half/") Glass Half],
#[a(href="https://cloud.blender.org/p/dailydweebs/") The Daily Dweebs], #[a(href="/p/dailydweebs/") The Daily Dweebs],
#[a(href="https://cloud.blender.org/p/agent-327/") Agent 327] #[a(href="/p/agent-327/") Agent 327]
and #[a(href="{{ url_for('cloud.open_projects') }}") more] and #[a(href="{{ url_for('cloud.open_projects') }}") more]