Skip to content

Commit c72691c

Browse files
Update README with personalized content and accurate tech stack (#21)
* Initial plan * Update README with personalized content and accurate tech stack Co-authored-by: Tiberriver256 <[email protected]> * Clarify GitHub Pages version notation in README Co-authored-by: Tiberriver256 <[email protected]> * Update employment information to reflect current role at Midmark Co-authored-by: Tiberriver256 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: Tiberriver256 <[email protected]>
1 parent 174f53e commit c72691c

File tree

1 file changed

+122
-33
lines changed

1 file changed

+122
-33
lines changed

README.md

Lines changed: 122 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,133 @@
1-
# Neo-HPSTR Jekyll Theme
1+
# Tiberriver256's Blog
22

3-
Based on https://github.com/mmistakes/hpstr-jekyll-theme
3+
Welcome to my personal blog! This is where I share my thoughts and experiences
4+
on PowerShell, web development, DevOps, AI, and various technology topics.
45

5-
Demo: http://aronbordin.com/neo-hpstr-jekyll-theme
6+
## About
67

7-
# Live Demo
8+
I'm **Micah Rairdon** ([@Tiberriver256](https://github.com/Tiberriver256)),
9+
a software architect passionate about PowerShell, software development,
10+
and building great user experiences. I currently work as a software architect
11+
for Midmark, where I help design and build scalable solutions for complex
12+
technical challenges.
813

9-
You can see it running [here](http://blog.rhesoft.com/) and
10-
[here](http://aronbordin.com/neo-hpstr-jekyll-theme/).
14+
When I'm not coding or writing, I enjoy spending time with my wife and two boys.
1115

12-
## What HPSTR brings to the table:
16+
## Live Blog
1317

14-
- Modern design.
15-
- Responsive templates for post, page, and post index `_layouts`. Looks great on
16-
mobile, tablet, and desktop devices.
17-
- Gracefully degrades in older browsers. Compatible with Internet Explorer 8+
18-
and all modern browsers.
19-
- Sweet topbar animated menu with support for drop-downs.
20-
- [Open Graph](https://developers.facebook.com/docs/opengraph/) and
21-
[Twitter Cards](https://dev.twitter.com/docs/cards) support for a better
22-
social sharing experience.
23-
- Simple
24-
[custom 404 page](http://mmistakes.github.io/hpstr-jekyll-theme/404.html) to
25-
get you started.
26-
- Stylesheets for Pygments and Coderay
27-
[syntax highlighting](http://mmistakes.github.io/hpstr-jekyll-theme/code-highlighting-post/)
28-
to make your code examples look snazzy
29-
- Author panel, with social links
30-
- Read more tag support(similar with Wordpress ).
18+
Visit the blog at: **[https://tiberriver256.github.io](https://tiberriver256.github.io)**
3119

32-
![Preview](http://aron-bordin.github.io/neo-hpstr-jekyll-theme/images/neo-hpstr-jekyll-theme-preview.png)
20+
## Content Focus
3321

34-
---
22+
This blog covers a variety of topics including:
3523

36-
## Getting Started
24+
- **PowerShell** - Scripts, best practices, and automation techniques
25+
- **Azure DevOps** - Pipelines, workflows, and DevOps practices
26+
- **Web Development** - React, Jekyll, performance optimization, and modern
27+
web techniques
28+
- **AI & Technology** - Exploring AI tools, their limitations, and practical
29+
applications
30+
- **Software Development** - Architecture, design patterns, and development
31+
practices
3732

38-
Neo-HPSTR takes advantage of Sass and data files to make customizing easier.
39-
These features require Jekyll 2.x and will not work with older versions of
40-
Jekyll.
33+
With over 40+ articles, there's something for developers at all levels.
4134

42-
To learn how to install and use this theme check out the
43-
[Setup Guide(Original)](http://mmistakes.github.io/hpstr-jekyll-theme/theme-setup/)
44-
for more information.
35+
## Technical Stack
36+
37+
This blog is built with modern static site technologies:
38+
39+
### Core Technologies
40+
41+
- **Jekyll 3.9.0** - Static site generator
42+
- **GitHub Pages** (gem version ~209) - Hosting platform
43+
- **Ruby** - Runtime environment
44+
- **Kramdown** - Markdown processor
45+
46+
### Theme & Design
47+
48+
- **Neo-HPSTR Jekyll Theme** (customized) - Based on
49+
[mmistakes/hpstr-jekyll-theme](https://github.com/mmistakes/hpstr-jekyll-theme)
50+
- Responsive design optimized for mobile, tablet, and desktop
51+
- Custom syntax highlighting for code examples
52+
- Animated navigation menu
53+
54+
### Features
55+
56+
- **Automatic OG Image Generation** - Dynamic social media preview images using
57+
[Cloudinary](https://cloudinary.com/)
58+
- **Giscus Comments** - GitHub-based commenting system
59+
- **Google Analytics** - Visitor tracking and insights
60+
- **RSS Feed** - Subscribe at `/feed.xml`
61+
- **Search Functionality** - JSON-based search across all posts
62+
- **SEO Optimized** - Meta tags, structured data, and sitemap
63+
64+
### Key Plugins
65+
66+
- `jekyll-sitemap` - Automatic sitemap generation
67+
- `jekyll-paginate` - Post pagination (5 posts per page)
68+
69+
## Local Development
70+
71+
### Prerequisites
72+
73+
- Ruby (compatible with Jekyll 3.9.0)
74+
- Bundler gem
75+
76+
### Setup Instructions
77+
78+
1. **Clone the repository**
79+
80+
```bash
81+
git clone https://github.com/Tiberriver256/Tiberriver256.GitHub.io.git
82+
cd Tiberriver256.GitHub.io
83+
```
84+
85+
2. **Install dependencies**
86+
87+
```bash
88+
bundle install
89+
```
90+
91+
3. **Run the development server**
92+
93+
```bash
94+
bundle exec jekyll serve
95+
```
96+
97+
4. **View the site**
98+
99+
Open your browser to `http://localhost:4000`
100+
101+
### Creating New Posts
102+
103+
Posts are located in the `_posts/` directory and follow the naming convention:
104+
105+
```text
106+
YYYY-MM-DD-title-slug.md
107+
```
108+
109+
Each post requires front matter with:
110+
111+
- `published` - Set to `true` to publish
112+
- `layout` - Use `post` for blog posts
113+
- `title` - Your post title (50-60 characters recommended)
114+
- `description` - SEO description (150-160 characters max)
115+
- `modified` - Publication date in YYYY-MM-DD format
116+
- `tags` - Array of relevant tags (2-5 recommended)
117+
- `categories` - Array of categories
118+
119+
See existing posts in `_posts/` for examples.
120+
121+
## Contributing
122+
123+
Found a typo or issue? Feel free to open an issue or submit a pull request!
124+
125+
## License
126+
127+
Content is © Micah Rairdon. Theme based on Neo-HPSTR Jekyll Theme.
128+
129+
## Connect
130+
131+
- **Blog**: [tiberriver256.github.io](https://tiberriver256.github.io)
132+
- **GitHub**: [@Tiberriver256](https://github.com/Tiberriver256)
133+
- **LinkedIn**: [tiberriver256](https://linkedin.com/in/tiberriver256)

0 commit comments

Comments
 (0)