diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..eb9f822 --- /dev/null +++ b/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2013, Delan Azabani + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/_config.yml b/_config.yml index ac93a04..0ea8c30 100644 --- a/_config.yml +++ b/_config.yml @@ -23,7 +23,7 @@ email: xevion@xevion.dev baseurl: "" # the subpath of your site, e.g. /blog url: "https://xevion.dev" # the base hostname & protocol for your site, e.g. http://example.com github: xevion - +highlighter: rouge # Build settings theme: minima plugins: diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..e6400a6 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,80 @@ + + + + + + + + + + + {%- if page.title %} + {{- page.title -}}{{- " " -}}|{{- " " -}} + {%- endif -%} + {{- site.title -}} + + + + + + {% if page.date -%} + + + + + {% if page._preview_description -%} + + + {% endif -%}{%- if page._preview_image -%} + + + + {%- else -%} + + {%- endif -%} + {%- endif %} + + +
Ryan Walters
+ + +{% if page.title %} + {% if page.date %} + {% if page._link %} +

+ + {{ page.title }} + +

+ {% else %} +

{{ page.title }}

+ {% endif %} + {% else %} +

{{ page.title }}

+ {% endif %} +{% endif %} + +{% if page.date %} +

+ + + + {%- for tag in page.tags -%} + {{- " " -}}{{- tag -}} + {%- endfor -%} + + {% endif %} +

+ + {{ content }} + +
+

+ + diff --git a/_layouts/posts.html b/_layouts/posts.html new file mode 100644 index 0000000..5c99224 --- /dev/null +++ b/_layouts/posts.html @@ -0,0 +1,36 @@ +--- +layout: default +--- + +{{ content }} + +{% for post in site.posts %} +

+ +
+

{{ post.title }}

+ {%- for tag in post.tags -%} + {%- unless page.tag == tag -%} + {{- " " -}}{{- tag -}} + {%- endunless -%} + {%- endfor -%} + +
+ {{ post.excerpt }} +
+{% endfor %} + +
+ +

Atom diff --git a/_posts/2020-12-03-welcome-to-jekyll.markdown b/_posts/2020-12-03-welcome-to-jekyll.md similarity index 95% rename from _posts/2020-12-03-welcome-to-jekyll.markdown rename to _posts/2020-12-03-welcome-to-jekyll.md index 511b760..a43a91e 100644 --- a/_posts/2020-12-03-welcome-to-jekyll.markdown +++ b/_posts/2020-12-03-welcome-to-jekyll.md @@ -1,8 +1,8 @@ --- -layout: post -title: "Welcome to Jekyll!" +layout: default +title: Welcome to Jekyll! date: 2020-12-03 09:45:50 -0600 -categories: jekyll update +tags: jekyll update --- You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. diff --git a/_sass/fonts.scss b/_sass/fonts.scss new file mode 100644 index 0000000..dd58dd0 --- /dev/null +++ b/_sass/fonts.scss @@ -0,0 +1,34 @@ +@mixin font($path, $family, $weight: normal, $style: normal, $range...) { + @font-face { + font: { + display: fallback; + family: $family; + weight: $weight; + style: $style; + } + @if length($range) > 0 { + unicode-range: $range; + } + src: url($path); + } +} + +:lang(ckb) { + font-family: 'Noto Naskh Arabic'; +} + + +@include font("fonts/cmunrm.woff2", "CMU Serif", normal, normal, U+0-10FFFF); +@include font("fonts/-cmunrm.woff2", "CMU Serif", normal, normal, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); +@include font("fonts/cmunti.woff2", "CMU Serif", normal, italic, U+0-10FFFF); +@include font("fonts/-cmunti.woff2", "CMU Serif", normal, italic, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); +@include font("fonts/cmunbx.woff2", "CMU Serif", bold, normal, U+0-10FFFF); +@include font("fonts/-cmunbx.woff2", "CMU Serif", bold, normal, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); +@include font("fonts/cmunbi.woff2", "CMU Serif", bold, italic, U+0-10FFFF); +@include font("fonts/-cmunbi.woff2", "CMU Serif", bold, italic, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); +@include font("fonts/cmuntt.woff2", "CMU Typewriter Text", normal, normal, U+0-10FFFF); +@include font("fonts/-cmuntt.woff2", "CMU Typewriter Text", normal, normal, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); +@include font("fonts/Symbola.woff2", "Symbola", normal, normal, U+0-10FFFF); +@include font("fonts/-Symbola.woff2", "Symbola", normal, normal, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); +@include font("fonts/NotoNaskhArabic-Regular.woff2", "Noto Naskh Arabic", normal, normal, U+0-10FFFF); +@include font("fonts/-NotoNaskhArabic-Regular.woff2", "Noto Naskh Arabic", normal, normal, U+20-7E,U+A0-FF,U+17F,U+200-2FF,U+627,U+62F,U+644,U+646,U+649,U+2010-201F,U+2122,U+1F4D6); diff --git a/_sass/main.scss b/_sass/main.scss new file mode 100644 index 0000000..e8daa60 --- /dev/null +++ b/_sass/main.scss @@ -0,0 +1,232 @@ +::selection { + background: black; + color: white; +} + +::-moz-selection { + background: black; + color: white; +} + +* { + box-sizing: border-box; + -moz-box-sizing: border-box; +} + +img { + image-orientation: from-image; +} + +html { + overflow-y: scroll; + font-size: 16pt; +} + +body { + max-width: 42em; + margin: 1em auto 2em auto; + padding: 0 1em; + font-family: CMU Serif, serif; + line-height: 1.5; +} + +p, table { + margin: 0.5em 0; +} + +header { + font-size: 4em; + text-align: center; + text-transform: lowercase; + letter-spacing: 0.1em; +} + +@media (max-width: 720px) { + header { + font-size: 3em; + } +} + +header span { + letter-spacing: 0; +} + +aside, blockquote { + margin: 1em 1em 1em 4em; +} + +aside.references:before, blockquote:before { + display: block; + float: left; + margin-left: -4rem; + color: #808080; +} + +aside.references:before { + font-size: 3em; + margin-top: -0.5rem; + font-family: Symbola, serif; + + /* OPEN BOOK in text presentation */ + content: '\1F4D6\FE0E'; +} + +blockquote:before { + font-size: 4em; + margin-top: -1rem; + + content: '“'; +} + +h1, h2, h3, h4 { + margin-top: 0.5em; +} + +h1 { + font-size: 2em; +} + +h2 { + font-size: 1.5em; +} + +h3 { + font-size: 1.25em; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 2em; +} + +pre, code { + font-family: CMU Typewriter Text, monospace, monospace; + font-size: 0.75em; + font-style: normal !important; +} + +pre { + background: #f9f9f9; + padding: 0.5em; +} + +pre code { + font-size: 1em; +} + +a, hr { + color: black; +} + +hr { + font-size: 1.5em; + margin: 1rem 0; + border: none; +} + +hr:before { + display: block; + text-align: center; + content: "❦ ❦ ❦"; +} + +i, i *, em, em * { + font-style: italic; +} + +b, b *, strong, strong * { + font-weight: bold; +} + +strong, strong * { + font-style: italic; +} + +ul, ol, dl { + margin: 0.5em 0 0.5em 2em; +} + +ul ul, ul ol, ul dl, +ol ul, ol ol, ol dl, +dl ul, dl ol, dl dl { + margin: 0 0 0 2em; + list-style: circle outside none; +} + +ul { + list-style: disc outside none; +} + +ol { + list-style: decimal outside none; +} + +sub { + vertical-align: sub; + font-size: 0.75em; +} + +sup { + vertical-align: super; + font-size: 0.75em; +} + +nav { + text-align: center; + font-family: CMU Typewriter Text, monospace, monospace; + font-size: 1.25em; + color: #808080; +} + +nav a { + color: black; +} + +.post_summary { + clear: both; +} + +.post_date { + float: right; + margin: 0 0 1em 2em; + line-height: 1; + text-align: center; + text-transform: uppercase; + border: thin solid black; + border-width: thin 0; + padding: 0.25em 0; +} + +.post_date a { + text-decoration: none; +} + +.post_date .date { + font-size: 2em; +} + +.post_combo { + margin-top: 0.75em; +} + +.post_combo > h2 { + display: inline; +} + +.post_image { + max-width: 30%; + margin: 0.5em; + vertical-align: middle; +} + +.post_image_half { + width: 50%; + vertical-align: top; +} + +.post_image_full { + width: 100%; +} diff --git a/_sass/rouge.scss b/_sass/rouge.scss new file mode 100644 index 0000000..b19d450 --- /dev/null +++ b/_sass/rouge.scss @@ -0,0 +1,77 @@ +.highlight table td { padding: 5px; } +.highlight table pre { margin: 0; } +.highlight, .highlight .w { + color: #586e75; +} +.highlight .err { + color: #002b36; + background-color: #dc322f; +} +.highlight .c, .highlight .ch, .highlight .cd, .highlight .cm, .highlight .cpf, .highlight .c1, .highlight .cs { + color: #657b83; +} +.highlight .cp { + color: #b58900; +} +.highlight .nt { + color: #b58900; +} +.highlight .o, .highlight .ow { + color: #93a1a1; +} +.highlight .p, .highlight .pi { + color: #93a1a1; +} +.highlight .gi { + color: #859900; +} +.highlight .gd { + color: #dc322f; +} +.highlight .gh { + color: #268bd2; + background-color: #002b36; + font-weight: bold; +} +.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv { + color: #6c71c4; +} +.highlight .kc { + color: #cb4b16; +} +.highlight .kt { + color: #cb4b16; +} +.highlight .kd { + color: #cb4b16; +} +.highlight .s, .highlight .sa, .highlight .sb, .highlight .sc, .highlight .dl, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 { + color: #859900; +} +.highlight .sr { + color: #2aa198; +} +.highlight .si { + color: #d33682; +} +.highlight .se { + color: #d33682; +} +.highlight .nn { + color: #b58900; +} +.highlight .nc { + color: #b58900; +} +.highlight .no { + color: #b58900; +} +.highlight .na { + color: #268bd2; +} +.highlight .m, .highlight .mb, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mx { + color: #859900; +} +.highlight .ss { + color: #859900; +} diff --git a/about.markdown b/about.markdown deleted file mode 100644 index 8b4e0b2..0000000 --- a/about.markdown +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: About -permalink: /about/ ---- - -This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/) - -You can find the source code for Minima at GitHub: -[jekyll][jekyll-organization] / -[minima](https://github.com/jekyll/minima) - -You can find the source code for Jekyll at GitHub: -[jekyll][jekyll-organization] / -[jekyll](https://github.com/jekyll/jekyll) - - -[jekyll-organization]: https://github.com/jekyll diff --git a/about.md b/about.md new file mode 100644 index 0000000..aa3eeff --- /dev/null +++ b/about.md @@ -0,0 +1,13 @@ +--- +layout: default +title: About +permalink: /about/ +--- + +My name is **Ryan Walters**. My online handle is **Xevion**, as the domain shows. + +I'm a Senior Highschooler currently applying to colleges in order to major in Computer Science. + +--- + +This site is a refactored and simplified version of [Delan Abazani's](https://abazani.com) personal blog site. \ No newline at end of file diff --git a/assets/fonts/-NotoNaskhArabic-Regular.woff2 b/assets/fonts/-NotoNaskhArabic-Regular.woff2 new file mode 100644 index 0000000..908b2bf Binary files /dev/null and b/assets/fonts/-NotoNaskhArabic-Regular.woff2 differ diff --git a/assets/fonts/-Symbola.woff2 b/assets/fonts/-Symbola.woff2 new file mode 100644 index 0000000..9ee162a Binary files /dev/null and b/assets/fonts/-Symbola.woff2 differ diff --git a/assets/fonts/-cmunbi.woff2 b/assets/fonts/-cmunbi.woff2 new file mode 100644 index 0000000..4f22762 Binary files /dev/null and b/assets/fonts/-cmunbi.woff2 differ diff --git a/assets/fonts/-cmunbx.woff2 b/assets/fonts/-cmunbx.woff2 new file mode 100644 index 0000000..54440dd Binary files /dev/null and b/assets/fonts/-cmunbx.woff2 differ diff --git a/assets/fonts/-cmunrm.woff2 b/assets/fonts/-cmunrm.woff2 new file mode 100644 index 0000000..33c6e0d Binary files /dev/null and b/assets/fonts/-cmunrm.woff2 differ diff --git a/assets/fonts/-cmunti.woff2 b/assets/fonts/-cmunti.woff2 new file mode 100644 index 0000000..daa403e Binary files /dev/null and b/assets/fonts/-cmunti.woff2 differ diff --git a/assets/fonts/-cmuntt.woff2 b/assets/fonts/-cmuntt.woff2 new file mode 100644 index 0000000..86698ee Binary files /dev/null and b/assets/fonts/-cmuntt.woff2 differ diff --git a/assets/fonts/Inconsolata.otf b/assets/fonts/Inconsolata.otf new file mode 100644 index 0000000..3488898 Binary files /dev/null and b/assets/fonts/Inconsolata.otf differ diff --git a/assets/fonts/NotoNaskhArabic-Regular.ttf b/assets/fonts/NotoNaskhArabic-Regular.ttf new file mode 100644 index 0000000..ee6cdaa Binary files /dev/null and b/assets/fonts/NotoNaskhArabic-Regular.ttf differ diff --git a/assets/fonts/NotoNaskhArabic-Regular.woff2 b/assets/fonts/NotoNaskhArabic-Regular.woff2 new file mode 100644 index 0000000..ab9808d Binary files /dev/null and b/assets/fonts/NotoNaskhArabic-Regular.woff2 differ diff --git a/assets/fonts/Symbola.ttf b/assets/fonts/Symbola.ttf new file mode 100644 index 0000000..949b8e1 Binary files /dev/null and b/assets/fonts/Symbola.ttf differ diff --git a/assets/fonts/Symbola.woff2 b/assets/fonts/Symbola.woff2 new file mode 100644 index 0000000..0b615c6 Binary files /dev/null and b/assets/fonts/Symbola.woff2 differ diff --git a/assets/fonts/cmunbi.woff b/assets/fonts/cmunbi.woff new file mode 100644 index 0000000..e074aa6 Binary files /dev/null and b/assets/fonts/cmunbi.woff differ diff --git a/assets/fonts/cmunbi.woff2 b/assets/fonts/cmunbi.woff2 new file mode 100644 index 0000000..971a79e Binary files /dev/null and b/assets/fonts/cmunbi.woff2 differ diff --git a/assets/fonts/cmunbx.woff b/assets/fonts/cmunbx.woff new file mode 100644 index 0000000..2b5444a Binary files /dev/null and b/assets/fonts/cmunbx.woff differ diff --git a/assets/fonts/cmunbx.woff2 b/assets/fonts/cmunbx.woff2 new file mode 100644 index 0000000..22d327c Binary files /dev/null and b/assets/fonts/cmunbx.woff2 differ diff --git a/assets/fonts/cmunrm.woff b/assets/fonts/cmunrm.woff new file mode 100644 index 0000000..9efca12 Binary files /dev/null and b/assets/fonts/cmunrm.woff differ diff --git a/assets/fonts/cmunrm.woff2 b/assets/fonts/cmunrm.woff2 new file mode 100644 index 0000000..166da0b Binary files /dev/null and b/assets/fonts/cmunrm.woff2 differ diff --git a/assets/fonts/cmunti.woff b/assets/fonts/cmunti.woff new file mode 100644 index 0000000..122340a Binary files /dev/null and b/assets/fonts/cmunti.woff differ diff --git a/assets/fonts/cmunti.woff2 b/assets/fonts/cmunti.woff2 new file mode 100644 index 0000000..caf006a Binary files /dev/null and b/assets/fonts/cmunti.woff2 differ diff --git a/assets/fonts/cmuntt.woff b/assets/fonts/cmuntt.woff new file mode 100644 index 0000000..5ac1f25 Binary files /dev/null and b/assets/fonts/cmuntt.woff differ diff --git a/assets/fonts/cmuntt.woff2 b/assets/fonts/cmuntt.woff2 new file mode 100644 index 0000000..e283cfd Binary files /dev/null and b/assets/fonts/cmuntt.woff2 differ diff --git a/assets/main.scss b/assets/main.scss new file mode 100644 index 0000000..84fb762 --- /dev/null +++ b/assets/main.scss @@ -0,0 +1,5 @@ +--- +--- + +@import "main"; +@import "fonts"; \ No newline at end of file diff --git a/assets/rouge.scss b/assets/rouge.scss new file mode 100644 index 0000000..feb313b --- /dev/null +++ b/assets/rouge.scss @@ -0,0 +1,4 @@ +--- +--- + +@import "rouge"; \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..d94cb8c --- /dev/null +++ b/index.html @@ -0,0 +1,4 @@ +--- +layout: posts +tag: home +--- diff --git a/index.markdown b/index.markdown deleted file mode 100644 index 0671507..0000000 --- a/index.markdown +++ /dev/null @@ -1,6 +0,0 @@ ---- -# Feel free to add content and custom Front Matter to this file. -# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults - -layout: home ---- diff --git a/projects.md b/projects.md new file mode 100644 index 0000000..21bd5a6 --- /dev/null +++ b/projects.md @@ -0,0 +1,7 @@ +--- +layout: default +title: Projects +permalink: /projects/ +--- + +* [Paths](https://github.com/Xevion/Paths) - A pathfinding simulation app designed to show off and explore various pathfinding algorithsm and their interactions on a 2D grid. \ No newline at end of file