diff --git a/src/build_rocket/get.rs b/src/build_rocket/get.rs index e6c2c24..607b5ef 100644 --- a/src/build_rocket/get.rs +++ b/src/build_rocket/get.rs @@ -26,25 +26,36 @@ use rocket_dyn_templates::Template; } #[get("/spider")] - pub async fn spider() -> Option { - NamedFile::open("templates/spider.html").await.ok() + pub async fn spider() -> Template { + let context = templates::TplPages::new(); + Template::render("spider", &context) } - - #[get("/permapp")] - pub async fn permapp() -> Option { - NamedFile::open("templates/permapp.html").await.ok() + + #[get("/kaoscube")] + pub async fn cube() -> Template { + let context = templates::TplPages::new(); + Template::render("cube", &context) } #[get("/cyberpreneur")] - pub async fn cyber() -> Option { - NamedFile::open("templates/greentech.html").await.ok() + pub async fn cyber() -> Template { + let context = templates::TplPages::new(); + Template::render("cyber", &context) } #[get("/offgrid")] - pub async fn offgrid() -> Option { - NamedFile::open("templates/learn.html").await.ok() + pub async fn offgrid() -> Template { + let context = templates::TplPages::new(); + Template::render("offgrid", &context) } + #[get("/contact")] + pub async fn meet() -> Template { + let context = templates::TplPages::new(); + Template::render("contact", &context) + } + + // subpages #[get("/oil")] @@ -62,9 +73,15 @@ use rocket_dyn_templates::Template; NamedFile::open("templates/spiderpi.html").await.ok() } - #[get("/kaoscube")] - pub async fn join() -> Option { - NamedFile::open("templates/join.html").await.ok() + #[get("/permapp")] + pub async fn permapp() -> Option { + NamedFile::open("templates/permapp.html").await.ok() + } + + #[get("/miner")] + pub async fn miner() -> Template { + let context = templates::TplPages::new(); + Template::render("miner", &context) } #[get("/wohnmaschine")] @@ -78,11 +95,6 @@ use rocket_dyn_templates::Template; NamedFile::open("templates/about.html").await.ok() } - #[get("/contact")] - pub async fn meet() -> Option { - NamedFile::open("templates/meet.html").await.ok() - } - // code link to gitea #[get("/privacy")] diff --git a/src/build_rocket/templates.rs b/src/build_rocket/templates.rs index a23a982..79051aa 100644 --- a/src/build_rocket/templates.rs +++ b/src/build_rocket/templates.rs @@ -34,7 +34,7 @@ pub struct TplPages { impl TplPages { pub fn new() -> TplPages { TplPages { - title: json!(["Hanf"]), + title: json!(["Hanf", "Spinne", "Kaos Cube", "Cyberpreneur", "Offgrid", "Contact Us"]), } } } diff --git a/src/main.rs b/src/main.rs index 12ddf50..b11c405 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,14 +27,14 @@ async fn main() -> Result<(), rocket::Error> { .mount("/", routes![ get::index_de, get_static_files::fileserver, - get::hemp, get::spider, get::permapp, get::cyber, get::offgrid, get::about, get::meet, get::privacy ]) + get::hemp, get::spider, get::cube, get::cyber, get::offgrid, get::about, get::meet, get::privacy ]) .mount("/hemp", routes! [ get::oil, get::flower]) .mount("/spider", - routes! [ get::spiderpi, get::join ]) + routes! [ get::spiderpi, get::permapp ]) .mount("/offgrid", - routes! [ get::wm, ]) + routes! [ get::wm, get::miner ]) // Add Tera Templating support .attach(Template::fairing()) diff --git a/templates/assets/components/automation-content.html b/templates/assets/components/automation-content.html deleted file mode 100644 index f70e30b..0000000 --- a/templates/assets/components/automation-content.html +++ /dev/null @@ -1,47 +0,0 @@ -
-
-

Automation

-

Automatic greenhouses
for everyone.

-

-

Learn about our projects!

-
- -
-
-
-
-
-

Where we stand and where we'll go.

-

Our goal is to build fully automatic greenhouses for everyone.
- We want them to be both affordable and comprehensive, we want to enable you to grow your own organic food anywhere.

- Currently we are at the very beginning of our journey and we are rennovating the greenhouse that will be our first fully automized prototype that also serves as the natural habitat of SpiderPi.

- Stay in touch
- #a dummy text

-
- -
-
-
-
-
-

Our projects

-
-
- -
-
Mini Greenhouses
-

These Mini Greenhouses have a built in mechanism that manipulates the day-lenght to your plants needs.

- The curtains close and the light comes up based on data transmitted by sensors and a program that knows plants exact light needs that can apply them and improve the data.
- Dreaming..here could be projects like this one.
- Find out how we did it in our Blog.
- #a dummy text
-

-
- - -
-
-
-
-
-
\ No newline at end of file diff --git a/templates/assets/components/blog-content.html b/templates/assets/components/blog-content.html deleted file mode 100644 index 56cdd10..0000000 --- a/templates/assets/components/blog-content.html +++ /dev/null @@ -1,242 +0,0 @@ -
-
-

Blog

-

CBD.Permaculture.Tech.More.

-

- - - -
-
-
-
-

Company

-
-
-
-
- - - - -
-
CBD oil Sauvage
-
-

Our first experiment Sauvage is out !
- Read her story from seed to sale.

-
-
- -
-
-
-
- - - - -
-
Wild Herbs
-
-

Our first experiment Sauvage is out !
- Read her story from seed to sale.

-
-
- -
-
-
-
- - - - -
-
Wild Herbs
-
-

Our first experiment Sauvage is out !
- Read her story from seed to sale.

-
-
- -
-
-
-
-
-
-

CBD News

-
-
-
-
- - - - -
-
CBD against migraines
-
-

CBD helps against migraines!
- Which cannabinoid have which effects on the brain

-
-
- -
-
-
-
- - - - -
-
CBD against migraines
-
-

CBD helps against migraines!
- Which cannabinoid have which effects on the brain

-
-
- -
-
-
-
- - - - -
-
CBD against migraines
-
-

CBD helps against migraines!
- Which cannabinoid have which effects on the brain

-
-
- -
-
-
-
-
-
-

Perma
& culture News

-
-
-
-
- - - - -
-
Aquaculture
-
-

Find out how fish and plants can profit from each other.
- Here's what we found out.

-
-
- -
-
-
-
-
-
-

Tech News

-
-
-
-
- - - - -
-
Light Sensors
-
-

Read about our experiments to find out the perfect lighting conditions for our plants.
- How light influences plants and how we manipulate it.

-
-
- -
-
-
-
-
-
-

Tutorials

-
-
-
-
- - - - -
-
Water Flow Automation
-
-

Learn how to build a water automation for your plants.
- Here's how to do it.

-
-
- -
-
-
-
-
-
-
-

Social Media

- -
-
-
-
diff --git a/templates/assets/components/code-content.html b/templates/assets/components/code-content.html deleted file mode 100644 index b85998a..0000000 --- a/templates/assets/components/code-content.html +++ /dev/null @@ -1,73 +0,0 @@ -
-
-

Code

-

Get the code.

-

- -
-
-
-
-

All code

-
-
-
-
- - - - -
-
Detect obstacles
-
Python
-
-

Obstacle Detection Program for SpiderPi

-
-
- -
-
-
-
- - - - -
-
See in 3D
-
Python
-
-

3D Rendering Program for SpiderPI

-
-
- -
-
-
-
- - - - -
-
Waterflow Regulation
-
Python
-
-

Program to manipulate the waterflow for Raspberry Pi

-
-
- -
-
-
-
-
-
-
- diff --git a/templates/assets/components/diy-content.html b/templates/assets/components/diy-content.html deleted file mode 100644 index b7b5bec..0000000 --- a/templates/assets/components/diy-content.html +++ /dev/null @@ -1,47 +0,0 @@ -
-
-

DIY

-

Automate yourself.

- Check out our guides!

-
-
-
-
-
-
-

We want you to automate yourself !

-

Currently many tasks that used to be done by people are done by computers.
- In agriculture there are many interesting projects going on that will soon replace farmworkers with software-engineers.

- Automation is an amazing opportunity to get tasks done more efficiently and to collect data in order to get a better understanding on how things work.

- Even though there are many people loosing their jobs while not being able to find a new job with their skillset that used to be valuable.

- So we want everyone to get aquainted with automation, in order to keep working and keep contributing to the progress.

- For that it is important to start small automation projects yourself that are fun, that make you learn and of which you profit.

- Start your first project now ! -
-

-
- -
-
-
-
-
-

Projects

-
-
- -
-
Light, Light on off
-

Learn how to build an automatic lightswitch.

- Manipulate the light using sensors.
- Here could be projects like this one.
- #a dummy text
-

-
- -
-
-
-
-
-
\ No newline at end of file diff --git a/templates/assets/components/edibles-content.html b/templates/assets/components/edibles-content.html deleted file mode 100644 index cfa67a7..0000000 --- a/templates/assets/components/edibles-content.html +++ /dev/null @@ -1,47 +0,0 @@ - -
-
-

Candy

-

Learn about our CBD Edibles.

- Coming Soon!

-
- -
-
-
-
-
-

Currently we are brewing our gummiberry-juice !

-

All around our lab grow a variety of local flavourful crops.
- There are lemon trees, orange trees, a variety of herbs such as salvia, thyme and rosemary, there is the sea with its algae and there are flowers all around.
- All the ingredients for 100% organic CBD candy are growing wildly around us. - Now our job is to find the perfect recipe to create vegan CBD edibles with the oil we produce and all the flavour that grows around us.

- Out soon!
- #a dummy text

-
- -
-
-
-
-
-

All CBD Edibles

-
-
- -
-
Name
-

A description about this product.
- All its ingredients and what makes it unique.
- % CBD, % THC, flavour, effect.
- Why people should buy it.

-

-
- - -
-
-
-
-
-
\ No newline at end of file diff --git a/templates/assets/components/experiments-content.html b/templates/assets/components/experiments-content.html deleted file mode 100644 index 5470cf8..0000000 --- a/templates/assets/components/experiments-content.html +++ /dev/null @@ -1,112 +0,0 @@ - -
-
-

Experiments

-

Each of our CBD products helps you and us understand our planet.

-
- - -
-
-
-

#oils&soon flower&edibles Our Experiments explore how plants react to changes.
- Environmental conditions and the relations between plants define a plants health, growth taste and effect.
- With our Experiments strive to understand our planet in order to create an organic, automated indoor garden for everyone, everywhere. -

-
- - -
- \ No newline at end of file diff --git a/templates/assets/components/flower-content.html b/templates/assets/components/flower-content.html deleted file mode 100644 index fabe107..0000000 --- a/templates/assets/components/flower-content.html +++ /dev/null @@ -1,43 +0,0 @@ -
-
-

Flowers

-

Learn about our CBD Flower.
- Coming Soon!

-
- -
-
-
-
-
-

Soon we'll bring Flower to the people !

-

Currently we are building our imperium.
- Our own CBD plants grow yearlong and are all set for our first experiments on them.
- We want to know which effects changes to environmental entities have and how the taste and composition of our CBD flowers is influenced by that.
- At our lab we organically grow wild herbs and a variety of fruit that will give our flower unique flavors.
- Our SpiderPi will soon be collecting information about our plants.

- Get ready for organic, robot-grown CBD flowers !
- #a dummy text

-
- -
-
-
-
-
-

All CBD Flower

-
-
- -
-
Name
-

A short description about this experiment,
flavor, THC, CBD and what's unique.

-
- - -
-
-
-
-
-
\ No newline at end of file diff --git a/templates/assets/components/footer.html b/templates/assets/components/footer.html deleted file mode 100644 index 48a3d6d..0000000 --- a/templates/assets/components/footer.html +++ /dev/null @@ -1,112 +0,0 @@ - - - diff --git a/templates/assets/components/greenlab-content.html b/templates/assets/components/greenlab-content.html deleted file mode 100644 index 24aee5c..0000000 --- a/templates/assets/components/greenlab-content.html +++ /dev/null @@ -1,48 +0,0 @@ - -
-
-

GreenLab

-

The power of partnerplants.

- Discover our recipes!

-
- -
-
-
-
-
-

We tune our plants with our plants.

-

We do not use any chemicals on our plants because nature trumps them all.
- There is no dissease or pest that can not be cured by changes within the environment or by utilizing the force of plants and animals.
- In fact each plant is a complex chemical composition of nutrients, proteins and inherits a unique communication with the environment.
- Different plants attract different insects and bacteria and leave nutrients in the soil, if we understand each plants potential, we have access to an endless toolbox for the composition of organic ferilizer and - pesticide recipes.

- Here's the ones we use!
- #a dummy text

-
- -
-
-
-
-
-

All products

-
-
- -
-
Aloe
-

We use Aloe Vera as a root stimulant.
- Aloe Vera's salysilic acid is a natural root stimulant.
- The product is a mixture of Aloe Vera juice and water.
- Find out more in our Blog.
- #a dummy text
-

-
- - -
-
-
-
-
-
\ No newline at end of file diff --git a/templates/assets/components/greentech-content.html b/templates/assets/components/greentech-content.html deleted file mode 100644 index 7e15e82..0000000 --- a/templates/assets/components/greentech-content.html +++ /dev/null @@ -1,71 +0,0 @@ -
-
-
-

Green

-

Tech

-
-

Start building your own automatic greenhouse with the IoT.

-
- - -
-
-

Greentech or the use of the IoT in agriculture is increasing but due to high costs and complexity not accessible to everyone.
- We want you to be able to create your own automatic greenhouse with our DiY solutions.
- Explore our projects and get inspired. -

-
- - -
\ No newline at end of file diff --git a/templates/assets/components/iot-content.html b/templates/assets/components/iot-content.html deleted file mode 100644 index 3f4439e..0000000 --- a/templates/assets/components/iot-content.html +++ /dev/null @@ -1,46 +0,0 @@ -
-
-

IoT

-

The Raspberry Pi Greenhouse.

- Learn about what's to come!

-
-
-
-
-
-
-

Built and play.

-

Puzzle together your greenhouse with our out of the box modules or check out our tutorials, get a Pi and do it yourself.
- Those greenhouses don't spy on you and you can repair and program them yourself. While experimenting both you and them learn.

- They are so awesome, they record how your plants are doing and then act itelligently acording to their needs.
- Sweet sweet nothing still but we are developing the first modules. -
- #a dummy text

-
- -
-
-
-
-
-

All Modules

-
-
- -
-
Go with the flow
-

This module consists of a humidity sensor, a water pump and a tube.

- Water is given based on your plants specific needs.
- Dreaming..here could be projects like this one.
- Find out how we built it on our Blog.
- #a dummy text
-

-
- - -
-
-
-
-
-
diff --git a/templates/assets/components/learn-content.html b/templates/assets/components/learn-content.html deleted file mode 100644 index ed5d000..0000000 --- a/templates/assets/components/learn-content.html +++ /dev/null @@ -1,102 +0,0 @@ -
-
-
-

Learn

-
-

The who, the how, the why and the
where. -

- -
-
-
-

We want you to know that we want you to know everything :)

- Find out who we are, where we are, what we are doing and why.
- Learn about our partners, their projects and visit our lab.
- Get all the information you desire and
find out how to meet us if you still want to know more.
- Check out our blog to stay in touch or follow us on social media. -

-
- - -
\ No newline at end of file diff --git a/templates/assets/components/main-nav.html b/templates/assets/components/main-nav.html deleted file mode 100644 index 9910a36..0000000 --- a/templates/assets/components/main-nav.html +++ /dev/null @@ -1,133 +0,0 @@ -
- - - - - -
-
- - - - - - - - - - Shop -
-
-
\ No newline at end of file diff --git a/templates/assets/css/contact.css b/templates/assets/css/contact.css new file mode 100644 index 0000000..b09cbdd --- /dev/null +++ b/templates/assets/css/contact.css @@ -0,0 +1,80 @@ +.container { + height: calc(100% - 30vh); + font-family: 'Lato', sans-serif; +} + +.donation_container { + color: #333; + height: 40vh; + display: flex; + align-items: center; + text-align: center; + flex-direction: column; + justify-content: space-evenly; + border-bottom: solid 1vh #ff00ff; +} + +.donation_container h1 { + color: #ff00ff; +} + +.donation_container p { + font-size: 3vh; + line-height: 5vh; +} + +.donation_container p span { + color: #333; + font-weight: 600; +} + +.form_container { + position: relative; + display: flex; + justify-content: center; + align-items: center; + text-align: center; + height: 100%; + width: 100%; +} + +.right { + padding: 3vh 4vw; +} + +.right h2 { + padding-bottom: 2vh; +} + +.input { + border: solid; + border-top-color: currentcolor; + border-right-color: currentcolor; + border-bottom-color: currentcolor; + border-left-color: currentcolor; + border-radius: 4vw; + background-color: white; + padding: 1vh 1vw; + margin: 1vh 0; + border-color: #f0f; +} + +#message { + + width: 60vw; + height: 30vw; +} +#sub_btn { + + background-color: white; + border: solid; + border-radius: 4vw; + border-color: #f0f; + width: 30vw; + height: 10vw; + color:#f0f; + cursor: pointer; + + + +} \ No newline at end of file diff --git a/templates/assets/css/index.css b/templates/assets/css/index.css index 4998b3c..b8c97c1 100644 --- a/templates/assets/css/index.css +++ b/templates/assets/css/index.css @@ -1,5 +1,31 @@ /* small mobile */ +.banner { + height: 20vw; + background-color: #ff00ff; + display: flex; + align-items: center; + justify-content: center; + padding: 0 4vw; + line-height: 8vw; + letter-spacing: .125vw; +} + +.banner h6 { + color: #fff; + font-family: 'Lato', sans-serif; + font-size: 5vw; +} + +.banner h6 a { + text-decoration: none; + color: yellow; +} + +.banner h6 a:active { + opacity: 60%; +} + .height { height: 270vw; position: relative; @@ -11,7 +37,6 @@ background-size: contain; background-repeat: no-repeat; height: calc(100% - 30vh); - } img { @@ -67,7 +92,7 @@ img { } .link .sub_container p { - font-size: 2vw; + font-size: 3vw; text-align: center; color: #333; background-color: rgba(255, 255, 255, 0.7); @@ -79,10 +104,19 @@ img { flex-direction: column; align-items: center; padding: 1vw 2vw; - line-height: 4vw; + line-height: 4.5vw; letter-spacing: .05vw; } +.link .sub_container p a { + color: #333; + text-decoration: none; +} + +.link .sub_container p a:active { + opacity: 60%; +} + @media(min-width: 300px) { #hemp { margin-left: 50vw; @@ -154,6 +188,15 @@ img { width: 4.5rem !important; height: 4.5rem !important; } + + .banner { + height: 10vw; + } + + .banner h6 { + font-size: 2vw; + margin-left: 10vw; + } } @media (min-height: 500px) { diff --git a/templates/assets/css/navigation.css b/templates/assets/css/navigation.css index 15cc1ad..4c1ca7e 100644 --- a/templates/assets/css/navigation.css +++ b/templates/assets/css/navigation.css @@ -106,13 +106,13 @@ align-items: center; z-index: 200; position: fixed; - background-color: hsl(160, 51%, 80%); max-height: 30vh; margin-top: 5rem; min-width: 80%; right: 10%; border-radius: .2rem; - box-shadow:.1rem .1rem #888; + background-color: #0cffae; + box-shadow: 0 0 10px hsl(160, 51%, 80%); opacity: 85%; transition: all .7 ease; } diff --git a/templates/assets/css/pages.css b/templates/assets/css/pages.css index d70f7e1..63c1b3d 100644 --- a/templates/assets/css/pages.css +++ b/templates/assets/css/pages.css @@ -41,9 +41,9 @@ img { margin-top: 25vh; color: #333; font-size: 2.5vh; - padding: 2vh 2vw; + padding: 2vh 2vw 4vh 2vw; letter-spacing: .1vw; - line-height: 4vh; + line-height: 4.25vh; } .content_container a { @@ -67,6 +67,20 @@ img { padding-bottom: 4vh; } +#smaller_text { + font-size: 6vh; +} + +#adjust_padding { + padding-top: 4vh; +} + +#tiny { + font-size: 4vh; + padding: 1vh 1vw; + text-align: center; +} + @media (min-width: 700px) { .content_container p { padding-bottom: 6vh; @@ -109,4 +123,8 @@ img { #withbutton { padding-bottom: 6vh; } + + #adjust_padding { + padding-top: 8vh; + } } \ No newline at end of file diff --git a/templates/assets/img/3d_greenhouse.png b/templates/assets/img/3d_greenhouse.png new file mode 100644 index 0000000..a40639b Binary files /dev/null and b/templates/assets/img/3d_greenhouse.png differ diff --git a/templates/assets/img/Canna17.JPG b/templates/assets/img/Canna17.JPG new file mode 100644 index 0000000..c6fbd1e Binary files /dev/null and b/templates/assets/img/Canna17.JPG differ diff --git a/templates/assets/img/assembly.jpg b/templates/assets/img/assembly.jpg new file mode 100644 index 0000000..7652295 Binary files /dev/null and b/templates/assets/img/assembly.jpg differ diff --git a/templates/assets/img/boat_construction.jpg b/templates/assets/img/boat_construction.jpg new file mode 100644 index 0000000..9b3136b Binary files /dev/null and b/templates/assets/img/boat_construction.jpg differ diff --git a/templates/assets/img/boat_peace.jpg b/templates/assets/img/boat_peace.jpg new file mode 100644 index 0000000..0489efa Binary files /dev/null and b/templates/assets/img/boat_peace.jpg differ diff --git a/templates/assets/img/bootA.JPG b/templates/assets/img/bootA.JPG new file mode 100644 index 0000000..553590c Binary files /dev/null and b/templates/assets/img/bootA.JPG differ diff --git a/templates/assets/img/img_greenhouse.JPG b/templates/assets/img/img_greenhouse.JPG new file mode 100644 index 0000000..0c4abf5 Binary files /dev/null and b/templates/assets/img/img_greenhouse.JPG differ diff --git a/templates/assets/img/instagram-black.png b/templates/assets/img/instagram-black.png deleted file mode 100644 index ca78ba1..0000000 Binary files a/templates/assets/img/instagram-black.png and /dev/null differ diff --git a/templates/assets/img/o_pi.jpg b/templates/assets/img/o_pi.jpg new file mode 100644 index 0000000..37220d2 Binary files /dev/null and b/templates/assets/img/o_pi.jpg differ diff --git a/templates/assets/img/peertube.svg b/templates/assets/img/peertube.svg deleted file mode 100644 index db5c74f..0000000 --- a/templates/assets/img/peertube.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/templates/assets/img/peertube_white.svg b/templates/assets/img/peertube_white.svg deleted file mode 100644 index 5049b2b..0000000 --- a/templates/assets/img/peertube_white.svg +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/templates/assets/img/permapp.svg b/templates/assets/img/permapp.svg deleted file mode 100644 index 4e136d3..0000000 --- a/templates/assets/img/permapp.svg +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - Yin-Yang, by Adam Stanislav - The entire graphic is drawn as a single path filled with black (or any other color you change the value of “fill” in line 4). The other half, usually shown in white is created here as a hole in the path. That means it is completely transparent, and has whatever color its background has. To achieve this, not just with SVG but with other vector formats, any black portion of the path is drawn counterclockwise, any “white” portion clockwise. Also, this graphic is taking advantage of the kappa constant described in my e-book Bézier Circles and other shapes, freely downloadable from https://www.smashwords.com/books/view/483578 . - - - - - - - - - - - - - - - - - - - - diff --git a/templates/assets/img/permapp_black.svg b/templates/assets/img/permapp_black.svg deleted file mode 100644 index d18b282..0000000 --- a/templates/assets/img/permapp_black.svg +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - Yin-Yang, by Adam Stanislav - The entire graphic is drawn as a single path filled with black (or any other color you change the value of “fill” in line 4). The other half, usually shown in white is created here as a hole in the path. That means it is completely transparent, and has whatever color its background has. To achieve this, not just with SVG but with other vector formats, any black portion of the path is drawn counterclockwise, any “white” portion clockwise. Also, this graphic is taking advantage of the kappa constant described in my e-book Bézier Circles and other shapes, freely downloadable from https://www.smashwords.com/books/view/483578 . - - - - - - - - - - - - - - - - - - - - diff --git a/templates/assets/img/pi.JPG b/templates/assets/img/pi.JPG new file mode 100644 index 0000000..dbb2433 Binary files /dev/null and b/templates/assets/img/pi.JPG differ diff --git a/templates/assets/img/pixelfed.svg b/templates/assets/img/pixelfed.svg deleted file mode 100644 index 951ac42..0000000 --- a/templates/assets/img/pixelfed.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - image/svg+xml - - 04/full/color/svg/pixelfed-full-color - - - - - - 04/full/color/svg/pixelfed-full-color - Created with Sketch. - - - - - - - - - - - - - - - - - - diff --git a/templates/assets/img/pixelfed_white.svg b/templates/assets/img/pixelfed_white.svg deleted file mode 100644 index c863dee..0000000 --- a/templates/assets/img/pixelfed_white.svg +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - image/svg+xml - - 04/full/color/svg/pixelfed-full-color - - - - - - 04/full/color/svg/pixelfed-full-color - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/templates/assets/img/replace.png b/templates/assets/img/replace.png deleted file mode 100644 index c925cc9..0000000 Binary files a/templates/assets/img/replace.png and /dev/null differ diff --git a/templates/assets/img/solar.JPG b/templates/assets/img/solar.JPG new file mode 100644 index 0000000..b7c8af0 Binary files /dev/null and b/templates/assets/img/solar.JPG differ diff --git a/templates/assets/img/spider_out.JPG b/templates/assets/img/spider_out.JPG new file mode 100644 index 0000000..9932a12 Binary files /dev/null and b/templates/assets/img/spider_out.JPG differ diff --git a/templates/assets/img/spider_outdoors.JPG b/templates/assets/img/spider_outdoors.JPG new file mode 100644 index 0000000..dbeaf3c Binary files /dev/null and b/templates/assets/img/spider_outdoors.JPG differ diff --git a/templates/assets/jquery/jquery-3.5.1.min.js b/templates/assets/jquery/jquery-3.5.1.min.js deleted file mode 100644 index b061403..0000000 --- a/templates/assets/jquery/jquery-3.5.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 - - - - - - - - - - - - Cannabinieri - Automation - - - - - - - - - - - - -
-
- -
- -
- - diff --git a/templates/blog.html b/templates/blog.html deleted file mode 100644 index 5bb2ebe..0000000 --- a/templates/blog.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - Cannabinieri - Blog - - - - - - - - - - - - - -
-
- -
- -
- - diff --git a/templates/code.html b/templates/code.html deleted file mode 100644 index 04773b0..0000000 --- a/templates/code.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - Cannabinieri - Code - - - - - - - - - - - - -
-
- -
- -
- - diff --git a/templates/contact.html.tera b/templates/contact.html.tera new file mode 100644 index 0000000..368e2e4 --- /dev/null +++ b/templates/contact.html.tera @@ -0,0 +1,44 @@ +{%extends "base"%} +{%block title %} Cannabinieri | {{ title[5] }} {%endblock title %} +{%block head%} +{{super()}} + +{%endblock head%} +{%block content%} +
+
+

Unterstützt uns

+

Spende an:
IBAN:
+ Gib als Verwendungszweck die Node an die du unterstützen möchtest !
+ Nodes: Hanf, PermApp, Spinne, Cube, Cyberpreneur, Offgrid

+
+
+
+
+
+
+

Kontaktiert Uns

+
+

Get in touch

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+{%endblock content%} \ No newline at end of file diff --git a/templates/cube.html.tera b/templates/cube.html.tera new file mode 100644 index 0000000..84a27a0 --- /dev/null +++ b/templates/cube.html.tera @@ -0,0 +1,33 @@ +{%extends "base"%} +{%block title %} Cannabinieri | {{ title[2] }} {%endblock title %} +{%block head%} +{{super()}} + +{%endblock head%} +{%block content%} +
+
+ +

Kaos Cube

+

Der Kaos Cube ist das Netzwerk, in dem sich die Spinne bewegt. Er spannt ein dezentrales und privates Netzwerk zwischen den Spinnen. + Der Cube ist ein Router über den mit Cryptocurrencies Internetverbindungen geteilt werden können. Die Antenne des Kaos Cubes fängt naheliegende Netzwerke ein. Jeder Kaos Cube Besitzer ist durch einen Ether Token in der Lage sein eigenes Inernet zu teilen. + Der Cube ist Teil der Spinne, da die große Menge an Umgebungsdaten, die die Spinne sammelt sicher und anonym bleiben müssen. +

+
+
+ +

Die physische Infrastruktur des Internets in den Händen des Nutzers

+

+ Mit dem Kaos Cube macht es möglich sichere Internet Verbindungen mit anderen teilen. + Der Ether Token lässt Contracts zu, mit denen jeder Nutzer einstellt, wie er die Kosten seiner Bandbreite auf andere verteilen möchte. Die Verschlüsselung des Kaos Cubes ist auf Cjdns aufgebaut. Das bedeutet, dass an Stelle von IPs öffentliche Schlüssel die "Identität" der Nutzer darstellen. Daher ist der gesamte Datenverkehr des Netzwerkes der Cubes standardmäßig Onion verschlüsselt. Das Prinzip von Tor, beziehungsweise das, was als Darknet bezeichnet wird. +

+ Mehr +
+
+ +

SomeThing

+

Hier noch mehr über den cube. Mit Link

+ Mehr +
+
+{%endblock content%} \ No newline at end of file diff --git a/templates/cyber.html.tera b/templates/cyber.html.tera new file mode 100644 index 0000000..f2685ac --- /dev/null +++ b/templates/cyber.html.tera @@ -0,0 +1,39 @@ +{%extends "base"%} +{%block title %} Cannabinieri | {{ title[3] }} {%endblock title %} +{%block head%} +{{super()}} + +{%endblock head%} +{%block content%} +
+
+ +

Cyberpreneur

+

Wir wollen, dass alle unsere Kunden zum Unternehmer im Cyberspace werden. + Wir stellen unsere Roboter zur Verfügung um ihre Pflanzen für sie anzubauen. + Wie in einem Spiel können usere Kunden rund um die Uhr ihre Pflanzen sehen und mit einer der Spinnen kommunizieren. + Dadurch dass die Kunden uns oder unsere Roboter anstellen ihre Pflanzen anzubauen gehen die Transporte über die Kunden, die alle zu Kleinunternehmern gemacht werden und einer Cooperation beitreten, von der Fachanwälte sich um die Verteidigung der Kunden bei legalen Ausseinandersetzungen kümmern. +

+
+
+ +

Tech

+

Wir nutzen Photogrammetrie um unser Gewächshaus in in die virtuelle Realität zu bringen. + Auf dieser Website wird für registrierte Cyberpreneure ein von der Spinne produziertes virtuelles dreidimensionales und interaktives Abbild unseres Gewächshauses erscheinen. + Kunden können ihre Pflanzen rund um die Uhr sehen und Wünsche äussern, die später von der Spinne angenommen und beantwortet werden. + Cyberpreneure können, wie in einem Spiel ihre Pflanzen in allen Wachsumsphasen sehen, selbst eingreifen und letztendlich bestimmen wann die Blüten geerntet werden, wie sie verarbeitet werden und wann er sie zu sich gesant haben möchte. + +

+
+
+ +

Recht

+

Rechtlich bietet dieses Modell sowohl uns als Farmern als auch den Kunden als virtuellen Unternehmern viele Vorteile. + Die Einfuhr von CBD Blüten ist bis zum heutigen Zeitpunkt in Deutschland nur zu gewerblichen oder wissenschaftlichen Zwecken legal. + In unserem Modell ist jede Einfuhr zum gewerblichen Zweck, da sie über viele kleine Unternehmer, die alle Teil einer großen Coorporation sind, geht. + Dadurch geschieht jeder Import im Auftrag eines Unternhemers der das seine Eigentum anfordert. + Viele kleine Importe gehen über viele kleine Unternehmen. This text needs to be edited!!!! +

+
+
+{%endblock content%} \ No newline at end of file diff --git a/templates/diy.html b/templates/diy.html deleted file mode 100644 index 491f033..0000000 --- a/templates/diy.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - Cannabinieri - DiY - - - - - - - - - - - - -
-
- -
- -
- - diff --git a/templates/edibles.html b/templates/edibles.html deleted file mode 100644 index 99b3984..0000000 --- a/templates/edibles.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - Cannabinieri - Edibles - - - - - - - - - - -
-
- -
- -
- - diff --git a/templates/flower.html b/templates/flower.html deleted file mode 100644 index 61349f3..0000000 --- a/templates/flower.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - Cannabinieri - Flower - - - - - - - - - - - - - - - - - - - -
-
- -
- -
- - diff --git a/templates/footer.html.tera b/templates/footer.html.tera index 35dc891..0f11ed8 100644 --- a/templates/footer.html.tera +++ b/templates/footer.html.tera @@ -1,7 +1,7 @@