Merge branch 'struct' into posting

This commit is contained in:
Medium Fries 2018-12-23 23:30:48 -08:00
commit 6e0f19a804
15 changed files with 100 additions and 137 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 15 KiB

56
make.sh
View File

@ -1,10 +1,11 @@
# compiles new post into target directory # compiles new post into target directory
rootDir='./_site/'
post() { post() {
# check directory existence # check directory existence
if [ -f markdown/post/$1 ] if [ -f markdown/post/$1 ]
then then
# compile the new post and drop it in ./post/ # CSS file is always relative to the target html location
pandoc markdown/post/$1 --css bstyle.css -s -o post/${1%.*}.html pandoc markdown/post/$1 --css style.css -s -o $rootDir/post/${1%.*}.html
else else
# error message incase file was not found # error message incase file was not found
echo "File \"$1\" not found in markdown/post" echo "File \"$1\" not found in markdown/post"
@ -12,18 +13,24 @@ post() {
} }
updatestyle() { updatestyle() {
# make sure that all sub styles are kept up to date with the root stylesheet # Updating index style
cp style.css ./page/bstyle.css cp style.css $rootDir/style.css
sed -i 's/./fonts/../fonts//g' ./page/bstyle.css sed -i 's/.\/fonts/..\/fonts/g' $rootDir/style.css
cp style.css ./post/bstyle.css
sed -i 's/./fonts/../fonts//g' ./post/bstyle.css # Updating page style
cp style.css $rootDir/page/style.css
sed -i 's/.\/fonts/..\/fonts/g' $rootDir/page/style.css
# Updating post style
cp style.css $rootDir/post/style.css
sed -i 's/.\/fonts/..\/fonts/g' $rootDir/page/style.css
} }
page() { page() {
# we want to enforce maintainence of directory structure # we want to enforce maintainence of directory structure
if [ -f markdown/pages/$1 ] if [ -f markdown/pages/$1 ]
then then
pandoc markdown/pages/$1 --css bstyle.css -s -o page/${1%.*}.html pandoc markdown/pages/$1 --css style.css -s -o $rootDir/page/${1%.*}.html
else else
echo "File \"$1\" not found in markdown/pages" echo "File \"$1\" not found in markdown/pages"
fi fi
@ -32,28 +39,19 @@ page() {
# literally just updates the index file nothing else # literally just updates the index file nothing else
index() { index() {
# base index file # base index file
pandoc ./markdown/index.md --css style.css -s -o index.html # typing succs pandoc ./markdown/index.md --css style.css -s -o $rootDir/index.html # typing succs
# next we inject the navbar html stuff # next we inject the navbar html stuff
sed -i '7r ./templates/navbar.html' index.html sed -i '7r ./templates/navbar.html' $rootDir/index.html
} }
help() { # taking function names as param
case $1 in
type)
echo -e "[post, page] \n\tThe kind of page you want to add to the site"
echo "Different types result in different compilation locations"
;;
target)
echo "The file that you want to actually compile to html"
;;
flag)
echo -e "Available flags:\n\tr - rebuilds file, does not update index.html\n\tn - builds file, updates index.html"
echo -e "\t*Pages will not update index.html*"
;;
*)
echo "./make.sh type target.md flag"
esac
}
# taking function names as para
"$@" "$@"
if [ -z $1 ]
then
echo './make.sh post file.md - make new post'
echo './make.sh updatestyle - update & sync style sheets'
echo './make.sh page file.md - make new page'
echo './make.sh index - update index'
fi

View File

@ -1,6 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [About Me](../index.html)
# About Me
_really though what did you expect a blog post?_ _really though what did you expect a blog post?_
@ -24,4 +22,3 @@ Not being dead or a fern are probably my top two things I enjoy right ahead of n
Honestly I like making stuff in software, _but hardware is also cool(just exepensive_). Honestly I like making stuff in software, _but hardware is also cool(just exepensive_).
CTF challenges are lots of fun as well, but I've yet to document my findings on one as many have weird rules about sharing, and I feel weird about it as well. CTF challenges are lots of fun as well, but I've yet to document my findings on one as many have weird rules about sharing, and I feel weird about it as well.

View File

@ -1,6 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [Links and places to find me online](../index.html)
# Links and places to find me online
### Professional Links/Business inquires ### Professional Links/Business inquires
@ -8,6 +6,10 @@ I would highly prefer that you contact me via email so that I may get to the mes
* email: alejandros714@protonmail.com * email: alejandros714@protonmail.com
_A quick side note that I am much more active on gitlab than github_
* Gitlab Account: https://github.com/shockrahwow
* Github Account: https://gitlab.com/shockrahwow
### Social Medias Links ### Social Medias Links
_List of places to contanct me or find me doing random things in general_ _List of places to contanct me or find me doing random things in general_

View File

@ -1,5 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [Bash is weird sometimes](../index.html)
# Bash is weird sometimes # Bash is weird sometimes

View File

@ -1,4 +1,4 @@
[![HomePage](../img/banner.png)](../index.html) # [Mapping Again](../index.html)
[Link to the map I discuss here](https://steamcommunity.com/sharedfiles/filedetails/?id=1329660201) [Link to the map I discuss here](https://steamcommunity.com/sharedfiles/filedetails/?id=1329660201)

15
markdown/post/neatgit.md Normal file
View File

@ -0,0 +1,15 @@
# [Git and Vim for Notes](../index.html)
It's no fun looking for a good note-taking program for school since so many of them seem to just kinda succ.
The good thing however is that you don't really need a good note taking program like you need a good text editor.
In case you haven't yet considered it, I'll show you how you can make _your favorite text editor_ the comfiest note taker out there.
Of course I want to also show you how to get your stuff synced between multiple devices, because that's also super useful.
## Editing, Syncing, File Formats Galore
In my case [vim](https://www.vim.org/) is my go-to editor that I use for basically everything.
This is partly due to the fact that I am just efficient using it and partly that I have some plugins which make it super nice for basically every type of text editing that I could ever want or need.
There's all sorts of plugins for vim that you can find out in the ether.
Utilities like spell-checkers, auto-complete, and in the case of this post, _Goyo_, a special plugin to make vim more distraction free to focus on your work.

View File

@ -1,6 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [All done setting up](../index.html)
# All done setting up
Finally after some struggling with various git clients and learning to use some new tools the source code for this website is finally up and hosted on Gitlab. Finally after some struggling with various git clients and learning to use some new tools the source code for this website is finally up and hosted on Gitlab.

View File

@ -1,6 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [No Non-free JS here](../index.html)
# No Non-free JS here
To explain succintly, I don't like Javascript, especially considering how much power it has on a user's browser. To explain succintly, I don't like Javascript, especially considering how much power it has on a user's browser.
Namely the issue being that while it used to mainly be focused around making websites look pretty it now also serves to execute malicious code; luckily I don't think that is too common but that fact alone makes JS for me, something which should be avoided. Namely the issue being that while it used to mainly be focused around making websites look pretty it now also serves to execute malicious code; luckily I don't think that is too common but that fact alone makes JS for me, something which should be avoided.

View File

@ -1,6 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [Quake Champions Academy Back from the Dead](../index.html)
# Quake Champions Academy Back from the Dead
Finally after nearly a year I've started working on my Quake Chamions Academy project again but this time I have some specific goals in mind besides just, run lots of community events. Finally after nearly a year I've started working on my Quake Chamions Academy project again but this time I have some specific goals in mind besides just, run lots of community events.

View File

@ -1,6 +1,4 @@
[![Homepage](../img/banner.png)](../index.html) # [A Taste of QuteBrowser](../index.html)
# A Taste of QuteBrowser
I finally sat down and started fully using [Qutebrowser](https://www.qutebrowser.org/) and to be honest, it's great. I finally sat down and started fully using [Qutebrowser](https://www.qutebrowser.org/) and to be honest, it's great.
I had tried using it before but I never bothered to learn how to to use it nor did I try to rice it to be liking. I had tried using it before but I never bothered to learn how to to use it nor did I try to rice it to be liking.

View File

@ -13,55 +13,26 @@ html {
font-family: 'Freemono'; font-family: 'Freemono';
src: url(../fonts/FreeMono.otf); src: url(../fonts/FreeMono.otf);
} }
/* sick nav bar */
.topnav {
overflow: hidden;
}
.topnav a {
float: left;
display: block;
/* text color */
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.topnav a:hover {
background-color: #493267;
color: #faebd7;
}
.active {
background-color: #0e1111;
color: #faebd7;
}
.topnav .icon {
display:none;
}
/* now some stuff for the text */
body { body {
/* regular tex color(for the front page it won't matter much since everything is blockquotes*/ color: #444;
color: #373854;
background-color: #faebd7;
font-family: Fixedsys; font-family: Fixedsys;
font-size: 12px; font-size: 12px;
line-height: 1.7; line-height: 1.7;
padding: 1em; padding: 1em;
margin: auto; margin: auto;
max-width: 42em; max-width: 42em;
/*background-image: url("./img/backt.png");*/ background-image: url("../img/backt.png");
background-repeat: repeat; background-repeat: repeat;
} }
/* Link stuff */ /* Link stuff */
/* default link color */
a { a {
color: #7bb3ff; color: #06e;
text-decoration: none; text-decoration: none;
} }
/* visited link */ /* visited link */
a:visited { a:visited {
color: #9e379f; color: #0047a6;
} }
/* hovering link */ /* hovering link */
a:hover { a:hover {
@ -98,6 +69,7 @@ a::selection {
p { p {
margin: 1em 0; margin: 1em 0;
color: #969696;
} }
img { img {
@ -105,7 +77,7 @@ img {
} }
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
color: #493267; color: #e1e1e1;
line-height: 125%; line-height: 125%;
margin-top: 2em; margin-top: 2em;
font-weight: normal; font-weight: normal;
@ -141,10 +113,10 @@ h6 {
} }
blockquote { blockquote {
color: #3b444b; color: #d8d8d8;
margin: 0; margin: 0;
padding-left: 3em; padding-left: 3em;
border-left: 0.5em #493267 solid; border-left: 0.5em #008fae solid;
} }
hr { hr {
@ -158,10 +130,10 @@ hr {
} }
pre, code, kbd, samp { pre, code, kbd, samp {
background-color: lightblue; background-color: #000;
border-radius: 8px; border-radius: 8px;
padding: 8px; padding: 8px;
color: #000; color: #00cc03;
font-family: Freemono, monospace, monospace; font-family: Freemono, monospace, monospace;
_font-family: 'courier new', monospace; _font-family: 'courier new', monospace;
font-size: 0.98em; font-size: 0.98em;
@ -212,7 +184,7 @@ sub {
ul, ol { ul, ol {
margin: 1em 0; margin: 1em 0;
padding: 0 0 0 2em; padding: 0 0 0 2em;
color: #a3a3a3; color: #858585;
} }
li p:last-child { li p:last-child {

View File

@ -13,55 +13,26 @@ html {
font-family: 'Freemono'; font-family: 'Freemono';
src: url(../fonts/FreeMono.otf); src: url(../fonts/FreeMono.otf);
} }
/* sick nav bar */
.topnav {
overflow: hidden;
}
.topnav a {
float: left;
display: block;
/* text color */
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.topnav a:hover {
background-color: #493267;
color: #faebd7;
}
.active {
background-color: #0e1111;
color: #faebd7;
}
.topnav .icon {
display:none;
}
/* now some stuff for the text */
body { body {
/* regular tex color(for the front page it won't matter much since everything is blockquotes*/ color: #444;
color: #373854;
background-color: #faebd7;
font-family: Fixedsys; font-family: Fixedsys;
font-size: 12px; font-size: 12px;
line-height: 1.7; line-height: 1.7;
padding: 1em; padding: 1em;
margin: auto; margin: auto;
max-width: 42em; max-width: 42em;
/*background-image: url("./img/backt.png");*/ background-image: url("../img/backt.png");
background-repeat: repeat; background-repeat: repeat;
} }
/* Link stuff */ /* Link stuff */
/* default link color */
a { a {
color: #7bb3ff; color: #06e;
text-decoration: none; text-decoration: none;
} }
/* visited link */ /* visited link */
a:visited { a:visited {
color: #9e379f; color: #0047a6;
} }
/* hovering link */ /* hovering link */
a:hover { a:hover {
@ -98,6 +69,7 @@ a::selection {
p { p {
margin: 1em 0; margin: 1em 0;
color: #969696;
} }
img { img {
@ -105,7 +77,7 @@ img {
} }
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
color: #493267; color: #e1e1e1;
line-height: 125%; line-height: 125%;
margin-top: 2em; margin-top: 2em;
font-weight: normal; font-weight: normal;
@ -141,10 +113,10 @@ h6 {
} }
blockquote { blockquote {
color: #3b444b; color: #d8d8d8;
margin: 0; margin: 0;
padding-left: 3em; padding-left: 3em;
border-left: 0.5em #493267 solid; border-left: 0.5em #008fae solid;
} }
hr { hr {
@ -158,10 +130,10 @@ hr {
} }
pre, code, kbd, samp { pre, code, kbd, samp {
background-color: lightblue; background-color: #000;
border-radius: 8px; border-radius: 8px;
padding: 8px; padding: 8px;
color: #000; color: #00cc03;
font-family: Freemono, monospace, monospace; font-family: Freemono, monospace, monospace;
_font-family: 'courier new', monospace; _font-family: 'courier new', monospace;
font-size: 0.98em; font-size: 0.98em;
@ -212,7 +184,7 @@ sub {
ul, ol { ul, ol {
margin: 1em 0; margin: 1em 0;
padding: 0 0 0 2em; padding: 0 0 0 2em;
color: #a3a3a3; color: #858585;
} }
li p:last-child { li p:last-child {

17
rebuild.sh Executable file
View File

@ -0,0 +1,17 @@
# Because sometimes you just have to rebuild everything
rootDir='./_site/'
post() {
for file in ./markdown/post/*
do
fileName=$(basename $file)
pandoc $file --css style.css -s -o $rootDir/post/${fileName%.*}.html
done
}
page() {
for file in ./markdown/pages/*
do
pandoc $file --css style.css -s -o $rootDir/page/${fileName%.*}.html
done
}
"$@"

View File

@ -49,8 +49,6 @@ body {
padding: 1em; padding: 1em;
margin: auto; margin: auto;
max-width: 42em; max-width: 42em;
/*background-image: url("./img/backt.png");*/
background-repeat: repeat;
} }
/* Link stuff */ /* Link stuff */
@ -98,6 +96,7 @@ a::selection {
p { p {
margin: 1em 0; margin: 1em 0;
color: #F1C6A7;
} }
img { img {
@ -145,7 +144,7 @@ blockquote {
color: #3b444b; color: #3b444b;
margin: 0; margin: 0;
padding-left: 3em; padding-left: 3em;
border-left: 0.5em #493267 solid; border-left: 0.5em #008fae solid;
} }
hr { hr {
@ -159,10 +158,10 @@ hr {
} }
pre, code, kbd, samp { pre, code, kbd, samp {
background-color: lightblue; background-color: #000;
border-radius: 8px; /*border-radius: 8px; */
padding: 8px; padding: 4px;
color: #000; color: #EECA3E;
font-family: Freemono, monospace, monospace; font-family: Freemono, monospace, monospace;
_font-family: 'courier new', monospace; _font-family: 'courier new', monospace;
font-size: 0.98em; font-size: 0.98em;