📄 a couple updates
All checks were successful
Build and Deploy Next.js Blog to Production / 🔍 Code Quality Checks (push) Successful in 17s
Build and Deploy Next.js Blog to Production / 🏗️ Build and Push Docker Image (push) Successful in 30s
Build and Deploy Next.js Blog to Production / 🚀 Deploy to Production (push) Successful in 48s
All checks were successful
Build and Deploy Next.js Blog to Production / 🔍 Code Quality Checks (push) Successful in 17s
Build and Deploy Next.js Blog to Production / 🏗️ Build and Push Docker Image (push) Successful in 30s
Build and Deploy Next.js Blog to Production / 🚀 Deploy to Production (push) Successful in 48s
This commit was merged in pull request #9.
This commit is contained in:
@@ -1,34 +0,0 @@
|
||||
---
|
||||
title: 'Getting Started with Next.js 15'
|
||||
description: 'Learn how to build modern web applications with Next.js 15 and TypeScript.'
|
||||
date: '2025-01-07'
|
||||
author: 'John Doe'
|
||||
category: 'Tutorial'
|
||||
tags: ['nextjs', 'typescript', 'tutorial']
|
||||
---
|
||||
|
||||
# Getting Started with Next.js 15
|
||||
|
||||
Welcome to this example blog post! This post demonstrates how markdown content is rendered.
|
||||
|
||||
## Features
|
||||
|
||||
- Server Components by default
|
||||
- Improved performance
|
||||
- Better TypeScript support
|
||||
|
||||
## Code Example
|
||||
|
||||
```typescript
|
||||
export default function Page() {
|
||||
return <h1>Hello, Next.js 15!</h1>
|
||||
}
|
||||
```
|
||||
|
||||
### Check out this article:
|
||||
|
||||
[Check this out](tech/articol-tehnic.md)
|
||||
|
||||
## Conclusion
|
||||
|
||||
Next.js 15 brings many improvements for building modern web applications.
|
||||
@@ -1,20 +0,0 @@
|
||||
---
|
||||
title: 'Technical Article'
|
||||
description: 'A technical article to test internal links'
|
||||
date: '2025-01-10'
|
||||
author: 'John Doe'
|
||||
category: 'Tech'
|
||||
tags: ['tech', 'test']
|
||||
---
|
||||
|
||||
# Technical Article
|
||||
|
||||
This is a test article for internal blog post linking.
|
||||
|
||||
Imagine cooler:
|
||||
|
||||

|
||||
|
||||
## Content
|
||||
|
||||
You are reading the technical article that was linked from the example post.
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 171 KiB |
@@ -1,109 +0,0 @@
|
||||
---
|
||||
title: 'Test Complet Markdown'
|
||||
description: 'Un articol de test care demonstrează toate elementele markdown suportate'
|
||||
date: '2025-01-15'
|
||||
author: 'Test Author'
|
||||
category: 'Tutorial'
|
||||
tags: ['markdown', 'test', 'demo']
|
||||
image: '/38636.jpg'
|
||||
draft: false
|
||||
---
|
||||
|
||||
# Heading 1
|
||||
|
||||
Acesta este un paragraf normal cu **text bold** și _text italic_. Putem combina **_bold și italic_**.
|
||||
|
||||
## Heading 2
|
||||
|
||||
### Heading 3
|
||||
|
||||
#### Heading 4
|
||||
|
||||
##### Heading 5
|
||||
|
||||
###### Heading 6
|
||||
|
||||
## Liste
|
||||
|
||||
### Listă neordonată
|
||||
|
||||
- Item 1
|
||||
- Item 2
|
||||
- Subitem 2.1
|
||||
- Subitem 2.2
|
||||
- Item 3
|
||||
|
||||
### Listă ordonată
|
||||
|
||||
1. Primul item
|
||||
2. Al doilea item
|
||||
3. Al treilea item
|
||||
|
||||
## Cod
|
||||
|
||||
Cod inline: `const x = 42;`
|
||||
|
||||
Bloc de cod JavaScript:
|
||||
|
||||
```javascript
|
||||
function greet(name) {
|
||||
console.log(`Hello, ${name}!`)
|
||||
return true
|
||||
}
|
||||
|
||||
greet('World')
|
||||
```
|
||||
|
||||
Bloc de cod Python:
|
||||
|
||||
```python
|
||||
def calculate_sum(a, b):
|
||||
"""Calculate sum of two numbers"""
|
||||
return a + b
|
||||
|
||||
result = calculate_sum(5, 10)
|
||||
print(f"Result: {result}")
|
||||
```
|
||||
|
||||
## Blockquote
|
||||
|
||||
> Acesta este un blockquote.
|
||||
> Poate avea multiple linii.
|
||||
>
|
||||
> Și paragrafe separate.
|
||||
|
||||
## Link-uri
|
||||
|
||||
[Link intern](/blog/alt-articol)
|
||||
|
||||
[Link extern](https://example.com)
|
||||
|
||||
## Imagini
|
||||
|
||||

|
||||
|
||||
## Tabele
|
||||
|
||||
| Coloana 1 | Coloana 2 | Coloana 3 |
|
||||
| --------- | --------- | --------- |
|
||||
| Celula 1 | Celula 2 | Celula 3 |
|
||||
| Date 1 | Date 2 | Date 3 |
|
||||
| Info 1 | Info 2 | Info 3 |
|
||||
|
||||
## Linie orizontală
|
||||
|
||||
---
|
||||
|
||||
## Task List (GFM)
|
||||
|
||||
- [x] Task completat
|
||||
- [ ] Task incomplet
|
||||
- [ ] Alt task
|
||||
|
||||
## Strikethrough
|
||||
|
||||
~~Text șters~~
|
||||
|
||||
## Concluzie
|
||||
|
||||
Acesta este sfârșitul articolului de test.
|
||||
41
content/blog/why-this-page.md
Normal file
41
content/blog/why-this-page.md
Normal file
@@ -0,0 +1,41 @@
|
||||
---
|
||||
title: 'Why I created this page'
|
||||
description: 'First post'
|
||||
date: '2025-12-02'
|
||||
author: 'Rares'
|
||||
category: 'Opinion'
|
||||
tags: ['opinion']
|
||||
image: ''
|
||||
draft: false
|
||||
---
|
||||
|
||||
# Why I Created This Blog & Why It's Not Just About Tech
|
||||
|
||||
Hi there! Welcome to my blog. If you're wondering why I created this space, it's because I wanted to share more than just technical tutorials or how-to guides – though you'll find those here too. This blog is a reflection of me and my journey through the world of technology, self-hosting, and beyond.
|
||||
|
||||
## Why a blog?
|
||||
|
||||
You might be thinking, "Why create another tech blog? There are plenty out there."
|
||||
Well, yes, there are. But I believe that sharing some of my opinions and experiences will eventually act out as a journal:
|
||||
|
||||
1. **Personal touch**: Even though i've been working corporate all my career, this webpage won't contain that sugar coated language 😅. It's a place where you'll get to know me – my thoughts, my mistakes, and my victories. I believe that this personal touch makes the content more engaging and relatable.
|
||||
2. **Beyond tech**: While I'll be writing about technology, I also want to explore other topics that interest me, such as mental health, productivity and so on.... I think a well-rounded approach can help create a more engaging and informative space.
|
||||
3. **Self-hosting adventure**: As you might have guessed from the title, this blog is self-hosted. This was an exciting journey for me, and I'll be sharing my experiences, challenges, and learnings along the way. If you're interested in self-hosting or just want to understand what it's all about, you might find what worked for me or didn't.
|
||||
|
||||
## Why self-host?
|
||||
|
||||

|
||||
|
||||
Now, let's talk about why I chose to self-host this blog. In a nutshell, self-hosting gave me:
|
||||
|
||||
- **Full control**: By hosting my own website, I have complete control over my content and how it's displayed. No more compromises or limitations imposed by third-party platforms.
|
||||
- **Owning my data**: It's just, that I can have control over my data without others snooping around.
|
||||
- **It's fun**: Started looking into sysadmin/devops for a long time, after a burnout I stepped into selfhosting more convincingly.
|
||||
|
||||
## What to expect
|
||||
|
||||
As I mentioned earlier, this blog will be a mix of tech tutorials, personal thoughts, and everything in between. Here's what you can look forward to:
|
||||
|
||||
- **Tech how-tos**: Step-by-step guides on various topics, from setting up your own development environment to configuring your server.
|
||||
- **Self-hosting adventures**: My experiences, learnings, and tips on self-hosting, including challenges faced and solutions implemented.
|
||||
- **Random musings**: Thoughts on productivity, mental health, and other interests of mine that might not be directly related to tech.
|
||||
BIN
content/blog/whythispage/selfhostedrig.gif
Normal file
BIN
content/blog/whythispage/selfhostedrig.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 MiB |
Reference in New Issue
Block a user