diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..020cbe7 Binary files /dev/null and b/.DS_Store differ diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..2ae1993 --- /dev/null +++ b/config.toml @@ -0,0 +1,112 @@ +baseURL = "http://example.org/" +languageCode = "en-us" +title = "Joel Wetzell" +theme = "KeepIt" + + +[Permalinks] + posts = "/:year/:filename/" + +[menu] + [[menu.main]] + name = "Projects" + url = "/projects/" + weight = 3 + + [[menu.main]] + name = "About" + url = "/about" + weight = 4 + +[params] + since = 2016 + author = "Joel Wetzell" # Author's name + subtitle = "Just some side projects" # Subtitle + cdn_url = "" # Base CDN URL + home_mode = "" # post or other + + avatar = "/images/me/avatar.jpg" #comment it to use gravatar + socialShare = true + + description = "Joel Wetzell's portofolio site" # site description + keywords = "" # site keywords + + license= 'Released under CC BY-NC 4.0' + +[params.social] + GitHub = "jwetzell" + Linkedin = "xxxx" + Twitter = "jwetzell" + #Instagram = "jwetzell" + #Email = "xxxx" + Facebook = "joel.wetzell" + #Telegram = "xxxx" + #Medium = "xxxx" + Gitlab = "jwetzell" + #Youtubelegacy = "xxxx" + #Youtubecustom = "xxxx" + #Youtubechannel = "xxxx" + #Tumblr ="xxxx" + #Quora = "xxxx" + #Keybase = "xxxx" + #Pinterest = "xxxx" + #Reddit = "xxxx" + #Codepen = "xxxx" + #Bitbucket = "xxxx" + #Stackoverflow = "xxxxx" + #Weibo = "xxxx" + #Odnoklassniki = "xxxx" + #VKontakte = "xxxx" + #Flickr = "xxxx" + #Xing = "xxxx" + #Snapchat = "xxxx" + #Soundcloud = "xxxx" + #Spotify = "xxxx" + #Bandcamp = "xxxx" + Paypal = "JoelWetzell" + #Fivehundredpx = "xxxx" + #Mix = "xxxx" + #Goodreads = "xxxx" + #Lastfm = "xxxx" + #Foursquare = "xxxx" + #Hackernews = "xxxx" + #Kickstarter = "xxxx" + #Patreon = "xxxx" + #Steam = "xxxx" + #Twitch = "xxxx" + #Strava = "xxxx" + #Skype = "xxxx" + #Whatsapp = "xxxx" + #Zhihu = "xxxx" + #Douban = "xxxx" + #Angellist = "xxxx" + #Slidershare = "xxxx" + #Jsfiddle = "xxxx" + #Deviantart = "xxxx" + #Behance = "xxxx" + #Dribble = "xxxx" + #Wordpress = "xxxx" + #Vine = "xxxx" + #Googlescholar = "xxxx" + #Researchgate = "xxxx" + #Mastodon = "xxxx" + #Thingiverse = "xxxx" + +[params.share] + Twitter = true + Facebook = true + #Reddit = true + Linkedin = true + #Pinterest = true + #HackerNews = true + #Mix = true + #Tumblr = true + #VKontakte = true + #Douban = true + #Weibo = true + +# Used only for Seo schema +copyright = "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License." + +[author] + name = "Joel Wetzell" diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..318d60f --- /dev/null +++ b/content/about.md @@ -0,0 +1,20 @@ ++++ +title = "About" +date = "2014-04-09" +aliases = ["about-us","about-hugo","contact"] +[ author ] + name = "Hugo Authors" ++++ + +Hugo is the **world’s fastest framework for building websites**. It is written in Go. + +It makes use of a variety of open source projects including: + +* https://github.com/russross/blackfriday +* https://github.com/alecthomas/chroma +* https://github.com/muesli/smartcrop +* https://github.com/spf13/cobra +* https://github.com/spf13/viper + +Learn more and contribute on [GitHub](https://github.com/gohugoio). + diff --git a/content/projects/gidrone.md b/content/projects/gidrone.md new file mode 100644 index 0000000..d06ff51 --- /dev/null +++ b/content/projects/gidrone.md @@ -0,0 +1,10 @@ +--- +title: "GIDrone" +date: 2018-05-11T00:00:00-06:00 +draft: false +--- + +## What is it? +GIDrone began as a part of my Master’s Project at Western Illinois University. The app came aboutduring talks with members of the GIS Center at WIU. + +The function of the app is to facilitate flight missions done with drones for scenarios such as Search and Rescue. The first version of the app gave the user the ability to have a create “missions” and while flying have a similiar view to that of DJI’s iOS application. The difference being that at anytime during the flight the pilot could share the drone’s location, current image, and even entire mission flight log with the tap of a button. The user could also upload the flight as a Feautured Layer in ArcGIS online from the main screen of the app. \ No newline at end of file diff --git a/content/projects/qcontroller.md b/content/projects/qcontroller.md new file mode 100644 index 0000000..50559d2 --- /dev/null +++ b/content/projects/qcontroller.md @@ -0,0 +1,15 @@ +--- +title: "qController" +date: 2016-11-18T12:45:20-06:00 +draft: false +--- + +## What is it? +qController is a very simple app that allows the user to control Figure 53’s QLab software from a mobile device (iOS, Android). + +## Where can I get it? +* [Play Store](https://play.google.com/store/apps/details?id=com.jwetzell.qlabcontroller) +* [App Store](https://itunes.apple.com/us/app/qcontrol/id1350276173?mt=8) + +### Legal Stuff +Figure 53 and QLab are registered trademarks of Figure 53, LLC. qController is not affiliated with Figure53, LLC and this application has not been reviewed nor is it approved by Figure 53, LLC. \ No newline at end of file diff --git a/content/projects/svwx-mobile.md b/content/projects/svwx-mobile.md new file mode 100644 index 0000000..09afe99 --- /dev/null +++ b/content/projects/svwx-mobile.md @@ -0,0 +1,21 @@ +--- +title: "SVWX Mobile" +date: 2017-05-01T12:45:26-06:00 +draft: false +--- + +## What is it? +The Sauk Valley Weather mobile app (SVWX Mobile) is a hyper-local weather app for the Sauk Valley area. + +The app was developed for [SaukValleyWeather.com](http://saukvalleyweather.com/). The app utilizes multiple different technologies to gather and display the data that is inside the app. Some of the technologies are listed below. + +* [Firebase](https://firebase.google.com/) (Data Backend) +* [DarkSky](https://darksky.net/dev) (Forecasts) +* [Leaflet](https://leafletjs.com/) (Radar Map) +* [NWS](https://alerts.weather.gov/) (Weather Alerts) +* [OneSignal](https://onesignal.com/) (Notifications) +* [Ionic](https://ionicframework.com/) (Cross Platform App Framework) + +## Where can I get it? +* [Play Store]() +* [App Store]() \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content new file mode 100644 index 0000000..c80e734 --- /dev/null +++ b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content @@ -0,0 +1 @@ +/*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900";@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800";@import "https://fonts.googleapis.com/css?family=Roboto:400,900";html{line-height:1.15;-webkit-text-size-adjust:100%}html,body,main,div,span,a,li,ul,hr,h1,h2,h3,h4{padding:0;margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{height:40px;background-color:#eee;border-radius:16px}html::-webkit-scrollbar-thumb:hover{background-color:#ddd}::selection{background:rgba(0,149,255,.1)}html{font-family:roboto,-apple-system,BlinkMacSystemFont,helvetica neue,pingfang sc,hiragino sans gb,STHeiti,microsoft yahei,wenquanyi micro hei,Arial,Verdana,sans-serif}body{font-size:11pt;font-weight:400;line-height:2em;background-color:#fff;color:#161209}body:before{content:"";background-repeat:no-repeat;background-position:50%;opacity:.05;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}body.dark-theme{background-color:#292a2d;color:#a9a9b3}a{color:#161209;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}a:hover{color:#2d96bd;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.dark-theme a{color:#a9a9b3;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.dark-theme a:hover{color:#fff;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}blockquote{font-size:1rem;display:block;border-width:1px 0;border-style:solid;border-color:#dcdcdc;padding:1.5em 1.2em .5em;margin:0 0 2em;position:relative}blockquote:before{content:'\201C';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:3rem;height:2rem;font:6em/1.08em pt sans,sans-serif;color:#2d96bd;text-align:center}.dark-theme blockquote:before{color:#eee}blockquote:after{content:"#blockquote" attr(cite);display:block;text-align:right;font-size:.875em;color:#2d96bd}.dark-theme blockquote:after{color:#eee}.dark-theme blockquote{border-color:#4a4b50}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.navbar{height:4rem;line-height:4rem;width:100%}.navbar .container{width:auto;max-width:1200px;text-align:center;margin:0 auto;display:flex;justify-content:space-between}.main{flex:1 0 auto}.container{padding-left:1em;padding-right:1em}.footer{height:4rem;width:100%;text-align:center;line-height:4rem;padding-top:2em}.notfound{font-size:2em;transform:translateY(35vh);text-align:center}.intro{transform:translateY(25vh);text-align:center}.intro .avatar{padding:10px}.intro .avatar img{width:128px;height:auto;display:inline-block;-webkit-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 .3618em rgba(0,0,0,.05);box-shadow:0 0 0 .3618em rgba(0,0,0,.05);margin:0 auto;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;cursor:pointer}.intro .avatar img:hover{position:relative;-webkit-transform:translateY(-0.75em);-moz-transform:translateY(-0.75em);-ms-transform:translateY(-0.75em);-o-transform:translateY(-0.75em);transform:translateY(-0.75em);cursor:pointer}h2.description{font-size:1em;font-weight:400;padding:5px}.social-links a{padding:0 5px}.social-links a:hover{background-color:transparent}.social-links .iconfont{font-size:2em}.post-warp .archive-item{margin-left:2rem}.post-warp .categories-card{margin:0 auto;margin-top:3em;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:0 2.5em;line-height:1.6em}.post-warp .categories-card .card-item{font-size:14px;text-align:left;width:45%;display:flex;align-items:flex-start;margin-top:2em;min-height:16em;padding:0 2%;position:relative}.post-warp .categories-card .card-item .categories{overflow:hidden}.post-warp .archive-item-link{display:inline-block;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95%}.post-warp .archive-item-link:hover{color:#2d96bd;background-color:transparent}.dark-theme .post-warp .archive-item-link{color:#a9a9b3;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.dark-theme .post-warp .archive-item-link:hover{color:#fff;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.post-warp .archive-item-date{float:right;text-align:right;color:#a9a9b3}.dark-theme .post-warp .archive-item-date{color:#87878d}.post-warp .more-post{text-align:right}.categories h3{display:inline-block}.categories span{float:right;padding-right:1em}.post-warp{position:relative;width:100%;max-width:780px;margin:0 auto;padding-top:2rem}.post-warp .post-header h1{margin:0!important}.post-warp .post-title{font-size:2em;line-height:1.5em}.post-warp .post-meta{color:rgba(85,85,85,.52941)!important}.dark-theme .post-warp .post-meta{color:#87878d!important}.post-warp .post-meta a{color:#2d96bd}.dark-theme .post-warp .post-meta a{color:#eee}.post-warp .post-meta a:hover{color:#ef3982}.dark-theme .post-warp .post-meta a:hover{color:#fff}.post-warp .post-content{padding-top:2rem}.post-warp .post-content h2,.post-warp .post-content h3,.post-warp .post-content h4,.post-warp .post-content h5,.post-warp .post-content h6{padding-top:.8em;padding-bottom:.3em}.post-warp .post-content h2::before{content:"#";margin-right:5px;color:#2d96bd}.dark-theme .post-warp .post-content h2::before{color:#eee}.post-warp .post-content h3::before{content:"|";margin-right:5px;color:#2d96bd}.dark-theme .post-warp .post-content h3::before{color:#eee}.post-warp .post-content a{color:#2d96bd}.dark-theme .post-warp .post-content a{color:#eee}.post-warp .post-content a:hover{color:#ef3982}.dark-theme .post-warp .post-content a:hover:hover{color:#fff;font-weight:700;text-decoration:underline}.post-warp .post-content code,.post-warp .post-content pre{padding:7px;font-size:13px;font-family:Consolas,Monaco,Menlo,Consolas,monospace;word-break:break-all;word-wrap:break-word}.post-warp .post-content code:not([class]){padding:5px;background:#fff;border:1px solid #ddd;box-shadow:1px 1px 0 #fff,2px 2px 0 #ddd;margin-left:3px;margin-right:3px}.dark-theme .post-warp .post-content code:not([class]):not([class]){background:0 0;box-shadow:1px 1px 0 #87878d,2px 2px 0 #87878d}.post-warp .post-content ul{padding-left:2em}.post-warp .post-content table{max-width:100%;margin:10px 0;border-spacing:0;box-shadow:2px 2px 3px rgba(0,0,0,.125)}.post-warp .post-content table th,.post-warp .post-content table td{padding:5px 15px;border:1px double #ebe9f5}.post-warp .post-content figure{text-align:center}.post-warp .post-content figure img:hover{cursor:zoom-in}.post-warp .post-content .image-caption:not(:empty){min-width:20%;max-width:80%;display:inline-block;padding:10px;margin:0 auto;border-bottom:1px solid #d9d9d9;font-size:14px;color:#969696;line-height:1.7}.post-warp .post-content img{display:block;max-width:80%;height:auto;margin:0 auto;overflow:hidden}.post-warp .post-content img[data-action=zoom]{cursor:zoom-in}.post-warp .post-content .featured_image{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.post-warp p{font-size:1em;margin:.5em 0}.post-warp .post-copyright{margin-top:5rem;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.post-warp .post-copyright .copyright-item{margin:5px 0}.dark-theme .post-warp .post-copyright{border-top:1px solid #4a4b50;border-bottom:1px solid #4a4b50}.post-warp .post-tags{padding:1rem 0;display:flex;justify-content:space-between}.post-warp .post-nav:before,.post-warp .post-nav:after{content:" ";display:table}.post-warp .post-nav a.prev,.post-warp .post-nav a.next{font-weight:600;font-size:16px;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.post-warp .post-nav a.prev{float:left}.post-warp .post-nav a.prev:hover{transform:translateX(-4px)}.post-warp .post-nav a.next{float:right}.post-warp .post-nav a.next:hover{transform:translateX(4px)}.post-warp .tag:not(:last-child) a::after{content:" / "}.post-warp .post-comment{padding:3em 0}.tag-cloud-tags{margin:10px 0}.tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud-tags a:active,.tag-cloud-tags a:focus,.tag-cloud-tags a:hover{color:#2d96bd;transform:scale(1.1)}.dark-theme .tag-cloud-tags a:active,.dark-theme .tag-cloud-tags a:focus,.dark-theme .tag-cloud-tags a:hover{color:#fff}.tag-cloud-tags a small{color:#a9a9b3}.dark-theme .tag-cloud-tags a small{color:#fff}.post-warp .intro{transform:translateY(0);margin:2em 0 5em}.post-warp .intro .avatar img{width:96px}.post-warp .post{margin-bottom:4em;border-bottom:1px dashed #ddd}.post-warp .post .post-content{padding-top:.5em}.post-warp .post .post-footer{display:flex;justify-content:space-between;align-items:center}.post-warp .post .post-footer .post-meta a{color:rgba(85,85,85,.52941)!important}.dark-theme .post-warp .post .post-footer .post-meta a{color:#87878d!important}.post-warp .post .post-footer .post-meta a:hover{color:#a9a9b3!important}.dark-theme .post-warp .post .post-footer .post-meta a:hover{color:#87878d!important}.post-warp .post .post-footer .post-tags span a{color:rgba(85,85,85,.52941)!important}.dark-theme .post-warp .post .post-footer .post-tags span a{color:#87878d!important}.post-warp .post .post-footer .post-tags span a:hover{color:#a9a9b3!important}.dark-theme .post-warp .post .post-footer .post-tags span a:hover{color:#87878d!important}.header-logo a{padding:0}.header-logo a i{line-height:2em}.navbar .menu a{padding:0 8px}.navbar .menu .active{font-weight:900;color:#161209}.dark-theme .navbar .menu .active{color:#fff}.navbar-header a:hover,.navbar .menu a:hover{background-color:transparent}.copyright{font-size:14px}#dynamic-to-top{display:none;overflow:hidden;width:auto;z-index:90;position:fixed;bottom:2em;right:2em;top:auto;left:auto;font-family:sans-serif;font-size:1em;color:#fff;text-decoration:none;text-shadow:0 1px 0 #333;font-weight:700;padding:17px 16px;border:1px solid #dcdcdc;background:#222;outline:none}#dynamic-to-top:hover{background:#000;cursor:pointer}#dynamic-to-top:active{background:#000;outline:none}#dynamic-to-top:focus,#dynamic-to-top:hover{outline:none}#dynamic-to-top span{display:block;overflow:hidden;width:14px;height:12px;background:url(data:image/png;base64,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)no-repeat 50%}.dark-theme #dynamic-to-top{border:1px solid #4a4b50}.pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap;width:100%;padding-top:2em}.pagination a{-webkit-font-smoothing:antialiased;font-size:12px;color:#bfbfbf;letter-spacing:.1em;font-weight:700;padding:5px;text-decoration:none;transition:.3s}.pagination li{padding-bottom:3px;margin:0 20px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#000}.dark-theme .pagination li:hover a{color:#fff}.pagination li:before,.pagination li:after{position:absolute;content:"";width:0;height:3px;background:#000;transition:.3s;bottom:0}.dark-theme .pagination li:before,.dark-theme .pagination li:after{background:#fff}.pagination li:before .active,.pagination li:after .active{width:100%}.pagination li:before{left:50%}.pagination li:after{right:50%}.pagination li:hover:before,.pagination li:hover:after{width:50%}.pagination li.active a{color:#000}.dark-theme .pagination li.active a{color:#fff}.pagination li.active:before,.pagination li.active:after{width:60%}.str{color:#ec7600}.kwd{color:#93c763}.com{color:#66747b}.typ{color:#678cb1}.lit{color:#facd22}.pun{color:#f1f2f3}.pln{color:#f1f2f3}.tag{color:#8ac763}.atn{color:#e0e2e4}.atv{color:#ec7600}.dec{color:purple}pre.prettyprint{border:0 solid #888}ol.linenums{margin-top:0;margin-bottom:0}.prettyprint{background:#000}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{color:#555;list-style-type:decimal}li.L1,li.L3,li.L5,li.L7,li.L9{background:#111}@media print{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.navbar{display:none}.navbar-mobile{display:block!important;position:fixed;width:100%;z-index:100;transition:all .6s ease 0s}.navbar-mobile .container{padding:0;margin:0;height:5em;line-height:5.5em;background:#fff}.navbar-mobile .container .navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:1em;padding-left:1em;box-sizing:border-box}.navbar-mobile .container .navbar-header .menu-toggle{cursor:pointer;line-height:5.5em}.navbar-mobile .container .navbar-header .menu-toggle span{display:block;background:#000;width:36px;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:.25s margin .25s,.25s transform;-moz-transition:.25s margin .25s,.25s transform;transition:.25s margin .25s,.25s transform}.dark-theme .navbar-mobile .container .navbar-header .menu-toggle span{background:#a9a9b3}.navbar-mobile .container .navbar-header .menu-toggle span:nth-child(1){margin-bottom:8px}.navbar-mobile .container .navbar-header .menu-toggle span:nth-child(3){margin-top:8px}.navbar-mobile .container .navbar-header .menu-toggle.active span{-webkit-transition:.25s margin,.25s transform .25s;-moz-transition:.25s margin,.25s transform .25s;transition:.25s margin,.25s transform .25s}.navbar-mobile .container .navbar-header .menu-toggle.active span:nth-child(1){-moz-transform:rotate(45deg)translate(4px,6px);-ms-transform:rotate(45deg)translate(4px,6px);-webkit-transform:rotate(45deg)translate(4px,6px);transform:rotate(45deg)translate(4px,6px)}.navbar-mobile .container .navbar-header .menu-toggle.active span:nth-child(2){opacity:0}.navbar-mobile .container .navbar-header .menu-toggle.active span:nth-child(3){-moz-transform:rotate(-45deg)translate(8px,-10px);-ms-transform:rotate(-45deg)translate(8px,-10px);-webkit-transform:rotate(-45deg)translate(8px,-10px);transform:rotate(-45deg)translate(8px,-10px)}.navbar-mobile .container .menu{text-align:center;background:#fff;border-top:2px solid #000;padding-top:1em;padding-bottom:1em;display:none;box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1)}.navbar-mobile .container .menu a{display:block;line-height:2.5em}.navbar-mobile .container .menu.active{display:block}.dark-theme .navbar-mobile .container .menu{background:#292a2d;border-top:2px solid #87878d}.dark-theme .navbar-mobile .container{background:#292a2d!important}#dynamic-to-top{display:none!important}.footer{height:3rem;width:100%;text-align:center;line-height:1.5rem;padding-top:2em}.post-warp{padding-top:6em}.post-warp .archive-item-date{display:none}.post-warp .categories-card .card-item{width:95%}}@media only screen and (min-width:1224px){.navbar-mobile{display:none}}@media only screen and (min-width:1824px){} \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.json b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.json new file mode 100644 index 0000000..d773bfa --- /dev/null +++ b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.json @@ -0,0 +1 @@ +{"Target":"css/main.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/.DS_Store b/static/.DS_Store new file mode 100644 index 0000000..380dc6a Binary files /dev/null and b/static/.DS_Store differ diff --git a/static/images/.DS_Store b/static/images/.DS_Store new file mode 100644 index 0000000..d206fce Binary files /dev/null and b/static/images/.DS_Store differ diff --git a/static/images/blank-avatar.jpg b/static/images/blank-avatar.jpg new file mode 100644 index 0000000..aad16f8 Binary files /dev/null and b/static/images/blank-avatar.jpg differ diff --git a/static/images/me/avatar.jpg b/static/images/me/avatar.jpg new file mode 100644 index 0000000..c69451d Binary files /dev/null and b/static/images/me/avatar.jpg differ diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100644 index 0000000..c801fd2 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1,8 @@ +{ + "name": "", + "short_name": "", + "icons": [], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +}