diff --git a/docs/Gemfile b/docs/Gemfile index db43607..03dba2a 100644 --- a/docs/Gemfile +++ b/docs/Gemfile @@ -30,3 +30,6 @@ gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] # No longer bundled file, required for serving the blog locally gem "webrick" + +# Add the theme I like +gem "just-the-docs" diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index e08925c..9455161 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -208,6 +208,10 @@ GEM gemoji (~> 3.0) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) + just-the-docs (0.3.3) + jekyll (>= 3.8.5) + jekyll-seo-tag (~> 2.0) + rake (>= 12.3.1, < 13.1.0) kramdown (2.3.1) rexml kramdown-parser-gfm (1.1.0) @@ -232,6 +236,7 @@ GEM forwardable-extended (~> 2.6) public_suffix (4.0.6) racc (1.5.2) + rake (13.0.6) rb-fsevent (0.11.0) rb-inotify (0.10.1) ffi (~> 1.0) @@ -276,6 +281,7 @@ DEPENDENCIES github-pages (~> 215) jekyll (~> 3.9.0) jekyll-feed (~> 0.12) + just-the-docs minima (~> 2.5) tzinfo (~> 1.2) tzinfo-data diff --git a/docs/_config.yml b/docs/_config.yml index cdf6ad6..7963ffd 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -28,7 +28,7 @@ twitter_username: jcreek23 github_username: jcreek # Build settings -theme: jekyll-theme-cayman +theme: just-the-docs plugins: - jekyll-feed @@ -51,3 +51,69 @@ plugins: # - vendor/cache/ # - vendor/gems/ # - vendor/ruby/ + +# Set a path/url to a logo that will be displayed instead of the title +# logo: "profile.png" + +# Aux links for the upper right navigation +aux_links: + "GitHub": + - "//github.com/jcreek" + "Twitter": + - "//twitter.com/jcreek23" + +# Makes Aux links open in a new tab. Default is false +aux_links_new_tab: true + +# Enable or disable the site search +# Supports true (default) or false +search_enabled: true + +search: + # Split pages into sections that can be searched individually + # Supports 1 - 6, default: 2 + heading_level: 2 + # Maximum amount of previews per search result + # Default: 3 + previews: 3 + # Maximum amount of words to display before a matched word in the preview + # Default: 5 + preview_words_before: 5 + # Maximum amount of words to display after a matched word in the preview + # Default: 10 + preview_words_after: 10 + # Set the search token separator + # Default: /[\s\-/]+/ + # Example: enable support for hyphenated search words + tokenizer_separator: /[\s/]+/ + # Display the relative url in search results + # Supports true (default) or false + rel_url: true + # Enable or disable the search button that appears in the bottom right corner of every page + # Supports true or false (default) + button: false + +# Footer content +# appears at the bottom of every page's main content +# Note: The footer_content option is deprecated and will be removed in a future major release. Please use `_includes/footer_custom.html` for more robust markup / liquid-based content. +footer_content: "Copyright © 2017-2020 Josh Creek. No reproduction allowed without permission." + +# Footer last edited timestamp +last_edit_timestamp: true # show or hide edit time - page must have `last_modified_date` defined in the frontmatter +last_edit_time_format: "%b %e %Y at %I:%M %p" # uses ruby's time format: https://ruby-doc.org/stdlib-2.7.0/libdoc/time/rdoc/Time.html + +# Footer "Edit this page on GitHub" link text +gh_edit_link: false # show or hide edit this page link +gh_edit_link_text: "Edit this page on GitHub." +gh_edit_repository: "https://github.com/pmarsceill/just-the-docs" # the github URL for your repo +gh_edit_branch: "master" # the branch that your docs is served from +# gh_edit_source: docs # the source that your files originate from +gh_edit_view_mode: "tree" # "tree" or "edit" if you want the user to jump into the editor immediately + +# Color scheme supports "light" (default) and "dark" +color_scheme: light + +# Google Analytics Tracking (optional) +# e.g, UA-1234567-89 +ga_tracking: UA-201885349-1 +ga_tracking_anonymize_ip: true # Use GDPR compliant Google Analytics settings (true by default) \ No newline at end of file diff --git a/docs/_posts/2021-07-11-welcome-to-jekyll.markdown b/docs/_posts/2021-07-11-welcome-to-jekyll.markdown deleted file mode 100644 index e708fc6..0000000 --- a/docs/_posts/2021-07-11-welcome-to-jekyll.markdown +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: post -title: "Welcome to Jekyll!" -date: 2021-07-11 23:01:45 +0100 -categories: 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. - -Jekyll requires blog post files to be named according to the following format: - -`YEAR-MONTH-DAY-title.MARKUP` - -Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: https://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/docs/about.markdown b/docs/about.markdown deleted file mode 100644 index 8b4e0b2..0000000 --- a/docs/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/favicon.ico b/docs/favicon.ico similarity index 100% rename from favicon.ico rename to docs/favicon.ico diff --git a/docs/index.markdown b/docs/index.markdown index 0671507..33a4108 100644 --- a/docs/index.markdown +++ b/docs/index.markdown @@ -1,6 +1,79 @@ --- -# 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: default +title: Home +nav_order: 1 +description: "The website for Josh Creek." +permalink: / +--- + +# Welcome to the site +{: .fs-9 } + +This is the place where I ramble about technology and coding. Sometimes Computer Science education too. +{: .fs-6 .fw-300 } + +[Learn who I am](#about-me){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } +[View my GitHub](https://github.com/jcreek){: .btn .fs-5 .mb-4 .mb-md-0 } -layout: home --- + +## About Me + +### Highlights + +- Full Stack Web Developer, with a bit of devops and old-school (literally) network management +- Computer Science Educator +- Teach First 2015 Ambassador +- Writer +- Photographer +- Content Creator +- Google Trusted Tester, plus once worked at Google for 2 weeks + +### Blurb + +I like to spend my time working on agile projects to solve problems in the education and ecommerce spheres, creating educational content, writing poetry, doing portraiture and event photography, playing competitive video games and playing piano and ukulele or singing in a choir. + +I also enjoy recording audiobooks for LibriVox, making YouTube videos on a variety of themes and streaming on Twitch. You can find me using the links below. + +### Technologies + +I code in a variety of languages, and use a number of different tools. Here they are for your perusal. + +- HTML5 +- CSS3 +- JavaScipt ES6 +- SCSS +- Node.js +- Vue.js +- jQuery +- C# +- ASP.Net Core +- SQL/MSSQL/PostgreSQL/MySQL +- Wordpress (if I really have to) +- MongoDB (if I really have to) +- Python (a bit rusty these days but fine for making simple scripts) +- Docker & Docker Compose +- AWS +- Proxmox (for baremetal virtualisation) +- Windows/MacOS/Linux +- Photoshop/Lightroom +- Davinci Resolve/Premiere Pro + +### Education + +#### UCL Institute of Education + +##### July 2015 - July 2016 + +Postgraduate Certificate in Education + +#### University of Exeter + +##### September 2012 - July 2015 + +English with Proficiency in French + +### Awards + +- 2011 Headgate Theatre Young Playwrights Award +- 2013 Microsoft Imagine Cup World Citizenship Award (Ticklo) diff --git a/docs/profile.png b/docs/profile.png new file mode 100644 index 0000000..a0d7826 Binary files /dev/null and b/docs/profile.png differ