Merge pull request #11 from ourworldfreezone/development
merge to master
6
.github/workflows/tf_update_dev.yml
vendored
@ -12,11 +12,11 @@ jobs:
|
|||||||
uses: appleboy/ssh-action@master
|
uses: appleboy/ssh-action@master
|
||||||
with:
|
with:
|
||||||
host: www2.freezone.ourworld.tf
|
host: www2.freezone.ourworld.tf
|
||||||
username: webuser
|
username: ${{ secrets.TF_USER }}
|
||||||
key: ${{ secrets.TF_SECRET }}
|
key: ${{ secrets.TF_SECRET }}
|
||||||
port: 34022
|
port: ${{ secrets.TF_PORT }}
|
||||||
script: |
|
script: |
|
||||||
cd websites/www2/www_ourzone/
|
cd websites/www2/www_ourworld_freezone/
|
||||||
git log -1
|
git log -1
|
||||||
git fetch
|
git fetch
|
||||||
git reset --hard origin/development
|
git reset --hard origin/development
|
||||||
|
6
.github/workflows/tf_update_prod.yml
vendored
@ -12,11 +12,11 @@ jobs:
|
|||||||
uses: appleboy/ssh-action@master
|
uses: appleboy/ssh-action@master
|
||||||
with:
|
with:
|
||||||
host: freezone.ourworld.tf
|
host: freezone.ourworld.tf
|
||||||
username: webuser
|
username: ${{ secrets.TF_USER }}
|
||||||
key: ${{ secrets.TF_SECRET }}
|
key: ${{ secrets.TF_SECRET }}
|
||||||
port: 34022
|
port: ${{ secrets.TF_PORT }}
|
||||||
script: |
|
script: |
|
||||||
cd websites/www_ourzone/
|
cd websites/www_ourworld_freezone/
|
||||||
git log -1
|
git log -1
|
||||||
git fetch
|
git fetch
|
||||||
git reset --hard origin/master
|
git reset --hard origin/master
|
||||||
|
24
README.md
@ -1,34 +1,32 @@
|
|||||||
# OurPhone™
|
# OurWorld Freezone
|
||||||
|
|
||||||
##
|
![](../static/images/logo_placeholder2.png)
|
||||||
|
|
||||||
![](./public/images/logo_placeholder1.png)
|
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
The official website of OurZone™
|
The official website of **OurWorld Freezone**
|
||||||
|
|
||||||
Production(master branch) [www.ourphone.ourworld.tf](https://www.ourzone.ourworld.tf/)
|
Production(master branch) [www.ourworld.freezone.tf](https://www.ourzone.ourworld.tf/)
|
||||||
|
|
||||||
Staging(developmentr branch) [www2.ourphone.ourworld.tf](https://www2.ourzone.ourworld.tf/)
|
Staging(developmentr branch) [www2.ourworld.freezone.tf](https://www2.ourzone.ourworld.tf/)
|
||||||
|
|
||||||
|
|
||||||
Last updated: March 2023
|
Last updated: March 2023
|
||||||
|
|
||||||
## Contribution
|
## Contribution
|
||||||
|
|
||||||
Feel free to [create a new issue](https://github.com/ourworld-tsc/www_ourphone/issues) to report an error on the website, or if you have any suggestions on website improvements.
|
Feel free to [create a new issue](https://github.com/ourworldfreezone/www_ourworld_freezone/issues/) to report an error on the website, or if you have any suggestions on website improvements.
|
||||||
|
|
||||||
# Welcome to Ourworld Website Repository
|
# Welcome to Ourworld Free Zone Website Repository
|
||||||
|
|
||||||
- Website Name: Ourworld
|
- Website Name: Ourworld Free Zone
|
||||||
- Brief Description: This is the official website of Ourworld.
|
- Brief Description: This is the official website of Ourworld Free Zone.
|
||||||
Last Updated: March 2023
|
Last Updated: March 2023
|
||||||
|
|
||||||
- Website URL: https://ourworld.tf/
|
- Website URL: https://ourworld.freezone.tf/
|
||||||
|
|
||||||
- For any suggestions or improvement ideas please
|
- For any suggestions or improvement ideas please
|
||||||
Create an issue on: https://github.com/threefoldfoundation/www_ourworld_tf/issues
|
Create an issue on: https://github.com/ourworldfreezone/www_ourworld_freezone/issues/
|
||||||
|
|
||||||
## Administrators
|
## Administrators
|
||||||
[ThreeFold's Web Admins](https://github.com/orgs/threefoldfoundation/teams/team_web_admin)
|
[ThreeFold's Web Admins](https://github.com/orgs/threefoldfoundation/teams/team_web_admin)
|
||||||
|
28
config.toml
@ -2,7 +2,7 @@
|
|||||||
base_url = "https://www2.freezone.ourworld.tf/"
|
base_url = "https://www2.freezone.ourworld.tf/"
|
||||||
# Change this to your own URL! Please note this variable **must** be uncommented.
|
# Change this to your own URL! Please note this variable **must** be uncommented.
|
||||||
|
|
||||||
title = "OurWorld Digital Free Zone"
|
title = "OurWorld Free Zone"
|
||||||
description="Accessible and affordable for all"
|
description="Accessible and affordable for all"
|
||||||
|
|
||||||
# When set to "true", a feed is automatically generated.
|
# When set to "true", a feed is automatically generated.
|
||||||
@ -78,6 +78,24 @@ feed = true
|
|||||||
paginate_by = 2
|
paginate_by = 2
|
||||||
paginate_path = "blog-posts"
|
paginate_path = "blog-posts"
|
||||||
|
|
||||||
|
[[taxonomies]]
|
||||||
|
name = "partners-category"
|
||||||
|
feed = true
|
||||||
|
paginate_by = 6
|
||||||
|
paginate_path = "partner-card"
|
||||||
|
|
||||||
|
[[taxonomies]]
|
||||||
|
name = "news-category"
|
||||||
|
feed = true
|
||||||
|
paginate_by = 6
|
||||||
|
paginate_path = "news-card"
|
||||||
|
|
||||||
|
[[taxonomies]]
|
||||||
|
name = "memberships"
|
||||||
|
feed = true
|
||||||
|
paginate_by = 8
|
||||||
|
paginate_path = "people/memberships"
|
||||||
|
|
||||||
[extra]
|
[extra]
|
||||||
header_class = "customize"
|
header_class = "customize"
|
||||||
footer_class = "customize"
|
footer_class = "customize"
|
||||||
@ -86,25 +104,25 @@ footer_class = "customize"
|
|||||||
[extra.taxonomies."roles".Create]
|
[extra.taxonomies."roles".Create]
|
||||||
icon_path = "images/icons/paint-brush-art-svgrepo-com.svg"
|
icon_path = "images/icons/paint-brush-art-svgrepo-com.svg"
|
||||||
banner_path = "images/marius-masalar-unsplash.jpg"
|
banner_path = "images/marius-masalar-unsplash.jpg"
|
||||||
title = "Create Ourworld"
|
title = "Create OurWorld"
|
||||||
description = "Become a part of a team of creators looking to shape our digital world"
|
description = "Become a part of a team of creators looking to shape our digital world"
|
||||||
|
|
||||||
[extra.taxonomies."roles".Develop]
|
[extra.taxonomies."roles".Develop]
|
||||||
icon_path = "images/icons/code-svgrepo-com.svg"
|
icon_path = "images/icons/code-svgrepo-com.svg"
|
||||||
banner_path = "images/marius-masalar-unsplash.jpg"
|
banner_path = "images/marius-masalar-unsplash.jpg"
|
||||||
title = "Develop Ourworld"
|
title = "Develop OurWorld"
|
||||||
description = "Become a part of a team of developers building our digital world"
|
description = "Become a part of a team of developers building our digital world"
|
||||||
|
|
||||||
[extra.taxonomies."roles".Inspire]
|
[extra.taxonomies."roles".Inspire]
|
||||||
icon_path = "images/icons/bar-svgrepo-com.svg"
|
icon_path = "images/icons/bar-svgrepo-com.svg"
|
||||||
banner_path = "images/marius-masalar-unsplash.jpg"
|
banner_path = "images/marius-masalar-unsplash.jpg"
|
||||||
title = "Share Ourworld"
|
title = "Share OurWorld"
|
||||||
description = "Create communities and involve people in ourworld"
|
description = "Create communities and involve people in ourworld"
|
||||||
|
|
||||||
[extra.taxonomies."roles".Organize]
|
[extra.taxonomies."roles".Organize]
|
||||||
icon_path = "images/icons/form-svgrepo-com.svg"
|
icon_path = "images/icons/form-svgrepo-com.svg"
|
||||||
banner_path = "images/marius-masalar-unsplash.jpg"
|
banner_path = "images/marius-masalar-unsplash.jpg"
|
||||||
title = "Run Ourworld"
|
title = "Run OurWorld"
|
||||||
description = "Become a part of the organizational team at ourworld"
|
description = "Become a part of the organizational team at ourworld"
|
||||||
|
|
||||||
|
|
||||||
|
BIN
content/.DS_Store
vendored
58
content/footer/_index.md
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
---
|
||||||
|
title: "Footer"
|
||||||
|
description: ""
|
||||||
|
insert_anchor_links: "left"
|
||||||
|
template: "partials/footer.html"
|
||||||
|
extra:
|
||||||
|
logoPath: "images/logo_placeholder2sm.png"
|
||||||
|
socialLinks: { Github: "https://github.com/ourworldfreezone", Twitter: "https://twitter.com/threefold_io", Telegram: "https://t.me/threefoldnews" }
|
||||||
|
---
|
||||||
|
|
||||||
|
{% row(style="lean") %}
|
||||||
|
|
||||||
|
##### Affiliate Projects
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
###### [ThreeFold](https://incubaid.com)
|
||||||
|
|
||||||
|
###### [Incubaid](https://manual.grid.tf/threefold_token/buy_sell_tft/buy_sell_tft.html)
|
||||||
|
|
||||||
|
###### [Mazraa](https://dashboard.grid.tf/)
|
||||||
|
|
||||||
|
###### [Freeflow Nation](https://manual.grid.tf/farmers/farmers.html)
|
||||||
|
|
||||||
|
|||
|
||||||
|
|
||||||
|
##### OurWorld
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
###### [OurWorld](https://ourworld.tf)
|
||||||
|
|
||||||
|
###### [Freezone](https://freezone.ourworld.tf)
|
||||||
|
|
||||||
|
###### [OurPhone](https://ourphone.ourworld.tf/)
|
||||||
|
|
||||||
|
###### [OurParadise](https://ourparadise.ourworld.tf/)
|
||||||
|
|
||||||
|
###### [OurNomads](https://ournomads.ourworld.tf/)
|
||||||
|
|
||||||
|
|||
|
||||||
|
|
||||||
|
##### About Us
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
###### [Knowledgebase](https://ourworldfreezone.github.io/info_freezone/)
|
||||||
|
|
||||||
|
<h6><a target="_self" onclick="window.location.href='/blog'">Blog</a></h6>
|
||||||
|
|
||||||
|
###### [Telegram](https://t.me/threefoldnews)
|
||||||
|
|
||||||
|
###### [Support](https://threefoldfaq.crisp.help/en/)
|
||||||
|
|
||||||
|
###### [Github](https://github.com/ourworldfreezone)
|
||||||
|
|
||||||
|
|
||||||
|
{% end %}
|
@ -8,4 +8,7 @@ extra:
|
|||||||
imgPath: ""
|
imgPath: ""
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- [Info]("https://ourworldfreezone.github.io/info_freezone/intro/intro_readme.html")
|
||||||
|
- [News]("/newsroom")
|
||||||
- [Blog]("/blog")
|
- [Blog]("/blog")
|
||||||
|
- [Contact]("mailto:info@ourworld.tf")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: "OurWorld"
|
title: "Ourworld Free Zone"
|
||||||
description: ""
|
description: ""
|
||||||
date: 2018-09-14
|
date: 2018-09-14
|
||||||
updated: 2021-02-20
|
updated: 2021-02-20
|
||||||
@ -16,7 +16,8 @@ weight: 1
|
|||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
## **Welcome to** OurWorld Digital Free Zone
|
## **Welcome to**
|
||||||
|
# OurWorld <br>Free Zone
|
||||||
|
|
||||||
### The world's first 100% digital free zone, accessible and affordable for all. Removing complexity from doing business.
|
### The world's first 100% digital free zone, accessible and affordable for all. Removing complexity from doing business.
|
||||||
|
|
||||||
@ -108,7 +109,7 @@ For the entrepreneur, the digital nomad, or any company, we provide a revolution
|
|||||||
## Our Benefits
|
## Our Benefits
|
||||||
### Where freedom meets efficiency
|
### Where freedom meets efficiency
|
||||||
|
|
||||||
With **OurWorld Digital Free Zone**, you can embark on your business journey with ease, <br>leveraging our innovative technology to streamline every step of the process.
|
With **OurWorld Free Zone**, you can embark on your business journey with ease, <br>leveraging our innovative technology to streamline every step of the process.
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@ -156,7 +157,7 @@ Seamlessly manage both fiat and digital currencies with our comprehensive bankin
|
|||||||
|
|
||||||
![Image](./img/flexible.png#sm#mx-auto)
|
![Image](./img/flexible.png#sm#mx-auto)
|
||||||
#### Affordable & Flexible Company Licenses
|
#### Affordable & Flexible Company Licenses
|
||||||
OurWorld offers cost-effective and flexible company licenses, making it easier to kickstart your entrepreneurial journey.
|
Ourworld Free Zone offers cost-effective and flexible company licenses, making it easier to kickstart your entrepreneurial journey.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -166,7 +167,7 @@ OurWorld offers cost-effective and flexible company licenses, making it easier t
|
|||||||
|
|
||||||
![Image](./img/sovereign.png#sm#mx-auto)
|
![Image](./img/sovereign.png#sm#mx-auto)
|
||||||
#### Sovereign Economic Jurisdiction
|
#### Sovereign Economic Jurisdiction
|
||||||
OurWorld empowers businesses to operate within an independent economic environment, fostering growth and prosperity.
|
Ourworld Free Zone empowers businesses to operate within an independent economic environment, fostering growth and prosperity.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -193,7 +194,7 @@ Your Privacy, Your Data, Your Security. Our Quantum Safe Storage will empower yo
|
|||||||
## Company License Presale
|
## Company License Presale
|
||||||
### Secure your spot with a Special Offer Price
|
### Secure your spot with a Special Offer Price
|
||||||
|
|
||||||
Be among the first to secure your company license with our exclusive presale offer at a special price. Embrace the future of digital entrepreneurship with OurWorld Digital Free Zone and kickstart your business journey with unprecedented advantages.
|
Be among the first to secure your company license with our exclusive presale offer at a special price. Embrace the future of digital entrepreneurship with OurWorld Free Zone and kickstart your business journey with unprecedented advantages.
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
13
content/newsroom/_index.md
Normal file
@ -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
|
||||||
|
---
|
BIN
content/newsroom/africanregensummit/africanregensummit.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
26
content/newsroom/africanregensummit/index.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
id: africanregensummit
|
||||||
|
title: 🌍 African Regenerative Cities Summit
|
||||||
|
image_caption: African Regenerative Cities Summit
|
||||||
|
description: Learn about the summit we hosted this past weekend in Zanzibar to unite innovators and investors to support Africa's future.
|
||||||
|
date: 2023-07-23
|
||||||
|
taxonomies:
|
||||||
|
tags: [community,technology,update,event]
|
||||||
|
news-category: [foundation]
|
||||||
|
extra:
|
||||||
|
imgPath: africanregensummit.png
|
||||||
|
---
|
||||||
|
|
||||||
|
Over the past four days, we have had the pleasure to host the African Regenerative Cities Summit in Zanzibar, Tanzania – uniting top innovators and investors supporting human flourishing, with a special focus on science and technology that will lay the foundation for Africa’s future.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
A lot has happened over the course of the summit, including a surprise visit today from an extremely special guest.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
Generally, we have been blown away by the participants and the projects they are working on, and we warmly welcome many of them now into the ThreeFold community.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
We'll be sharing more in the coming days.
|
After Width: | Height: | Size: 490 KiB |
26
content/newsroom/digitalfreezonezanzibar/index.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
id: digitalfreezonezanzibar
|
||||||
|
title: 📣 A Digital Free Zone in Zanzibar – And More!
|
||||||
|
image_caption: A Digital Free Zone in Zanzibar – And More!
|
||||||
|
description: The President of Zanzibar, Dr. Hussein Mwinyi, visited us this weekend to publicly share our collaborations.
|
||||||
|
date: 2023-07-27
|
||||||
|
taxonomies:
|
||||||
|
tags: [partnership,community,technology,update]
|
||||||
|
news-category: [foundation]
|
||||||
|
extra:
|
||||||
|
imgPath: digitalfreezonezanzibar.png
|
||||||
|
---
|
||||||
|
|
||||||
|
This past weekend, we were honored with a visit from Zanzibar's President Dr. Hussein Mwinyi at the African Regenerative Cities Summit.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
There, he formally and publicly expressed the government's commitment to the establishment of a digital free zone, a locally-owned Internet infrastructure, an incubator to support young local innovators – all in collaboration with ThreeFold – and their commitment to the ICT sector as a whole.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
Read [Zanzibar Seeks to Become a Digital FreeZone](https://www.thecitizen.co.tz/tanzania/zanzibar/zanzibar-seeks-to-become-digital-freezone--4316150) (via The Citizen) and [Mwinyi Commits to Improvement of Digital Spaces](https://dailynews.co.tz/mwinyi-commits-to-improvement-of-digital-spaces/) (via Daily News Tanzania) for further details.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
*We'll be sharing more developments on this front in the community call next week and as progress unfolds.*
|
20
content/newsroom/newchapter/index.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
id: newchapter
|
||||||
|
title: 🌍 A New Chapter Unfolds - OurWorld Free Zone Joins Forces with Tanzania's Officials
|
||||||
|
image_caption: A New Chapter
|
||||||
|
description: OurWorld Free Zone Establishes Official Partnership with Zanzibar Government
|
||||||
|
date: 2023-08-23
|
||||||
|
taxonomies:
|
||||||
|
tags: [community,technology,update,event]
|
||||||
|
news-category: [foundation]
|
||||||
|
extra:
|
||||||
|
imgPath: newchapter.png
|
||||||
|
---
|
||||||
|
|
||||||
|
OurWorld Free Zone is excited to announce a significant milestone in its journey towards global collaboration. On July 23 2023, a momentous contract was signed between OurWorld Free Zone and the government of Tanzania, solidifying their official partnership.
|
||||||
|
<br>
|
||||||
|
The signing ceremony, graced by the presence of OurWorld Free Zone's co-founder, Kristof De Spiegeleer, marked a pivotal moment in the organization's expansion efforts. The event was attended by a distinguished gathering, including members of the press, honored guests, and key government officials from both Zanzibar and Tanzania.
|
||||||
|
<br>
|
||||||
|
During the event, discussions were held to outline the next steps in this groundbreaking collaboration. The partnership between OurWorld Free Zone and the Zanzibar government aims to pave the way for new opportunities and mutual growth. The cooperative efforts are poised to foster economic development, innovation, and cooperation between different sectors.
|
||||||
|
<br>
|
||||||
|
Stay tuned for more detailed updates on this exciting partnership as OurWorld Free Zone and the government of Zanzibar work together to shape a promising future of collaboration and progress. Further announcements will shed light on the specific initiatives and projects that will emerge from this alliance.
|
BIN
content/newsroom/newchapter/newchapter.png
Normal file
After Width: | Height: | Size: 965 KiB |
14
content/newsroom/our_world_financial_system/index.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
id: our_world_financial_system
|
||||||
|
title: 📚 A New Financial System for “Our World”
|
||||||
|
image_caption: A new Financial System
|
||||||
|
description: ThreeFold co-founder Kristof wrote a Medium article about the problems of today’s financial systems and his thoughts on building better, more balanced systems...
|
||||||
|
date: 2022-11-29
|
||||||
|
taxonomies:
|
||||||
|
tags: [update, technology, news]
|
||||||
|
news-category: [foundation]
|
||||||
|
extra:
|
||||||
|
imgPath: our_world_financial_system.png
|
||||||
|
---
|
||||||
|
|
||||||
|
ThreeFold co-founder Kristof wrote a Medium article about the problems of today’s financial systems and his thoughts on building better, more balanced systems for the benefit of our planet and all of us. Take a look at the summary and discuss it here or you can read [the full article](https://medium.com/@despiegk/a-new-financial-system-for-our-world-602605d1f6d7).
|
After Width: | Height: | Size: 46 KiB |
18
content/newsroom/ourworldfreezone/index.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
id: ourworldfreezone
|
||||||
|
title: 🗞 In the News – OurWorld Digital Free Zone
|
||||||
|
image_caption: OurWorld Digital Free Zone
|
||||||
|
description: OurWorld Digital Free Zone received some coverage recently from IPPMEDIA. Take a look!
|
||||||
|
date: 2023-08-01
|
||||||
|
taxonomies:
|
||||||
|
tags: [partner,news,community,technology,update]
|
||||||
|
news-category: [foundation]
|
||||||
|
extra:
|
||||||
|
imgPath: ourworldfreezone.png
|
||||||
|
---
|
||||||
|
|
||||||
|
"Our vision is to foster a digital ecosystem that harmoniously blends the tranquility of Zanzibar with the awe-inspiring power of the digital age. I am deeply appreciative of the dedication of the OurWorld Zanzibar team in turning this vision into a reality," Zanzibar President Dr. Hussein Mwinyi.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
Take a look at [this piece](https://www.ippmedia.com/en/features/mwinyi-keen-establish-digital-hub-isles) from IPPMEDIA, which goes into some detail about our collaboration with the Revolutionary Government of Zanzibar and the OurWorld Digital Free Zone.
|
BIN
content/newsroom/ourworldfreezone/ourworldfreezone.png
Normal file
After Width: | Height: | Size: 683 KiB |
31
content/newsroom/zuzalu/index.md
Normal file
@ -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.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
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).
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
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!
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
We'll share more as we have it here and/or on other channels.
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
- Zuzalu | [Site](https://zuzalu.city/)
|
||||||
|
- The Event | [Site](https://lu.ma/ae66qgco)
|
BIN
content/newsroom/zuzalu/zuzalu.png
Normal file
After Width: | Height: | Size: 538 KiB |
BIN
static/images/OurZone.png
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
static/images/logo_placeholder2 copy.png
Normal file
After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 25 KiB |
BIN
static/images/logo_placeholder2.psd
Normal file
BIN
static/images/logo_placeholder2sm.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
static/images/logo_placeholder3.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
static/images/logo_placeholder4.png
Normal file
After Width: | Height: | Size: 28 KiB |
33
templates/layouts/newsroom.html
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{% extends "_default/base.html" %}
|
||||||
|
<!-- News template
|
||||||
|
the template for displaying the news page.
|
||||||
|
consists of a featured news row,
|
||||||
|
a paginated list of posts (sorted by date),
|
||||||
|
and a side nav for category and featured post navigation
|
||||||
|
-->
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<main>
|
||||||
|
|
||||||
|
<!--sets global featured variable as the most recent post with the isFeatured tag-->
|
||||||
|
{%- 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" %}
|
||||||
|
|
||||||
|
<div class="flex flex-col md:flex-row container mx-auto">
|
||||||
|
{% include "partials/newsPosts.html" %}
|
||||||
|
{% include "partials/newsSidebar.html" %}
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
{% endblock content %}
|
143
templates/newsPage.html
Normal file
@ -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 %}
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Default page template for news posts and basic informative markdown files -->
|
||||||
|
<main>
|
||||||
|
|
||||||
|
<div class="container sm:pxi-0 mx-auto overflow-x-hidden pt-16 lg:w-4/6">
|
||||||
|
|
||||||
|
<div class="pt-8">
|
||||||
|
<section class="post-header container mx-auto px-0 mb-4 border-b">
|
||||||
|
<h1 class="lg:text-5xl text-2xl font-medium leading-none mt-0">
|
||||||
|
{{ page.title }}
|
||||||
|
</h1>
|
||||||
|
<div class="lg:text-2xl text-base pt-4 pb-10 text-gray-700">{{ page.description }}</div>
|
||||||
|
</section>
|
||||||
|
<section class="post-author-list mb-10 mx-0">
|
||||||
|
<div class="flex items-center">
|
||||||
|
<div class="flex justify-between items-center">
|
||||||
|
<ul class="list-none flex author-list my-10 mr-2 px-0">
|
||||||
|
{% if page.taxonomies.people %}
|
||||||
|
{% for person in page.taxonomies.people %}
|
||||||
|
{% set author_path = 'people/' ~ person ~ '/index.md' %}
|
||||||
|
{% set people = get_section(path="people/_index.md") %}
|
||||||
|
{% set pages_str = people.pages | json_encode() | as_str %}
|
||||||
|
{% if pages_str is containing(person) %}
|
||||||
|
{% 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)) %}
|
||||||
|
<li class="author-list-item">
|
||||||
|
<a href="{{author.permalink}}" tooltip="{{author.title}}">
|
||||||
|
<img src="{{author_img}}" alt="{{ author.title }}" class="
|
||||||
|
w-10
|
||||||
|
h-10
|
||||||
|
rounded-full
|
||||||
|
bg-gray-200
|
||||||
|
border-2 border-white
|
||||||
|
" />
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="pl-3 flex flex-col text-xs leading-none uppercase">
|
||||||
|
<p>
|
||||||
|
{% if page.taxonomies.people %}
|
||||||
|
{% for person in page.taxonomies.people %}
|
||||||
|
{% set author_path = 'people/' ~ person ~ '/index.md' %}
|
||||||
|
{% set people = get_section(path="people/_index.md") %}
|
||||||
|
{% set pages_str = people.pages | json_encode() | as_str %}
|
||||||
|
{% if pages_str is containing(person) %}
|
||||||
|
{% 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)) %}
|
||||||
|
<span>
|
||||||
|
<a href="{{author.permalink}}" tooltip="{{author.title}}" class="hover:underline text-gray-800">{{ author.title }}</a>
|
||||||
|
</span>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
</p>
|
||||||
|
<p class="text-gray-700">
|
||||||
|
<time datetime="{{page.date}}">
|
||||||
|
{{ page.date | date(format="%B %e, %Y", timezone="America/Chicago") }}
|
||||||
|
</time>
|
||||||
|
{# · {{ page.news.timeToRead }} min read #}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="my-2 ml-auto sharethis-inline-share-buttons"></div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<section class="post-image mx-auto w-full">
|
||||||
|
{% if page.extra.imgPath %}
|
||||||
|
{% set img_url = get_url(path='/' ~ page.relative_path | replace(from='_', to='-') | replace(from='index.md', to=page.extra.imgPath)) %}
|
||||||
|
<img src="{{img_url}}" />
|
||||||
|
{%endif%}
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<div class="py-12">
|
||||||
|
<section class="
|
||||||
|
post-content
|
||||||
|
container
|
||||||
|
mx-auto
|
||||||
|
relative
|
||||||
|
font-serif
|
||||||
|
text-gray-700
|
||||||
|
">
|
||||||
|
<div class="post-content-text text-xl">{{ content | safe }}</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="post-tags container mx-auto relative py-10">
|
||||||
|
{% for tag in page.taxonomies.tags %}
|
||||||
|
{% set fullpath = "/tags/" ~ tag | replace(from='_', to='-' ) %}
|
||||||
|
<a href="{{fullpath}}" class="
|
||||||
|
text-xs
|
||||||
|
bg-transparent
|
||||||
|
hover:text-blue-700
|
||||||
|
py-2
|
||||||
|
px-4
|
||||||
|
mr-2
|
||||||
|
border
|
||||||
|
hover:border-blue-500
|
||||||
|
border-gray-600
|
||||||
|
text-gray-700
|
||||||
|
rounded-full
|
||||||
|
">{{ tag }}</a>
|
||||||
|
{% endfor %}
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{% endblock content %}
|
@ -7,7 +7,7 @@
|
|||||||
{% set path_array = current_path | split(pat="/") %}
|
{% set path_array = current_path | split(pat="/") %}
|
||||||
{% set taxonomy = path_array[1] %}
|
{% set taxonomy = path_array[1] %}
|
||||||
{% set category = path_array[2] %}
|
{% set category = path_array[2] %}
|
||||||
The Latest from OurWorld
|
The Latest from Ourworld Free Zone
|
||||||
{% if taxonomy == "categories" %} -
|
{% if taxonomy == "categories" %} -
|
||||||
{{category | replace(from='-', to=' ' ) | title}}
|
{{category | replace(from='-', to=' ' ) | title}}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
28
templates/partials/featuredNews.html
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="md:grid md:grid-cols-2 md:gap-8 relative mt-16 lg:mt-16 items-center container mx-auto">
|
||||||
|
<div class="relative lg:ml-8 my-8 w-full md:w-auto">
|
||||||
|
<h3 class="text-base not-italic leading-6 text-gray-600">FEATURED NEWS</h3>
|
||||||
|
<a href={{featured.permalink}} class="">
|
||||||
|
<h2
|
||||||
|
class="mt-8 text-2xl main-title sm:text-3xl md:text-4xl lg:text-5xl fw-500 leading-snug font-normal mb-4 md:mb-10 ">
|
||||||
|
{{ featured.title }}
|
||||||
|
</h2>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<h4 class="text-sm not-italic font-light leading-6 text-gray-600">
|
||||||
|
{{ featured.date | date(format="%B %e, %Y", timezone="America/Chicago")}} -
|
||||||
|
</h4>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mx-4 relative lg:mt-0 max-w-full">
|
||||||
|
{% if featured.extra.imgPath %}
|
||||||
|
<img class="relative mx-auto md:w-auto md:max-w-full max-h-80" src={{featured.permalink}}{{featured.extra.imgPath}} alt="" />
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr class="mt-6">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
@ -3,19 +3,43 @@
|
|||||||
Read the documentation to get started: https://tailwindui.com/documentation
|
Read the documentation to get started: https://tailwindui.com/documentation
|
||||||
-->
|
-->
|
||||||
|
|
||||||
{%- set section = get_section(path="_index.md") %}
|
{%- set section = get_section(path="footer/_index.md") %}
|
||||||
|
{%- set logoPath = section.extra.logoPath %}
|
||||||
|
|
||||||
{% set subsections_str = section.subsections | join(sep=" ") %}
|
<html>
|
||||||
|
<head /><body>
|
||||||
|
<div class="mt-6 border-t border-gray-200 pt-2"></div>
|
||||||
|
<footer class="bg-white">
|
||||||
|
<div class="max-w-screen-2xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8">
|
||||||
|
<div class="xl:flex xl:gap-4">
|
||||||
|
<div class="space-y-8 lg:max-w-sm xl:max-w-sm lg:mr-8 lg:mb-8 xl:col-span-1">
|
||||||
|
<img class="w-full h-auto sm:w-auto" src="{{ get_url(path=logoPath)}}" alt="Ourworld Freezone Logo" />
|
||||||
|
<p class="text-gray-500 text-base leading-6 ">
|
||||||
|
{{section.description}}
|
||||||
|
</p>
|
||||||
|
{% include "partials/socialLinks.html" %}
|
||||||
|
</div>
|
||||||
|
|
||||||
<footer class="bottom-0">
|
<div class="mt-6 lg:mt-0 w-full px-8 sm:px-12 md:px-16 lg:px-20 footer-cust">
|
||||||
{% if "footer/_index.md" in subsections_str %}
|
{{ section.content | safe }}
|
||||||
{%- set section = get_section(path="footer/_index.md") %}
|
</div>
|
||||||
{{ section.content | safe }}
|
|
||||||
{% else %}
|
</div>
|
||||||
{% set footer_class = config.extra.footer_class | default(value='') %}
|
<div class="mt-12 mx-auto border-t border-gray-200 pt-8">
|
||||||
<div class="{{ footer_class }}">
|
<p data-v-14efe4a7="" class="text-base leading-6 text-gray-400 text-center">
|
||||||
{# <img src="{{get_url(path='images/')}}" class="w-60" alt=""> #}
|
© 2023 OurWorld FreeZone, All rights reserved.
|
||||||
<p class="text-center">OurWorld Digital Free Zone | All Rights Reserved 2023</p>
|
<a target="_blank" href="https://library.threefold.me/info/legal/#/legal__terms_conditions_websites" class="leading-6 text-gray-500 hover:text-gray-900">Terms & Conditions |
|
||||||
</div>
|
</a><a target="_blank" href="https://library.threefold.me/info/legal/#/legal__privacypolicy" class="leading-6 text-gray-500 hover:text-gray-900">Privacy Policy |
|
||||||
{% endif %}
|
</a><a href="/tfLabs" class="leading-6 text-gray-500 hover:text-gray-900">ThreeFold Labs IT</a></p>
|
||||||
</footer>
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
1
templates/partials/icons/svgTelegram.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg data-v-14efe4a7="" xmlns="http://www.w3.org/2000/svg" width="1.2rem" height="1.2rem" fill="currentColor" viewBox="0 0 16 16" class="bi bi-telegram mt-1"><path data-v-14efe4a7="" d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.571.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z"></path></svg>
|
After Width: | Height: | Size: 828 B |
57
templates/partials/newsCard.html
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<div class="flex flex-col rounded-lg shadow-lg overflow-hidden">
|
||||||
|
<div class="flex-1">
|
||||||
|
<a href={{ post.permalink }} class="block">
|
||||||
|
<div class="flex-shrink-0">
|
||||||
|
{% if post.extra.imgPath %}
|
||||||
|
{% set img_url = get_url(path='/' ~ post.relative_path | replace(from='_', to='-') | replace(from='index.md', to=post.extra.imgPath)) %}
|
||||||
|
<img class="h-48 w-full mx-auto object-cover" src={{img_url}} alt="" />
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
<div class="flex-1 bg-white p-4 flex flex-col justify-between">
|
||||||
|
|
||||||
|
<h3 class="mt-2 text-xl leading-7 font-medium text-gray-900 text-left not-italic">
|
||||||
|
{{ post.title }}
|
||||||
|
</h3>
|
||||||
|
{% if post.description %}
|
||||||
|
<p class="mt-3 text-sm font-normal leading-5 text-gray-500 text-left">
|
||||||
|
{{ post.description }}
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
</a>
|
||||||
|
<div class="flex items-center">
|
||||||
|
<div class="flex justify-between items-center">
|
||||||
|
<ul class="list-none flex author-list my-10 mr-2 px-0">
|
||||||
|
{% 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)) %}
|
||||||
|
<li class="author-list-item">
|
||||||
|
<a href="{{ author.permalink }}" tooltip="{{ author.title }}">
|
||||||
|
<img src="{{ author_img }}" alt="{{ author.title }}" class="
|
||||||
|
w-8
|
||||||
|
h-8
|
||||||
|
rounded-full
|
||||||
|
bg-gray-200
|
||||||
|
border-2 border-white
|
||||||
|
" />
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="text-gray-700 text-xs">
|
||||||
|
<time datetime="{{post.date}}">
|
||||||
|
{{ post.date | date(format="%B %e, %Y", timezone="America/Chicago") }}
|
||||||
|
</time>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
70
templates/partials/newsPosts.html
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<div class="text-center main-title px-0 md:w-2/3 lg:w-2/3 mx-8 md:mx-12">
|
||||||
|
<h1
|
||||||
|
class="tracking-tight text-left text-2xl md:text-4xl lg:text-5xl fw-500 leading-snug font-normal mb-10"
|
||||||
|
>
|
||||||
|
{% set path_array = current_path | split(pat="/") %}
|
||||||
|
{% set taxonomy = path_array[1] %}
|
||||||
|
{% set category = path_array[2] %}
|
||||||
|
The Latest from OurWorld Free Zone
|
||||||
|
{% if taxonomy == "news-category" %} -
|
||||||
|
{{category | replace(from='-', to=' ' ) | title}}
|
||||||
|
{% endif %}
|
||||||
|
</h1>
|
||||||
|
<div>
|
||||||
|
<div class="mt-12 grid gap-5 max-w-lg mx-auto lg:grid-cols-2 xl:grid-cols-3 lg:max-w-none">
|
||||||
|
{%- for post in paginator.pages %}
|
||||||
|
{% if "Engineering" == "Engineering"%}
|
||||||
|
{% include "partials/newsCard.html" %}
|
||||||
|
{%endif%} {%- endfor %}
|
||||||
|
</div>
|
||||||
|
<hr class="mt-6" />
|
||||||
|
<p class="text-center text-sm mt-2 mb-16">
|
||||||
|
{% if paginator.previous %}
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="First page"
|
||||||
|
href="{{ paginator.first }}"
|
||||||
|
>{% include "partials/icons/svgPrevPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgPrevPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="Previous page"
|
||||||
|
href="{{ paginator.previous }}"
|
||||||
|
>{% include "partials/icons/svgPrevPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
|
||||||
|
{% else %} {%
|
||||||
|
include "partials/icons/svgFirstPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgFirstPageIcon.html" %}
|
||||||
|
{% include
|
||||||
|
"partials/icons/svgFirstPageIcon.html" %}
|
||||||
|
|
||||||
|
{% endif %} {% if
|
||||||
|
paginator.next %}
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="Next page"
|
||||||
|
href="{{ paginator.next }}"
|
||||||
|
>{% include "partials/icons/svgNextPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="Last page"
|
||||||
|
href="{{ paginator.last }}"
|
||||||
|
>{% include "partials/icons/svgNextPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgNextPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
{% else %} {% include "partials/icons/svgLastPageIcon.html" %}
|
||||||
|
{% include
|
||||||
|
"partials/icons/svgLastPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgLastPageIcon.html" %} {% endif %}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock content %}
|
38
templates/partials/newsSidebar.html
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
<div class="mx-8 md:mx-4 flex flex-col">
|
||||||
|
<div class="flex flex-col mb-12 mr-8 lg:mr-24">
|
||||||
|
<h4 class="text-base not-italic font-medium leading-6 text-gray-600 mb-6"> FILTER NEWS BY</h4>
|
||||||
|
<a id="all" class="mb-3 text-black font-normal" href="/newsroom">All</a>
|
||||||
|
{% 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 %}
|
||||||
|
<a id="{{path}}" class="mb-3 text-black font-normal" href={{fullpath}}> {{category.name}} </a>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% set section = get_section(path="newsroom/_index.md")%}
|
||||||
|
|
||||||
|
<div class="lg:pt-6 flex flex-col mb-12 w-64 mr-8 lg:mr-24">
|
||||||
|
<h4 class="text-base not-italic font-medium leading-6 text-gray-600 mb-6"> FEATURED NEWS</h4>
|
||||||
|
|
||||||
|
{% for page in section.pages %}
|
||||||
|
{% if page.extra.isFeatured %}
|
||||||
|
<a class="mb-3 text-blue-700" href={{page.permalink}}>{{ page.title }}</a>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function setActiveCategory() {
|
||||||
|
let activeCategory = window.location.pathname.split("/")[2]
|
||||||
|
if (typeof activeCategory === "undefined") { activeLink = document.getElementById("all") }
|
||||||
|
else { activeLink = document.getElementById(activeCategory)}
|
||||||
|
activeLink.className = activeLink.className.replace("text-black font-normal", "text-black font-semibold");
|
||||||
|
}
|
||||||
|
|
||||||
|
setActiveCategory()
|
||||||
|
</script>
|
@ -13,6 +13,8 @@
|
|||||||
{% include "partials/icons/svgTwitterIcon.html" %}
|
{% include "partials/icons/svgTwitterIcon.html" %}
|
||||||
{% elif key == "Dribbble" %}
|
{% elif key == "Dribbble" %}
|
||||||
{% include "partials/icons/svgDribbbleIcon.html" %}
|
{% include "partials/icons/svgDribbbleIcon.html" %}
|
||||||
|
{% elif key == "Telegram" %}
|
||||||
|
{% include "partials/icons/svgTelegram.html" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
57
templates/partnerPage.html
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
{% extends "_default/base.html" %}
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<div class="container sm:pxi-0 mx-auto overflow-x-hidden pt-16 lg:w-4/6">
|
||||||
|
<div class="flex flex-row flex-wrap items-center mx-4 sm:mx-0">
|
||||||
|
<div class="w-full md:w-1/6 mx-auto sm:mx-0">
|
||||||
|
<img src="{{page.extra.partner_logo}}" class="
|
||||||
|
rounded-full
|
||||||
|
bg-gray-200
|
||||||
|
w-32
|
||||||
|
h-32
|
||||||
|
border-4 border-gray-400
|
||||||
|
mx-auto
|
||||||
|
md:mx-0
|
||||||
|
" />
|
||||||
|
</div>
|
||||||
|
<div class="w-full md:w-5/6 text-center md:text-left md:pl-8 lg:pl-0">
|
||||||
|
<h1 class="pb-0 mb-0 mt-0 text-4xl font-medium">
|
||||||
|
{{ page.title }}
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<div class="avatars">
|
||||||
|
<section class="container mx-auto py-2">
|
||||||
|
<ul class="list-none flex author-list my-2 px-0">
|
||||||
|
{% if page.extra.websites %}
|
||||||
|
<li class="mr-2">
|
||||||
|
<a href="{{page.extra.websites}}" target="_blank" rel="noopener noreferrer"
|
||||||
|
class="text-gray-400 hover:text-black linkedin_size mx-1">
|
||||||
|
<i class="fa-solid fa-globe fa-2x"></i> </a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
{% if page.extra.linkedin %}
|
||||||
|
<li>
|
||||||
|
<a href="{{page.extra.linkedin}}" target="_blank" rel="noopener noreferrer"
|
||||||
|
class="text-gray-400 hover:text-black linkedin_size mx-1">
|
||||||
|
<i class="fa-brands fa-linkedin fa-2x"></i> </a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
{% for tag in page.taxonomies.tags %}
|
||||||
|
<a href="{{'/tags/' ~ tag}}" class="border-1 font-light text-xs bg-transparent hover:text-blue-700 py-2 px-4 mr-2 border hover:border-blue-500 border-gray-600 text-gray-700 rounded-full ">
|
||||||
|
{{tag}}
|
||||||
|
</a>
|
||||||
|
{% endfor %}
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="pt-8 border-b mx-4 sm:-mx-4"></div>
|
||||||
|
|
||||||
|
<section class="post-content container mx-auto relative text-gray-700">
|
||||||
|
<div class="post-content-text text-xl">{{ page.content | safe }}</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock content %}
|
73
templates/people_page.html
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
{% extends "_default/base.html" %}
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
|
||||||
|
<div class="container mx-auto">
|
||||||
|
{% include "partials/filter_bar.html" %}
|
||||||
|
|
||||||
|
<div class="text-center main-title px-0 md:w-full">
|
||||||
|
<h1
|
||||||
|
class="tracking-tight text-5xl text-left text-2xl sm:text-3xl md:text-4xl lg:text-5xl fw-500 leading-snug font-normal mb-10"
|
||||||
|
>
|
||||||
|
{% set path_array = current_path | split(pat="/") %}
|
||||||
|
{% set taxonomy = path_array[1] %}
|
||||||
|
{% set category = path_array[2] %}
|
||||||
|
{{category | replace(from='-', to=' ' ) | title}}
|
||||||
|
</h1>
|
||||||
|
<div>
|
||||||
|
<div class="mt-12 grid gap-5 max-w-lg mx-auto lg:grid-cols-2 xl:grid-cols-4 lg:max-w-none">
|
||||||
|
{%- for page in paginator.pages %}
|
||||||
|
{% if "Engineering" == "Engineering"%}
|
||||||
|
{% include "partials/person_card.html" %}
|
||||||
|
{%endif%} {%- endfor %}
|
||||||
|
</div>
|
||||||
|
<hr class="mt-6" />
|
||||||
|
<p class="text-center text-sm mt-2 mb-16">
|
||||||
|
{% if paginator.previous %}
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="First page"
|
||||||
|
href="{{ paginator.first }}"
|
||||||
|
>{% include "partials/icons/svgPrevPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgPrevPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="Previous page"
|
||||||
|
href="{{ paginator.previous }}"
|
||||||
|
>{% include "partials/icons/svgPrevPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
|
||||||
|
{% else %} {%
|
||||||
|
include "partials/icons/svgFirstPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgFirstPageIcon.html" %}
|
||||||
|
{% include
|
||||||
|
"partials/icons/svgFirstPageIcon.html" %}
|
||||||
|
|
||||||
|
{% endif %} {% if
|
||||||
|
paginator.next %}
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="Next page"
|
||||||
|
href="{{ paginator.next }}"
|
||||||
|
>{% include "partials/icons/svgNextPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
|
||||||
|
<a
|
||||||
|
class="border-transparent"
|
||||||
|
aria-label="Last page"
|
||||||
|
href="{{ paginator.last }}"
|
||||||
|
>{% include "partials/icons/svgNextPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgNextPageIcon.html" %}</a
|
||||||
|
>
|
||||||
|
{% else %} {% include "partials/icons/svgLastPageIcon.html" %}
|
||||||
|
{% include
|
||||||
|
"partials/icons/svgLastPageIcon.html" %}{% include
|
||||||
|
"partials/icons/svgLastPageIcon.html" %} {% endif %}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock content %}
|
48
templates/person_page.html
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
{% extends "_default/base.html" %}
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<div class="container sm:pxi-0 lg:w-5/6 mx-auto min-h-screen overflow-x-hidden pt-24">
|
||||||
|
<div class="flex flex-row flex-wrap items-start mx-4 sm:mx-0">
|
||||||
|
<div class="w-full md:w-1/6 mx-auto sm:mx-0">
|
||||||
|
<img src="{{page.extra.imgPath}}" alt="" class="rounded bg-gray-200 w-48 border-2 border-gray-400 mx-auto md:mx-0 g-image g-image--lazy g-image--loaded my-4">
|
||||||
|
</div>
|
||||||
|
<div class="w-full md:w-5/6 text-center md:text-left md:pl-8">
|
||||||
|
<div class="flex flex-row items-center">
|
||||||
|
<h1 class="pb-0 mb-0 mt-0 text-4xl font-normal tracking-wide my-1">
|
||||||
|
{{page.title}}
|
||||||
|
</h1>
|
||||||
|
<div class="ml-4">
|
||||||
|
{% include "partials/socialLinks.html" %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="text-gray-700 my-4">
|
||||||
|
{{page.content | safe }}
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center">
|
||||||
|
<div class="flex justify-between items-center">
|
||||||
|
<ul class="list-none flex author-list m-0 py-2">
|
||||||
|
{% for org in page.extra.organizations %}
|
||||||
|
<li>
|
||||||
|
<a href="">
|
||||||
|
<img src="" alt="">
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% for tag in page.taxonomies.memberships %}
|
||||||
|
<a href="{{'/memberships/' ~ tag | replace(from='_', to='-' )}}" class="border-1 font-light text-xs bg-transparent hover:text-blue-700 py-2 px-4 mr-2 border hover:border-blue-500 border-gray-600 text-gray-700 rounded-full ">
|
||||||
|
{{tag}}
|
||||||
|
</a>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="my-8">
|
||||||
|
<hr/>
|
||||||
|
<br/>
|
||||||
|
<hr/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock content %}
|
36
templates/resourcesPage.html
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{% extends "_default/base.html" %}
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<div class="container sm:pxi-0 mx-auto overflow-x-hidden pt-6 px-4 text-center">
|
||||||
|
|
||||||
|
<div class="py-12">
|
||||||
|
<section class="
|
||||||
|
post-content
|
||||||
|
container
|
||||||
|
mx-auto
|
||||||
|
relative
|
||||||
|
font-serif
|
||||||
|
text-gray-900 text-center
|
||||||
|
">
|
||||||
|
<img class="mx-auto w-3/4" src={{page.extra.imgPath}} />
|
||||||
|
<div class="post-content-text text-xl text-center mx-auto my-5">{{ page.content | safe }}</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<button class="
|
||||||
|
inline-block
|
||||||
|
bg-white
|
||||||
|
text-lg
|
||||||
|
learn-button
|
||||||
|
hover:bg-gray-400
|
||||||
|
px-12
|
||||||
|
py-1
|
||||||
|
mr-5
|
||||||
|
my-8
|
||||||
|
border-2
|
||||||
|
shadow
|
||||||
|
border-black
|
||||||
|
capitalize
|
||||||
|
"><a href="{{page.extra.link}}">{{ page.extra.button }}</a></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock content %}
|
4
templates/taxonomy_list.html
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{% extends "index.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
{% endblock content %}
|
25
templates/taxonomy_single.html
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{% extends "index.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<main class="pt-16">
|
||||||
|
|
||||||
|
<div class="flex flex-col md:flex-row">
|
||||||
|
{% 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 %}
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
{% endblock content %}
|
||||||
|
|