From 78e430b4caa152da3d70d2de36515bcd71c0c63f Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 20:15:54 -0700 Subject: [PATCH 1/7] finalized new post and updated blockquotes styling' --- prebuild/post/route2.md | 2 +- style.css | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/prebuild/post/route2.md b/prebuild/post/route2.md index 1b8bcb9..e7c619d 100644 --- a/prebuild/post/route2.md +++ b/prebuild/post/route2.md @@ -11,7 +11,7 @@ Apart from the route being fun there's also a few _reset points_, where if I los Here you go :^) - + > Can it be improved? diff --git a/style.css b/style.css index a5df455..eb05c04 100644 --- a/style.css +++ b/style.css @@ -81,6 +81,14 @@ The content `
` is where all your content goes. } +blockquote { + border-left: 7px solid #1f8dd6; +} + + blockquote p { + display: inline; + margin-left: 1em; + } /* The `#menu` `
` is the parent `
` that contains the `.pure-menu` that From 29aa8a72bbc49852d636eaf9fde523de1b4f9b26 Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 20:16:48 -0700 Subject: [PATCH 2/7] help prompt is now helpful and we've added server functionality via python --- make | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/make b/make index 6d7f6e7..566676d 100755 --- a/make +++ b/make @@ -33,10 +33,19 @@ upload() { _help() { echo 'Options: - -p [postDirectory/*] - -r (build root pages) - -s (copy stylesheets)' + -h show this prompt + -p [postDirectory/*] (takes a list of paths to build from) + -r build root pages + -s copy stylesheets + -l run live server' } + +server() { + cd $rootDir + echo 'Address: 0.0.0.0:8080' + python -m SimpleHTTPServer 8080 +} + mkdir -p "$rootDir/post" if [ -z $1 ] @@ -45,7 +54,7 @@ then exit 0 fi -while getopts ":srhup:" opt;do +while getopts ":slrhup:" opt;do case "$opt" in s) cp style.css "$rootDir" # root stylesheet @@ -70,5 +79,7 @@ while getopts ":srhup:" opt;do upload;; # this needs a proper fix according to api h) _help;; + l) + server;; esac done From 99f2489dee9b80c0d4ef0dd0aed464fc2023ae23 Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 21:58:46 -0700 Subject: [PATCH 3/7] build all ready to be used in a pipeline later --- make | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/make b/make index 566676d..0a2eb71 100755 --- a/make +++ b/make @@ -1,5 +1,5 @@ #!/bin/bash -rootDir='./site/' +rootDir='./tmp/' targetDir='post/' if [ -f .creds ] then @@ -9,6 +9,7 @@ fi # auto tools should be able to fix this post() { + echo Building: $1 tmp=".swap" full=".fullswap" base=`basename $1` @@ -24,11 +25,21 @@ post() { rm -f $tmp } -upload() { - cd $rootDir - name='' - # first the root pages - find -type f | xargs 'name=basename %';curl -f "$name=@%" $url +build_all() { + mkdir -p $rootDir/post/ $rootDir/fonts/ + + cp style.css "$rootDir" + cp style.css "$rootDir/$targetDir" + + cp fonts/* $rootDir/fonts/ + + # Try to get xargs to deal with this ugliness + for r in prebuild/*md;do + post $r + done + for p in prebuild/post/*md;do + post $p + done } _help() { @@ -39,23 +50,22 @@ _help() { -s copy stylesheets -l run live server' } - server() { cd $rootDir echo 'Address: 0.0.0.0:8080' python -m SimpleHTTPServer 8080 } -mkdir -p "$rootDir/post" - if [ -z $1 ] then _help exit 0 fi -while getopts ":slrhup:" opt;do +while getopts ":aslrhup:" opt;do case "$opt" in + a) + build_all;; s) cp style.css "$rootDir" # root stylesheet cp style.css "$rootDir/$targetDir" # post stylesheet From c54517e9cc3b3c92f66cf95a584399394b80da2f Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 21:59:19 -0700 Subject: [PATCH 4/7] removed some todo's :D fixed grammer things in new post --- prebuild/post/route2.md | 4 ++-- todo.md | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/prebuild/post/route2.md b/prebuild/post/route2.md index e7c619d..96fae14 100644 --- a/prebuild/post/route2.md +++ b/prebuild/post/route2.md @@ -1,7 +1,7 @@ # Segmenting & Optimizing Realistic Routes -Finally after a few weeks of practicing I took some time to segment the route that I've been working on for `bhop_bochadick`. -_Something which I have a really bad habit of not doing_. +Finally after a few weeks of practicing I took some time to segment the route that I've been working on for _bhop_bochadick_. +Something which I have a really bad habit of not doing. Unlike a lot of other maps I've tried running in the past this one doesn't really get old and the _rng_ in the run is pretty bearable. Apart from the route being fun there's also a few _reset points_, where if I lose time or fail it doesn't mean the run is completely over/results in +30. diff --git a/todo.md b/todo.md index 22dea4f..b51f3a8 100644 --- a/todo.md +++ b/todo.md @@ -1,5 +1,3 @@ # QOL -Find some server that I can run to simulate the neocities env - Hooks from gitlab to automatically push to the website From 71748a8b4823b5c5bac15b8db6363357033f4ee2 Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 22:01:51 -0700 Subject: [PATCH 5/7] removed upload things from build script" --- make | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/make b/make index 0a2eb71..296143e 100755 --- a/make +++ b/make @@ -1,13 +1,7 @@ #!/bin/bash -rootDir='./tmp/' +rootDir='./site/' targetDir='post/' -if [ -f .creds ] -then - source .creds - url="https://$user:$pass@neocities.org/api/upload" -fi -# auto tools should be able to fix this post() { echo Building: $1 tmp=".swap" @@ -62,7 +56,7 @@ then exit 0 fi -while getopts ":aslrhup:" opt;do +while getopts ":aslrhp:" opt;do case "$opt" in a) build_all;; @@ -85,8 +79,6 @@ while getopts ":aslrhup:" opt;do post $file done ;; - u) - upload;; # this needs a proper fix according to api h) _help;; l) From 8581af889eefa4ca26aa0fe8a0ce788b6fb8ec30 Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 22:30:28 -0700 Subject: [PATCH 6/7] updated styling pretty much everywhere --- make | 7 +- prebuild/index.md | 6 +- prebuild/post/style.css | 264 ++++++++++++++++++++++++++++++++++++++++ style.css | 9 -- 4 files changed, 272 insertions(+), 14 deletions(-) create mode 100644 prebuild/post/style.css diff --git a/make b/make index 296143e..fa73a28 100755 --- a/make +++ b/make @@ -23,7 +23,7 @@ build_all() { mkdir -p $rootDir/post/ $rootDir/fonts/ cp style.css "$rootDir" - cp style.css "$rootDir/$targetDir" + cp prebuild/post/style.css "$rootDir/post/" cp fonts/* $rootDir/fonts/ @@ -61,8 +61,8 @@ while getopts ":aslrhp:" opt;do a) build_all;; s) - cp style.css "$rootDir" # root stylesheet - cp style.css "$rootDir/$targetDir" # post stylesheet + cp style.css "$rootDir" + cp prebuild/post/style.css "$rootDir/$targetDir" exit 0 ;; r) @@ -75,7 +75,6 @@ while getopts ":aslrhp:" opt;do ;; p) for file in ${@:2};do - #echo $file post $file done ;; diff --git a/prebuild/index.md b/prebuild/index.md index eea32d8..00d81fd 100644 --- a/prebuild/index.md +++ b/prebuild/index.md @@ -4,8 +4,12 @@ ## **[A quick Bhop Route showcase](/post/route1.html)** > Time to finally put that speedrunning tag to use +## **[Segmented Routes](/post/route2.html)** +> _September 13, 2019_ + ## **[DWM > i3](/post/dwm.html)** -> _August 18, 2019_ \ +> _August 18, 2019_ + > Now DWM is my new best friend ## **[Rewrites and this site](/post/rewrite.html)** diff --git a/prebuild/post/style.css b/prebuild/post/style.css new file mode 100644 index 0000000..cff1907 --- /dev/null +++ b/prebuild/post/style.css @@ -0,0 +1,264 @@ +@font-face { + font-family: 'Fixedsys'; + src: url('/fonts/FSEX300.ttf'); +} +body { + font-family: 'Fixedsys'; +} + +a { + text-decoration: none; +} + +blockquote { + border-left: 10px solid #1f8dd6; +} + p { + display: inline; + margin-left: 1em; + } + + +.pure-img-responsive { + max-width: 100%; + height: auto; +} + +/* +Add transition to containers so they can push in and out. +*/ +#layout, +#menu, +.menu-link { + -webkit-transition: all 0.2s ease-out; + -moz-transition: all 0.2s ease-out; + -ms-transition: all 0.2s ease-out; + -o-transition: all 0.2s ease-out; + transition: all 0.2s ease-out; +} + +/* +This is the parent `
` that contains the menu and the content area. +*/ +#layout { + position: relative; + left: 0; + padding-left: 0; +} + #layout.active #menu { + left: 150px; + width: 150px; + } + + #layout.active .menu-link { + left: 150px; + } +/* +The content `
` is where all your content goes. +*/ +.content { + margin: 0 auto; + padding: 0 2em; + max-width: 800px; + margin-bottom: 50px; + line-height: 1.6em; +} + +.header { + margin: 0; + color: #333; + text-align: center; + padding: 2.5em 2em 0; + border-bottom: 1px solid #eee; + } + .header h1 { + margin: 0.2em 0; + font-size: 3em; + font-weight: 300; + } + .header h2 { + font-weight: 300; + color: #ccc; + padding: 0; + margin-top: 0; + } + +.content-subhead { + margin: 50px 0 20px 0; + font-weight: 300; + color: #888; +} + + +/* +The `#menu` `
` is the parent `
` that contains the `.pure-menu` that +appears on the left side of the page. +*/ + +#menu { + margin-left: -150px; /* "#menu" width */ + width: 150px; + position: fixed; + top: 0; + left: 0; + bottom: 0; + z-index: 1000; /* so the menu or its navicon stays above all content */ + background: #191818; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} + /* + All anchors inside the menu should be styled like this. + */ + #menu a { + color: #999; + border: none; + padding: 0.6em 0 0.6em 0.6em; + } + + /* + Remove all background/borders, since we are applying them to #menu. + */ + #menu .pure-menu, + #menu .pure-menu ul { + border: none; + background: transparent; + } + + /* + Add that light border to separate items into groups. + */ + #menu .pure-menu ul, + #menu .pure-menu .menu-item-divided { + border-top: 1px solid #333; + } + /* + Change color of the anchor links on hover/focus. + */ + #menu .pure-menu li a:hover, + #menu .pure-menu li a:focus { + background: #333; + } + + /* + This styles the selected menu item `
  • `. + */ + #menu .pure-menu-selected, + #menu .pure-menu-heading { + background: #1f8dd6; + } + /* + This styles a link within a selected menu item `
  • `. + */ + #menu .pure-menu-selected a { + color: #fff; + } + + /* + This styles the menu heading. + */ + #menu .pure-menu-heading { + font-size: 110%; + color: #fff; + margin: 0; + } + +/* -- Dynamic Button For Responsive Menu -------------------------------------*/ + +/* +The button to open/close the Menu is custom-made and not part of Pure. Here's +how it works: +*/ + +/* +`.menu-link` represents the responsive menu toggle that shows/hides on +small screens. +*/ +.menu-link { + position: fixed; + display: block; /* show this only on small screens */ + top: 0; + left: 0; /* "#menu width" */ + background: #000; + background: rgba(0,0,0,0.7); + font-size: 10px; /* change this value to increase/decrease button size */ + z-index: 10; + width: 2em; + height: auto; + padding: 2.1em 1.6em; +} + + .menu-link:hover, + .menu-link:focus { + background: #000; + } + + .menu-link span { + position: relative; + display: block; + } + + .menu-link span, + .menu-link span:before, + .menu-link span:after { + background-color: #fff; + width: 100%; + height: 0.2em; + } + + .menu-link span:before, + .menu-link span:after { + position: absolute; + margin-top: -0.6em; + content: " "; + } + + .menu-link span:after { + margin-top: 0.6em; + } + + +/* -- Responsive Styles (Media Queries) ------------------------------------- */ + +/* +Hides the menu at `48em`, but modify this based on your app's needs. +*/ +@media (min-width: 48em) { + + .header, + .content { + padding-left: 2em; + padding-right: 2em; + } + + #layout { + padding-left: 150px; /* left col width "#menu" */ + left: 0; + } + #menu { + left: 150px; + } + + .menu-link { + position: fixed; + left: 150px; + display: none; + } + + #layout.active .menu-link { + left: 150px; + } +} + +@media (max-width: 48em) { + /* Only apply this when the window is small. Otherwise, the following + case results in extra padding on the left: + * Make the window small. + * Tap the menu to trigger the active state. + * Make the window large again. + */ + #layout.active { + position: relative; + left: 150px; + } +} diff --git a/style.css b/style.css index eb05c04..9f429b6 100644 --- a/style.css +++ b/style.css @@ -81,15 +81,6 @@ The content `
    ` is where all your content goes. } -blockquote { - border-left: 7px solid #1f8dd6; -} - - blockquote p { - display: inline; - margin-left: 1em; - } - /* The `#menu` `
    ` is the parent `
    ` that contains the `.pure-menu` that appears on the left side of the page. From 9d4472cd5ff2db410ed4449842bd68ba7c0242d7 Mon Sep 17 00:00:00 2001 From: shockrah Date: Fri, 13 Sep 2019 22:39:12 -0700 Subject: [PATCH 7/7] support for images, link to nwe post in index and moved favicon to img/ --- favicon.png | Bin 536 -> 0 bytes img/favicon.png | Bin 0 -> 12531 bytes make | 5 ++++- prebuild/index.md | 6 ++++-- 4 files changed, 8 insertions(+), 3 deletions(-) delete mode 100644 favicon.png create mode 100644 img/favicon.png diff --git a/favicon.png b/favicon.png deleted file mode 100644 index ef8a32e173766e1c28d8e60ba35e762e9b00d1f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE)4%caKYZ?lYt_f1s;*b z3=De8Ak0{?)V>TT$X?><>&pI!n}fqZPh)>_Fi=Rc#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2!QIn0AiR-JoPmL{!PCVtq~g}w+h;QmI|#HTYOZKBS-4l~Qp0O6#+BN<5=B#I z6>!d;e2~Q^=h~#Lo92H{+3?l)cU2qz!naloH+uGcX}5eHQ`)%i{r7zy+1LI(v)`f1 zBH+Nlp}-(*IOW*d%6a+oQe=*=;t-!}ymU)N&D>?0*RKc&UKO}n*SW�EZF-ivR;t z+~j>GW>?)dPPz2z`(N|FYX#z0D^)}^NMx}zGB9y$U}4!~;+#3B=TVr5Y5hHWvHdR( z|C}OUxp&1rjh*hVS2Fh~fNgZ((e0Y0I`LKD8bQTHvx`}DG%p0uYYD!!oZlJ87I1_!X?)*>lK4C2go-Z z4%vn!A3Jt!uPOzb!{pE)u}l5a<||8>fx!Y&0gN07m^V58NkZJ8M*H3pkbtMFpUXO@ GgeCwD^~ZGp diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ae6bda7c3f6f4863c9495e0cffb1fd7a3362f2 GIT binary patch literal 12531 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 JPDHLkV1k!OQUm}1 literal 0 HcmV?d00001 diff --git a/make b/make index fa73a28..11801c4 100755 --- a/make +++ b/make @@ -20,13 +20,16 @@ post() { } build_all() { - mkdir -p $rootDir/post/ $rootDir/fonts/ + mkdir -p $rootDir/post/ $rootDir/fonts/ $rootDir/img/ cp style.css "$rootDir" cp prebuild/post/style.css "$rootDir/post/" cp fonts/* $rootDir/fonts/ + cp img/ $rootDir/img/ -r + mv $rootDir/img/favicon.png $rootDir/ + # Try to get xargs to deal with this ugliness for r in prebuild/*md;do post $r diff --git a/prebuild/index.md b/prebuild/index.md index 00d81fd..fff5cb8 100644 --- a/prebuild/index.md +++ b/prebuild/index.md @@ -1,11 +1,13 @@ # Definitely not a blog ## I swear +## **[Segmented Routes](/post/route2.html)** +> _September 13, 2019_ \ +> tfw -1 time saves everywhere + ## **[A quick Bhop Route showcase](/post/route1.html)** > Time to finally put that speedrunning tag to use -## **[Segmented Routes](/post/route2.html)** -> _September 13, 2019_ ## **[DWM > i3](/post/dwm.html)** > _August 18, 2019_