|
1 | | -# Neo-HPSTR Jekyll Theme |
| 1 | +# Tiberriver256's Blog |
2 | 2 |
|
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. |
4 | 5 |
|
5 | | -Demo: http://aronbordin.com/neo-hpstr-jekyll-theme |
| 6 | +## About |
6 | 7 |
|
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. |
8 | 13 |
|
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. |
11 | 15 |
|
12 | | -## What HPSTR brings to the table: |
| 16 | +## Live Blog |
13 | 17 |
|
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)** |
31 | 19 |
|
32 | | - |
| 20 | +## Content Focus |
33 | 21 |
|
34 | | ---- |
| 22 | +This blog covers a variety of topics including: |
35 | 23 |
|
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 |
37 | 32 |
|
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. |
41 | 34 |
|
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