Run this, and wait…you should see this: Docker Command Prompt Once complete, there should be a new desktop item called “Docker Quickstart Terminal”. Run the executable and take all the defaults. The location is artfully hidden in the docker toolbox writeup. You may have to fish around the menus to find the setting.ĭownload the latest DockerToolbox-*.exe file. Here is my screen showing that virtualization is turned on (YMMV): Example BIOS Virtualization Setting When I first turn my computer on, I hit the Del key and that brings me into my BIOS settings. This is a hardware feature found in newer CPUs and must be first enabled in the system’s BIOS settings. The installation instructions are here, but the most important thing you need to know is that your machine needs to support virtualization. I love it how Windows 10 Home is now already old. Not to fear, docker provides a compatible solution called Docker Toolbox for “older systems”. It is now almost 1GB in size! Can you say bloat? I thought docker was light-weight after running it, I found out that it does not support Windows 10 Home. So I downloaded the Docker Desktop for Windows package. No Ruby, no development environment installed. The computer I wanted to try this on was a Windows 10 Home Edition machine. I am going to describe how you can get the Jekyll static site generator and VSCode editor up and running to build a skeleton site, published on Github Pages, with no install (other than Docker). Creating A Jekyll/Github Pages Authoring Environment Jekyll and docker-compose got me started (many thanks to Matthias Lischka). All that is really needed is docker-compose’ed images pointing to a local jekyll project site. And I really did not need to combine images into one environment. After getting back on the horse with docker (it has been some time since I used it), I realized that both Jekyll and VSCode docker images already exist. So I started building a docker container to combine VSCode and Jekyll into one authoring environment. But when I started taking about installing editors, Ruby, gems, bundler, etc…I could see her eyes glaze over. She got the notion of markdown, creating posts, github, checking in and out, etc. I threw a blog site together quickly and content is growing fast.īut as I started writing down the content for the prerequisites even to provide a minimal environment to get her up and running (she is not a software engineer), I realized it was still too heavy. I learned just the other day (ok, it is not new news, but it was to me) that one can host a website through Github Pages, and that it supports Jekyll generated sites, automatically. While I know HTML, Javascript, Ruby, devops, and all the rest, I did not want to deal with all that just to get a blog site up. My blog is based on the Jekyll static website generator. She is on the robotics team in college and expressed an interest in starting her own. It should work for most site out of the box and without a laundry list of configuration options that serve only to confuse most users.The other day, I showed my daughter the new blog I created. Jekyll SEO tag isn't designed to accommodate every possible use case. If you're looking for something to analyze your Jekyll site's structure and content (e.g., more traditional SEO optimization), take a look at The Jekyll SEO Gem. Jekyll SEO tag is designed to output machine-readable metadata for search engines and social networks to index and display. While you could theoretically add the necessary metadata tags yourself, Jekyll SEO Tag provides a battle-tested template of crowdsourced best-practices. Open Graph title, description, site title, and URL (for Facebook, LinkedIn, etc.).JSON-LD Site and post metadata for richer indexing.Next and previous URLs on paginated pages.Page title, with site title or description appended.Jekyll SEO Tag adds the following meta tags to your site: A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site's content.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |