diff --git a/content/footer/_index.md b/content/footer/_index.md index 3c0246d..a73f518 100644 --- a/content/footer/_index.md +++ b/content/footer/_index.md @@ -18,10 +18,10 @@ extra: ###### [Incubaid](https://manual.grid.tf/threefold_token/buy_sell_tft/buy_sell_tft.html) -###### [Freeflow Nation](https://manual.grid.tf/farmers/farmers.html) - ###### [Mazraa](https://dashboard.grid.tf/) +###### [Freeflow Nation](https://manual.grid.tf/farmers/farmers.html) + ||| ##### OurWorld @@ -30,6 +30,8 @@ extra: ###### [OurWorld](https://ourworld.tf) +###### [Freezone](https://freezone.ourworld.tf) + ###### [OurPhone](https://ourphone.ourworld.tf/) ###### [OurParadise](https://ourparadise.ourworld.tf/) @@ -42,10 +44,15 @@ extra:
-
Freezone
-
Wiki
Blog
+###### [Telegram](https://t.me/threefoldnews) + +###### [Support](https://threefoldfaq.crisp.help/en/) + +###### [Github](https://github.com/ourworldfreezone) + + {% end %} \ No newline at end of file diff --git a/content/header/_index.md b/content/header/_index.md index da65679..97b80c8 100644 --- a/content/header/_index.md +++ b/content/header/_index.md @@ -9,5 +9,6 @@ extra: --- - [Info]("https://info.freezone.tf") -- [Blog]("/Blog") +- [Blog]("/blog") +- [News]("/newsroom") - [Contact]("mailto:info@ourworld.tf") diff --git a/content/newsroom/_index.md b/content/newsroom/_index.md new file mode 100644 index 0000000..9eb8abc --- /dev/null +++ b/content/newsroom/_index.md @@ -0,0 +1,13 @@ +--- +title: "News" +paginate_by: 9 +# paginate_reversed: false +sort_by: "date" +insert_anchor_links: "left" +#base_url: "posts" +#first: "first" +#last: "last" +template: "layouts/newsroom.html" +page_template: "newsPage.html" +#transparent: true +--- diff --git a/content/newsroom/zonaris_sol_provider/index.md b/content/newsroom/zonaris_sol_provider/index.md new file mode 100644 index 0000000..1f0bc6f --- /dev/null +++ b/content/newsroom/zonaris_sol_provider/index.md @@ -0,0 +1,22 @@ +--- +id: zonaris_sol_provider +title: 👍 Zonaris Approved as Solution Provider +image_caption: Zonaris Approved as Solution Provider +description: We’re pleased to share that Zonaris has been approved by a DAO vote to become a solution provider on the ThreeFold Grid. +date: 2023-02-22 +taxonomies: + tags: [update, technology, news, community] + news-category: [foundation] +extra: + imgPath: zonaris_sol_provider.png +--- + +We’re pleased to [share](https://forum.threefold.io/t/zonaris-approved-as-solution-provider/3802) that [Zonaris](https://www.zonaris.io/) has been [approved by a DAO vote](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.grid.tf#/explorer/query/0x1780fd8132fb862054f38386ea4a0147f8a17d2e6ccd342f579d67857b53fa13) to become a solution provider on the ThreeFold Grid. Thanks to those who voted and congrats to the team at Zonaris! + +
+ +Not sure what a solution provider is? A solution provider offers a solution on the ThreeFold Grid and receives 50% of the TFT utilization revenues from the workload related to the solution. You can dig further into this topic and how to become a solution provider [here](https://forum.threefold.io/t/threefold-solution-provider-and-sales-channel/3746). + +
+ +_We highly encourage those in the community who are building solutions on top of ThreeFold to [apply to become a solution provider](https://forum.threefold.io/c/dao/solution-provider-proposals/115)!_ diff --git a/content/newsroom/zonaris_sol_provider/zonaris_sol_provider.png b/content/newsroom/zonaris_sol_provider/zonaris_sol_provider.png new file mode 100644 index 0000000..4c803ab Binary files /dev/null and b/content/newsroom/zonaris_sol_provider/zonaris_sol_provider.png differ diff --git a/content/newsroom/zonarisgnosis/index.md b/content/newsroom/zonarisgnosis/index.md new file mode 100644 index 0000000..e7925a5 --- /dev/null +++ b/content/newsroom/zonarisgnosis/index.md @@ -0,0 +1,22 @@ +--- +id: zonarisgnosis +title: ⚡ Zonaris Launches with Gnosis +image_caption: Zonaris Launches with Gnosis +description: Congratulations to Zonaris for launching their second project, now live with Gnosis validators! +date: 2023-06-27 +taxonomies: + tags: [threefold_grid,technology,update] + news-category: [foundation] +extra: + imgPath: zonarisgnosis.png +--- + +After kicking off with Streamr, [Zonaris](https://zonaris.io/) has now launched 1-click non-custodial Gnosis validators running on top of the decentralized ThreeFold Grid. + +
+ +Head over to [zonaris.io/gnosis](https://www.zonaris.io/gnosis) to get started! The first 100 validators are only €1. + +
+ +*Congratulations to the Zonaris team for launching their second project!* \ No newline at end of file diff --git a/content/newsroom/zonarisgnosis/zonarisgnosis.png b/content/newsroom/zonarisgnosis/zonarisgnosis.png new file mode 100644 index 0000000..0d46f9a Binary files /dev/null and b/content/newsroom/zonarisgnosis/zonarisgnosis.png differ diff --git a/content/newsroom/zuzalu/index.md b/content/newsroom/zuzalu/index.md new file mode 100644 index 0000000..297ecee --- /dev/null +++ b/content/newsroom/zuzalu/index.md @@ -0,0 +1,31 @@ +--- +id: zuzalu +title: 🗓 ThreeFold Team @ Zuzalu +image_caption: ThreeFold Team @ Zuzalu +description: Some of the team is at the New Cities & Network States event at Zuzalu, where Kristof will be speaking. +date: 2023-04-26 +taxonomies: + tags: [update, news, community] + news-category: [foundation] +extra: + imgPath: zuzalu.png +--- + +Some of the team has arrived to Zuzalu in Montenegro for this weekend's New Cities & Network States event. Kristof will be speaking on Sunday and we'll also be hosting several side events including a hackathon around the Web3 Gateway. + +
+ +Other speakers include Vitalik Buterin (founder of Ethereum), Balaji Srinivasan (author of The Network State), and Mark Lutter (founder & chairman of the Charter Cities Institute). + +
+ +Looking forward to a productive event with a like-minded community of people and sharing how ThreeFold provides the ideal underlying infrastructure for new cities and network states! + +
+ +We'll share more as we have it here and/or on other channels. + +
+ +- Zuzalu | [Site](https://zuzalu.city/) +- The Event | [Site](https://lu.ma/ae66qgco) \ No newline at end of file diff --git a/content/newsroom/zuzalu/zuzalu.png b/content/newsroom/zuzalu/zuzalu.png new file mode 100644 index 0000000..bea8423 Binary files /dev/null and b/content/newsroom/zuzalu/zuzalu.png differ diff --git a/templates/layouts/newsroom.html b/templates/layouts/newsroom.html new file mode 100644 index 0000000..b243a29 --- /dev/null +++ b/templates/layouts/newsroom.html @@ -0,0 +1,33 @@ +{% extends "_default/base.html" %} + + +{% block content %} + +
+ + + {%- set section = get_section(path="newsroom/_index.md") %} + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {%- set_global featured = page %} + {% break %} + {% endif %} + {% if not featured %} + {%- set_global featured = section.pages[0] %} + {% endif %} + {% endfor %} + + {% include "partials/featuredNews.html" %} + +
+ {% include "partials/newsPosts.html" %} + {% include "partials/newsSidebar.html" %} +
+
+ + {% endblock content %} diff --git a/templates/newsPage.html b/templates/newsPage.html new file mode 100644 index 0000000..69debfe --- /dev/null +++ b/templates/newsPage.html @@ -0,0 +1,143 @@ +{% extends "_default/base.html" %} +{% block content %} + +{% set split = page.content | split(pat="threefold.io") %} +{% if split | length < 2 %} + {% set content = page.content %} +{% else %} + {% set content = "" %} + {% for part in split %} + {% if part is starting_with("/blog") %} + {% set split_part = part | split(pat='/">') %} + {% set link = split_part[0] %} + {% set link = link | replace(from="/blog/post", to="/blog") %} + {% set link = link | replace(from="_", to="-") %} + {% set rest_part = split_part | slice(start=1) | join(sep='/">') %} + {% set part = link ~ '/">' ~ rest_part %} + {% endif %} + {% if part is starting_with("/people") %} + {% set split_part = part | split(pat='/">') %} + {% set link = split_part[0] %} + {% set link = link | replace(from="_", to="-") %} + {% set rest_part = split_part | slice(start=1) | join(sep='/">') %} + {% set part = link ~ '/">' ~ rest_part %} + {% endif %} + {% if loop.first %} + {% set_global content = part %} + {% else %} + {% set_global content = content ~ "threefold.io" ~ part %} + {% endif %} + {% endfor %} +{% endif %} + + + +
+ +
+ +
+
+

+ {{ page.title }} +

+
{{ page.description }}
+
+ +
+
+ {% if page.extra.imgPath %} + {% set img_url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', to=page.extra.imgPath)) %} + + {%endif%} +
+ +
+
+
{{ content | safe }}
+
+ + +
+
+
+{% endblock content %} \ No newline at end of file diff --git a/templates/partials/featuredNews.html b/templates/partials/featuredNews.html new file mode 100644 index 0000000..8c67ed4 --- /dev/null +++ b/templates/partials/featuredNews.html @@ -0,0 +1,28 @@ + + +
+
+

FEATURED NEWS

+ +

+ {{ featured.title }} +

+
+ +

+ {{ featured.date | date(format="%B %e, %Y", timezone="America/Chicago")}} - +

+ +
+ +
+ {% if featured.extra.imgPath %} + + {% endif %} +
+
+
+ + + \ No newline at end of file diff --git a/templates/partials/newsCard.html b/templates/partials/newsCard.html new file mode 100644 index 0000000..42bc17c --- /dev/null +++ b/templates/partials/newsCard.html @@ -0,0 +1,57 @@ +
+
+ +
+ {% if post.extra.imgPath %} + {% set img_url = get_url(path='/' ~ post.relative_path | replace(from='_', to='-') | replace(from='index.md', to=post.extra.imgPath)) %} + + {% endif %} +
+
+ +

+ {{ post.title }} +

+ {% if post.description %} +

+ {{ post.description }} +

+ {% endif %} +
+
+
+
    + {% if post.taxonomies.people %} + {% for author in post.taxonomies.people %} + {% set author_path = 'people/' ~ author ~ '/index.md' %} + {% set people = get_section(path="people/_index.md") %} + {% set pages_str = people.pages | json_encode() | as_str %} + {% if pages_str is containing(author) %} + {% set author = get_page(path=author_path) %} + {% set author_img = get_url(path='/' ~ author.relative_path | replace(from='_', to='-') | replace(from='index.md', to=author.extra.imgPath)) %} +
  • + + {{ author.title }} + +
  • + {% endif %} + {% endfor %} + {% endif %} +
+
+ +

+ +

+
+
+
+
\ No newline at end of file diff --git a/templates/partials/newsPosts.html b/templates/partials/newsPosts.html new file mode 100644 index 0000000..b018916 --- /dev/null +++ b/templates/partials/newsPosts.html @@ -0,0 +1,70 @@ +{% block content %} + +
+

+ {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + The Latest from ThreeFold + {% if taxonomy == "news-category" %} - + {{category | replace(from='-', to=' ' ) | title}} + {% endif %} +

+
+
+ {%- for post in paginator.pages %} + {% if "Engineering" == "Engineering"%} + {% include "partials/newsCard.html" %} + {%endif%} {%- endfor %} +
+
+

+ {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

+
+
+ +{% endblock content %} diff --git a/templates/partials/newsSidebar.html b/templates/partials/newsSidebar.html new file mode 100644 index 0000000..1d3f625 --- /dev/null +++ b/templates/partials/newsSidebar.html @@ -0,0 +1,38 @@ + +
+
+

FILTER NEWS BY

+ All + {% set taxonomy = get_taxonomy(kind="news-category") %} + {% set categories = taxonomy.items %} + {% for category in categories %} + {% set path = category.name | slugify %} + {% set fullpath = "/news-category/" ~ path %} + {{category.name}} + {% endfor %} +
+ +{% set section = get_section(path="newsroom/_index.md")%} + +
+

FEATURED NEWS

+ + {% for page in section.pages %} + {% if page.extra.isFeatured %} + {{ page.title }} + {% endif %} + {% endfor %} + +
+
+ + \ No newline at end of file diff --git a/templates/partnerPage.html b/templates/partnerPage.html new file mode 100644 index 0000000..705957a --- /dev/null +++ b/templates/partnerPage.html @@ -0,0 +1,57 @@ +{% extends "_default/base.html" %} +{% block content %} + +
+
+
+ +
+
+

+ {{ page.title }} +

+ +
+
+
    + {% if page.extra.websites %} +
  • + + +
  • + {% endif %} + {% if page.extra.linkedin %} +
  • + + +
  • + {% endif %} +
+ {% for tag in page.taxonomies.tags %} + + {{tag}} + + {% endfor %} +
+
+
+
+ +
+ +
+
{{ page.content | safe }}
+
+
+ +{% endblock content %} \ No newline at end of file diff --git a/templates/people_page.html b/templates/people_page.html new file mode 100644 index 0000000..8e94af9 --- /dev/null +++ b/templates/people_page.html @@ -0,0 +1,73 @@ +{% extends "_default/base.html" %} +{% block content %} + + +
+ {% include "partials/filter_bar.html" %} + +
+

+ {% set path_array = current_path | split(pat="/") %} + {% set taxonomy = path_array[1] %} + {% set category = path_array[2] %} + {{category | replace(from='-', to=' ' ) | title}} +

+
+
+ {%- for page in paginator.pages %} + {% if "Engineering" == "Engineering"%} + {% include "partials/person_card.html" %} + {%endif%} {%- endfor %} +
+
+

+ {% if paginator.previous %} + {% include "partials/icons/svgPrevPageIcon.html" %}{% include + "partials/icons/svgPrevPageIcon.html" %} +           + {% include "partials/icons/svgPrevPageIcon.html" %} +           +           {% else %} {% + include "partials/icons/svgFirstPageIcon.html" %}{% include + "partials/icons/svgFirstPageIcon.html" %} +           {% include + "partials/icons/svgFirstPageIcon.html" %} +           +           {% endif %} {% if + paginator.next %} + {% include "partials/icons/svgNextPageIcon.html" %} +           + {% include "partials/icons/svgNextPageIcon.html" %}{% include + "partials/icons/svgNextPageIcon.html" %} + {% else %} {% include "partials/icons/svgLastPageIcon.html" %} +           {% include + "partials/icons/svgLastPageIcon.html" %}{% include + "partials/icons/svgLastPageIcon.html" %} {% endif %} +

+
+
+
+ +{% endblock content %} diff --git a/templates/person_page.html b/templates/person_page.html new file mode 100644 index 0000000..36a81c3 --- /dev/null +++ b/templates/person_page.html @@ -0,0 +1,48 @@ +{% extends "_default/base.html" %} +{% block content %} + +
+
+
+ +
+
+
+

+ {{page.title}} +

+
+ {% include "partials/socialLinks.html" %} +
+
+
+ {{page.content | safe }} +
+
+
+
    + {% for org in page.extra.organizations %} +
  • + + + +
  • + {% endfor %} +
+
+
+ {% for tag in page.taxonomies.memberships %} + + {{tag}} + + {% endfor %} +
+
+
+
+
+
+
+
+ +{% endblock content %} \ No newline at end of file diff --git a/templates/resourcesPage.html b/templates/resourcesPage.html new file mode 100644 index 0000000..cc7f0aa --- /dev/null +++ b/templates/resourcesPage.html @@ -0,0 +1,36 @@ +{% extends "_default/base.html" %} +{% block content %} + +
+ +
+
+ +
{{ page.content | safe }}
+
+ + +
+
+{% endblock content %} \ No newline at end of file diff --git a/templates/taxonomy_list.html b/templates/taxonomy_list.html new file mode 100644 index 0000000..f628a84 --- /dev/null +++ b/templates/taxonomy_list.html @@ -0,0 +1,4 @@ +{% extends "index.html" %} + +{% block content %} +{% endblock content %} \ No newline at end of file diff --git a/templates/taxonomy_single.html b/templates/taxonomy_single.html new file mode 100644 index 0000000..d34cecd --- /dev/null +++ b/templates/taxonomy_single.html @@ -0,0 +1,25 @@ +{% extends "index.html" %} + +{% block content %} + +
+ +
+ {% if current_path is containing("partners") %} + {% include "partials/partnersCards.html" %} + {% include "partials/partnersSidebar.html" %} + {% elif current_path is containing("tags") %} + {% include "partials/tagsCards.html" %} + {% include "partials/tagsSidebar.html" %} + {% elif current_path is containing("memberships") %} + {% include "partials/memberships.html" %} + {% elif current_path is containing("people") %} + {% else %} + {% include "partials/newsPosts.html" %} + {% include "partials/newsSidebar.html" %} + {% endif %} +
+
+ + {% endblock content %} +