diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..08c7d95 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +public/ +Session.vim diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..606a384 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,24 @@ +Copyright 2022 Mountain Linux + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..b0935ea --- /dev/null +++ b/config.toml @@ -0,0 +1,25 @@ +# The URL the site will be built for +base_url = "https://mountainlinux.club" + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = true + +# Whether to build a search index to be used later on by a JavaScript library +build_search_index = true + +[markdown] +# Whether to do syntax highlighting +# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola +highlight_code = true + +[extra] +# Put all your custom variables here +toolbar_pages = [ + ["About Us", "about"], + ["Chat", "chat"], + ["Get involved", "getinvolved"], + ["Projects", "projects"], + ["Helpful Resources", "resources"], + ["Unhelpful Resources", "unresources"], + ["Members' PGP Keys", "keys"], +] diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..28961f6 --- /dev/null +++ b/content/about.md @@ -0,0 +1,5 @@ ++++ +title="About Us" ++++ + +This is an about us page diff --git a/sass/main.scss b/sass/main.scss new file mode 100644 index 0000000..eb921eb --- /dev/null +++ b/sass/main.scss @@ -0,0 +1,38 @@ +$sidebar_width: 20%; +$sidebar_background: rgba(255, 0, 0, .1); +$body_background: rgba(0, 255, 0, .1); + +body { + margin: 0; + nav { + height: 100%; + position: fixed; + width: $sidebar_width; + background: $sidebar_background; + padding-top: 32px; + padding-bottom: 16px; + img { + width: 100%; + } + div { + padding: 0 16px 0 16px; + } + } + main { + height: 100%; + box-sizing: border-box; + margin-left: $sidebar_width; + background: $body_background; + padding-top: 50px; + article { + margin: auto; + border: 1px solid blue; + padding: 16px; + max-width: 1000px; + } + } +} + +@media screen and (max-width: 1000px) { + @import "mobile.scss"; +} diff --git a/sass/mobile.scss b/sass/mobile.scss new file mode 100644 index 0000000..656e9b3 --- /dev/null +++ b/sass/mobile.scss @@ -0,0 +1,11 @@ +body { + nav { + position: unset; + height: auto; + width: 100%; + } + main { + margin-left: 0; + height: auto; + } +} diff --git a/templates/404.html b/templates/404.html index a95ec68..666bbc0 100644 --- a/templates/404.html +++ b/templates/404.html @@ -43,4 +43,4 @@ - \ No newline at end of file + diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..741c6d4 --- /dev/null +++ b/templates/base.html @@ -0,0 +1,22 @@ + + + + {% if page.title %} + {{ page.title }} + {% else %} + Mountain Linux Club + {% endif %} + + + + + {% include "sidebar.html" %} +
+
+ {% block content %} + {% endblock %} +
+
+ + + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..c339891 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,4 @@ +{% extends "base.html" %} +{% block content %} +This will be the homepage +{% endblock %} diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..b27e1b1 --- /dev/null +++ b/templates/page.html @@ -0,0 +1,7 @@ +{% extends "base.html" %} +{% block content %} +{% if page.title %} +

{{ page.title }}

+{% endif %} +{{ page.content | safe }} +{% endblock %} diff --git a/templates/sidebar.html b/templates/sidebar.html new file mode 100644 index 0000000..c4f6072 --- /dev/null +++ b/templates/sidebar.html @@ -0,0 +1,14 @@ +