commit cb5112b154dc8f8d9c8d651f2db1931d6c5c0e65 Author: jaketothepast Date: Tue Oct 24 23:26:21 2017 -0400 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c2c0306 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/public +themes/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..15ff2b2 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,14 @@ +image: monachus/hugo + +before_script: + - git submodule init + - git submodule update --force + +pages: + script: + - hugo + artifacts: + paths: + - public + only: + - master diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..06bea7c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/blackburn"] + path = themes/blackburn + url = https://github.com/yoshiharuyamashita/blackburn diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..f5a9e45 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..f0bb69b --- /dev/null +++ b/config.toml @@ -0,0 +1,66 @@ +baseurl = "https://jake-windle.gitlab.io/" # Make sure to end baseurl with a '/' +title = "tail -f thoughts.txt" +author = "Your name" +# Shown in the side menu +copyright = "© 2016. All rights reserved." +canonifyurls = true +paginate = 10 +theme = "blackburn" + +[indexes] + tag = "tags" + topic = "topics" + +[params] + # Shown in the home page + subtitle = "Jacob Windle" + brand = "Jake W" + googleAnalytics = "Your Google Analytics tracking ID" + disqus = "jakewindle-life" + # CSS name for highlight.js + highlightjs = "androidstudio" + highlightjs_extra_languages = ["yaml"] + dateFormat = "02 Jan 2006, 15:04" + # Include any custom CSS and/or JS files + # (relative to /static folder) + +[menu] + # Shown in the side menu. + [[menu.main]] + name = "Home" + pre = "" + weight = 1 + identifier = "home" + url = "/" + [[menu.main]] + name = "Posts" + pre = "" + weight = 2 + identifier = "post" + url = "/post/" + [[menu.main]] + name = "About" + pre = "" + weight = 3 + identifier = "about" + url = "/about/" + [[menu.main]] + name = "Contact" + pre = "" + weight = 4 + url = "/contact/" + +[social] + # Link your social networking accounts to the side menu + # by entering your username or ID. + + # SNS microblogging + + # SNS career oriented + linkedin = "windlejacob12" + + # SNS news + + # Techie + github = "jaketothepast" + gitlab = "jake-windle" diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..8a08706 --- /dev/null +++ b/content/about.md @@ -0,0 +1,7 @@ +--- +title: "About" +date: 2017-10-24T20:33:51-04:00 +draft: true +--- + +Working hard or hardly working \ No newline at end of file diff --git a/content/post/migrating-to-hugo.md b/content/post/migrating-to-hugo.md new file mode 100644 index 0000000..1969aa3 --- /dev/null +++ b/content/post/migrating-to-hugo.md @@ -0,0 +1,17 @@ +--- +title: "Migrating to Hugo" +date: 2017-10-24T20:30:43-04:00 +draft: true +--- + +The migration is complete! I made the decision in the past week to move away from Middleman (sorry Middleman) and pick up a new blogging platform with more hutzpah. I've read several articles and posts about [Hugo](gohugo.io) and heard that it is an absolute blast to work with. How simple is it would you say? So simple that all I really did was install Hugo, download a theme, configure that theme and BOOM here I am writing content on my new platform. + +Hugo makes the boring stuff easy. I did not have to write any HTML or CSS. The Hugo theme [author](http://yoshiharuyamashita.com/) has literally done all of this for me. Yoshiharu if I ever get the chance to meet you, I owe you. This theme is beautiful and is exactly the look I wanted my personal site to display. Hugo also builds sites in milliseconds. Using the new and shiny Golang, Hugo is able to churn through a site render in <1ms per page. This is extraordinary. Development changes and builds are nearly instantly completed, and the speed of the build never ceases to amaze. + +# Getting Hugo on Fedora + +My Hugo setup is currently on a Fedora 27 laptop. I wanted to share some of the steps I followed to get Hugo up and running, hopefully to help some other developer out there that may not be the best at front-end development get their ideas heard. + +## Snapcraft + +Snapcraft and snaps are a method of package management created by Canonical, the company behind Ubuntu. Snaps are a means of isolating applications in a self-contained environment that includes everything that the application needs to runs. Once you have downloaded the Hugo snap, you will be able to start working with Hugo. \ No newline at end of file