Skip to content

Commit 6d48d71

Browse files
committed
Refactor the site to use Docusaurus
PROBLEM: The existing site is using out of date versions of Docsy and Hugo. We need to either upgrade those components, or use the time to switch to a different static site generator. SOLUTION: Use Docusaurus. Jeff has had a good experience using it with Holos, so let's use the opportunity to switch the site to Docusaurus. This commit refactors the existing site content to use Docusaurus with the following details: Removed the Logo blog as it really doesn't serve us well. Used undraw.co SVG graphics on the landing page. Removed "Google Partners" because evidently we aren't anymore. Setup redirects to the existing site URLs so Google won't complain. OUTCOME: Our existing site content, but on a different static site generation platform, and one that is easy for us to update.
1 parent 5ca00c2 commit 6d48d71

File tree

91 files changed

+17938
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+17938
-0
lines changed

.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Dependencies
2+
/node_modules
3+
4+
# Production
5+
/build
6+
7+
# Generated files
8+
.docusaurus
9+
.cache-loader
10+
11+
# Misc
12+
.DS_Store
13+
.env.local
14+
.env.development.local
15+
.env.test.local
16+
.env.production.local
17+
18+
npm-debug.log*
19+
yarn-debug.log*
20+
yarn-error.log*

README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Website
2+
3+
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
4+
5+
### Installation
6+
7+
```
8+
$ yarn
9+
```
10+
11+
### Local Development
12+
13+
```
14+
$ yarn start
15+
```
16+
17+
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
18+
19+
### Build
20+
21+
```
22+
$ yarn build
23+
```
24+
25+
This command generates static content into the `build` directory and can be served using any static contents hosting service.
26+
27+
### Deployment
28+
29+
Using SSH:
30+
31+
```
32+
$ USE_SSH=true yarn deploy
33+
```
34+
35+
Not using SSH:
36+
37+
```
38+
$ GIT_USER=<Your GitHub username> yarn deploy
39+
```
40+
41+
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.

babel.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
3+
};

blog/announcing-ois.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
date: 2015-09-20 18:33:10
3+
title: "Announcing Open Infrastructure Services, LLC"
4+
authors: ["jmccune"]
5+
---
6+
7+
Hello, World!
8+
9+
I'm a little sad to say I've left [Puppet Labs][puppetlabs] after over 5 years
10+
working for the company and working on [Puppet][puppet]. It was a difficult
11+
decision, but I'm pleased to announce that I've decided to start my own
12+
independent consulting business, [Open Infrastructure Services, LLC][website].
13+
I'll be helping clients with their Puppet related problem while also focusing
14+
on bringing creative solutions to bear on complex infrastructures. Please
15+
[email me][email] for more information, I'd love to hear how I could help you
16+
and your business.
17+
18+
```puppet
19+
company { "Open Infrastructure Services, LLC":
20+
ensure => running,
21+
founder => "Jeff McCune",
22+
website => "http://openinfrastructure.co",
23+
email => "[email protected]",
24+
}
25+
```
26+
27+
[puppetlabs]: http://puppetlabs.com
28+
[email]: mailto://[email protected]
29+
[website]: http://openinfrastructure.co
30+
[puppet]: http://github.com/puppetlabs/puppet

blog/authors.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
endi:
2+
name: Endilie Yacop Sucipto
3+
title: Maintainer of Docusaurus
4+
url: https://github.com/endiliey
5+
image_url: https://github.com/endiliey.png
6+
7+
yangshun:
8+
name: Yangshun Tay
9+
title: Front End Engineer @ Facebook
10+
url: https://github.com/yangshun
11+
image_url: https://github.com/yangshun.png
12+
13+
slorber:
14+
name: Sébastien Lorber
15+
title: Docusaurus maintainer
16+
url: https://sebastienlorber.com
17+
image_url: https://github.com/slorber.png
18+
19+
jmccune:
20+
name: Jeff McCune
21+
title: CEO of Open Infrastructure Services
22+
url: https://github.com/jeffmccune
23+
image_url: https://github.com/jeffmccune.png
24+
25+
glarizza:
26+
name: Gary Larizza
27+
title: Principal Consultant
28+
url: https://github.com/glarizza
29+
image_url: https://github.com/glarizza.png

blog/introducing-gary/index.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: "Welcome Gary Larizza"
3+
slug: welcome-gary
4+
date: 2017-10-21 12:06:00
5+
description: "Gary Larizza joins Open Infrastructure Services"
6+
authors: ["jmccune"]
7+
---
8+
9+
<!--
10+
Since Docusaurus uses MDX, below is an example of how you would
11+
resize an existing image by importing it and doing inline styling.
12+
13+
NOTE: You *NEED* the newline space between the import statement
14+
and the tag that uses it or else npm will raise an error.
15+
-->
16+
17+
import Gary from '/img/gary.png';
18+
19+
<img src={Gary} style={{width: 200}} align="left" hspace="20" vspace="20"/>
20+
21+
Open Infrastructure Services is growing! I'm excited to announce [Gary
22+
Larizza][gary], has joined Open Infrastructure Services as a Principal
23+
Consultant. Gary and I first started working together on Puppet back in 2010 in
24+
Portland, Oregon. From that first day working together I was struck by Gary's
25+
attitude and desire to dive deep in the guts of Puppet to figure out what's
26+
_really_ going on. Fast forward to 2017, and I've found myself visiting [Shit
27+
Gary Says][garyblog] on a daily basis while working on Puppet types and
28+
providers. Gary's ability to assimilate complex information, distill that
29+
information into the essential bits customers value, and communicate that
30+
essential information with humor and empathy has been invaluable to me
31+
personally. A great example of this depth, humor, and empathy is, [Seriously,
32+
what is this provider doing?][garyprovider]
33+
34+
Gary and I both started out working in education in Ohio, though separately from
35+
one another. We were bought together in Portland, OR by two australians from
36+
the other side of the world, Nigel Kersten and James Turnbull.
37+
38+
Gary and I share that special bond that only comes from successfully dealing
39+
with a classroom full of computers delivered a couple of weeks before school
40+
starts with the latest and greatest Mac OS X major release, chock full of
41+
changes and new surprises.
42+
43+
Please check out Gary's post, [Some Other Beginning's End][garypost] on this new
44+
beginning for both of us.
45+
46+
[Contact][contact] us with your automation and cloud infrastructure goals. We'd
47+
both love to help you handle changes faster and more confidently through
48+
automated cloud infrastructure.
49+
50+
Gary is also a [Puppet][puppet] certified consultant and a member of the Puppet
51+
Services Delivery Partner Program. We're here to help achieve your goals
52+
whether you're expanding your Puppet investment, upgrading to the latest version
53+
and language features, or just getting started.
54+
55+
[puppet]: https://puppet.com/product
56+
[gary]: http://garylarizza.com/
57+
[garyblog]: http://garylarizza.com/blog/
58+
[garypost]: http://garylarizza.com/blog/2017/08/25/some-other-beginnings-end/
59+
[garyprovider]: http://garylarizza.com/blog/2013/12/15/seriously-what-is-this-provider-doing/
60+
[avatar]: /img/gary-460.png
61+
[contact]: /#contact

blog/introducing-nate/index.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "Welcome Nate McCurdy"
3+
slug: welcome-nate
4+
date: 2018-12-03 12:00:00
5+
description: "Nate McCurdy joins Open Infrastructure Services"
6+
authors: ["jmccune"]
7+
---
8+
9+
import Nate from '/img/nate.jpg';
10+
11+
<img src={Nate} style={{width: 200}} align="left" hspace="20" vspace="20"/>
12+
13+
14+
Open Infrastructure Services is growing! I'm excited to announce [Nate
15+
McCurdy][nate], has joined Open Infrastructure Services as a Cloud
16+
Infrastructure Consultant. Nate brings over a decade of experience helping
17+
companies with their digital transformation, configuration management, and
18+
breaking down walls between development and operations teams.
19+
20+
Nate is also a [Google][google] certified Cloud Architect and helping streamline
21+
large enterprise hybrid clouds to date.
22+
23+
[nate]: https://github.com/natemccurdy
24+
[google]: https://cloud.google.com/certification/cloud-architect

blog/liftoff/index.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
date: 2015-10-06 13:39:00
3+
title: "Lift Off!"
4+
slug: lift-off
5+
authors: ["jmccune"]
6+
---
7+
8+
3.. 2.. 1.. Lift Off!
9+
---
10+
11+
<a href="https://www.flickr.com/photos/spacexphotos/16698990175/in/photostream/" target="_blank">
12+
13+
import Liftoff from './liftoff.jpg';
14+
import Jeff from '/img/jeff.jpeg';
15+
import ProPuppet from './propuppet.jpg';
16+
17+
<img src={Liftoff} style={{width: 800}}></img>
18+
</a>
19+
20+
I'm pleased to announce Open Infrastructure Services, LLC is open for business!
21+
Here's some information about myself and the services I have available. Please
22+
[email][email-me] me with any questions about how I can help.
23+
24+
<img src={Jeff} align="left" hspace="8" style={{width: 200}}></img>
25+
26+
Open Infrastructure Services is founded by me, [Jeff McCune][jeff], a veteran
27+
systems administrator and software developer with over 15 years of experience.
28+
Before starting my consulting business I was at [Puppet Labs][puppetlabs] as a software
29+
developer working on [Puppet][puppet], [Facter][facter], [Puppet
30+
Server][puppet-server], and other internal tools like
31+
[crossfader](https://github.com/puppetlabs/crossfader). Prior to that, I was a
32+
professional services engineer at Puppet Labs, traveling the world working with
33+
customers and the open source community on matters of system architecture,
34+
availability, security, and continuous delivery workflows.
35+
36+
<a href="http://www.amazon.com/Pro-Puppet-James-Turnbull/dp/1430230592" target="_blank">
37+
<img src={ProPuppet} align="right" hspace="8" style={{width: 200}}></img>
38+
</a>
39+
40+
While traveling for Puppet Labs, I also co-authored [Pro Puppet][pro-puppet], the
41+
best-selling book about how to quickly get started and then scale Puppet toward
42+
full automation.
43+
44+
45+
Before Puppet Labs I worked at [Netsmart Technologies][ntst] where I was
46+
responsible for our hosted SaaS datacenters. Puppet and DevOps practices
47+
played a key part of my success at Netsmart. We were able to implement SAS-70
48+
II compliance in a matter of months using a well defined change management
49+
process, and detailed automated reports integrated with Puppet and [Splunk][splunk].
50+
51+
Prior to Netsmart Technologies, I worked at the Mathematics Department at Ohio
52+
State University. There, I learned about automation, [cfengine][cfengine],
53+
started using [Puppet][puppet], and fully automated our Mac OS X workstations
54+
and labs. In order to achieve full automation for PowerPC and Intel based
55+
systems, I reverse engineered Apple's boot service discovery protocol and
56+
patched ISC DHCP to behave as an automated network boot server for Mac OS X. I
57+
presented on Puppet at Apple's Worldwide Developer Conference.
58+
59+
Please [contact me][contact] if you have a need for professional, intelligent
60+
and creative solutions to the infrastructure problems that are holding you back
61+
from delivering your applications.
62+
63+
[jeff]: https://about.me/jeffmccune
64+
[avatar]: /img/jeff-200.jpg
65+
[puppet]: http://github.com/puppetlabs/puppet
66+
[facter]: http://github.com/puppetlabs/facter
67+
[puppet-server]: http://github.com/puppetlabs/puppet-server
68+
[pro-puppet-img]: /img/pro-puppet.jpg
69+
[puppetlabs]: https://puppetlabs.com
70+
[pro-puppet]: http://www.amazon.com/Pro-Puppet-James-Turnbull/dp/1430230592
71+
[ntst]: http://www.ntst.com
72+
[splunk]: http://www.splunk.com
73+
[contact]: /contact/
74+
[cfengine]: http://cfengine.com/
75+
[email-me]: mailto://[email protected]

blog/liftoff/liftoff.jpg

334 KB
Loading

blog/liftoff/propuppet.jpg

41.3 KB
Loading

0 commit comments

Comments
 (0)