Skip to content

Commit 0aa05fc

Browse files
committed
Add tags metadata to blog articles for improved categorization
1 parent 4e564a5 commit 0aa05fc

9 files changed

+21
-7
lines changed

docs/blog/python-3-14-breaking-free-from-gil.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ meta:
1515
date: July 8, 2025
1616
updated: July 8, 2025
1717
socialImage: /blog/python-gil.png
18+
tags: python, intermediate, beta
1819
</route>
1920

2021
<blog-title-header :frontmatter="frontmatter" title="Breaking Free: Python 3.14 Shatters the GIL Ceiling" />
@@ -180,4 +181,4 @@ The development team has been following this schedule closely, with regular beta
180181

181182
**If you're maintaining Python code**: Most existing code will continue to work with Python 3.14, but you'll benefit from better performance and improved debugging capabilities.
182183

183-
Python 3.14 continues Python's tradition of gradual improvement while introducing some truly significant enhancements. With its October 2025 release approaching, now is a great time to start exploring what this new version has to offer. Whether you're just starting with Python or you're a seasoned developer, Python 3.14 promises to make your coding experience better, faster, and more secure.
184+
Python 3.14 continues Python's tradition of gradual improvement while introducing some truly significant enhancements. With its October 2025 release approaching, now is a great time to start exploring what this new version has to offer. Whether you're just starting with Python or you're a seasoned developer, Python 3.14 promises to make your coding experience better, faster, and more secure.

docs/blog/python-comprehensions-step-by-step.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ meta:
1313
description: In this short article, we are going to make some for loops and rewrite them, step by step, into comprehensions.
1414
date: March 22, 2019
1515
updated: July 3, 2022
16+
tags: python, basics
1617
</route>
1718

1819
<blog-title-header :frontmatter="frontmatter" title="Python Comprehensions: A step by step Introduction" />

docs/blog/python-easy-args-kwargs.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ meta:
1313
description: args and kwargs may seem scary, but the truth is that they are not that difficult to grasp and have the power to grant your functions with lots of flexibility.
1414
date: March 08, 2019
1515
updated: July 14, 2022
16+
tags: python, intermediate
1617
</route>
1718

1819
<blog-title-header :frontmatter="frontmatter" title="Python *args and **kwargs Made Easy" />

docs/blog/python-projects-with-poetry-and-vscode-part-1.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ meta:
1313
description: We'll use Poetry to start a simple project, manage dependencies and publish it on PyPI. We'll also integrate Pytest, Black, and Flake8 into VSCode directly from a Virtual Environment.
1414
date: April 12, 2019
1515
updated: July 3, 2022
16+
tags: python, intermediate, vscode, packaging
1617
</route>
1718

1819
<blog-title-header :frontmatter="frontmatter" title="Python projects with Poetry and VSCode Part 1" />

docs/blog/python-projects-with-poetry-and-vscode-part-2.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ meta:
1313
description: In this second part, we'll add our virtual Environment to VSCode, update our dependencies and integrate Flake8, Black and Pytest with the editor.
1414
date: April 23, 2019
1515
updated: July 3, 2022
16+
tags: python, intermediate, vscode, packaging
1617
</route>
1718

1819
<blog-title-header :frontmatter="frontmatter" title="Python projects with Poetry and VSCode Part 2" />
@@ -156,7 +157,7 @@ Three things happened:
156157

157158
- A new button appeared at the status bar: **Run Tests**. This is the same as typing _pytest_ in the terminal. Press it and select **Run All Unit Tests**. When finished, it will inform you the number of tests that passed and the tests that not:
158159

159-
![test status bar](https://raw.githubusercontent.com/wilfredinni/pysheetComments/master/2019/April/poetry_vscode_p2/img/test-statusbar.png)
160+
![test status bar](https://raw.githubusercontent.com/wilfredinni/pysheetComments/master/2019/April/poetry_vscode_p2/img.png)
160161

161162
- A new icon at the left bar. If you click on it, a panel displaying all the test will appear. Here, you can run each one individually:
162163

docs/blog/python-projects-with-poetry-and-vscode-part-3.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ meta:
1313
description: Finally, in this third part, we'll write a sample library, build our project with *Poetry* and publish it on Pypi.
1414
date: May 21, 2019
1515
updated: July 3, 2022
16+
tags: python, intermediate, vscode, packaging
1617
</route>
1718

1819
<blog-title-header :frontmatter="frontmatter" title="Python projects with Poetry and VSCode Part 3" />

docs/blog/python-sets-what-why-how.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ meta:
1313
description: When writing code, you can do it in more than a single way. Some are considered to be bad, and others, clear, concise and maintainable. Or pythonic In this Article we are going to explore the way that Python Sets can help us not just with readability, but also speeding up our programs execution time.
1414
date: July 27, 2018
1515
updated: July 3, 2022
16+
tags: python, basics
1617
</route>
1718

1819
<blog-title-header :frontmatter="frontmatter" title="Python Sets: What, Why and How" />

docs/blog/python-uv-package-manager.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ meta:
1515
date: Jun 08, 2025
1616
updated: Jun 08, 2025
1717
socialImage: /blog/python-uv-package-manager.png
18+
tags: python, intermediate, packaging
1819
</route>
1920

2021
<blog-title-header :frontmatter="frontmatter" title="UV: The Lightning-Fast Python Package Manager" />
@@ -247,4 +248,4 @@ UV represents a significant leap forward in Python package management, offering
247248

248249
Whether you're starting a new project or migrating an existing one, UV provides a robust solution that can significantly improve your Python development workflow. Its compatibility with existing tools makes it an easy choice for developers looking to modernize their toolchain without disrupting their current processes.
249250

250-
As the Python ecosystem continues to evolve, tools like UV demonstrate how modern technologies like Rust can enhance the development experience while maintaining the simplicity and accessibility that Python developers value.
251+
As the Python ecosystem continues to evolve, tools like UV demonstrate how modern technologies like Rust can enhance the development experience while maintaining the simplicity and accessibility that Python developers value.

src/pages/blog/index.vue

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,9 @@ const getTags = (article) => {
9494
<time class="text-sm text-slate-500 dark:text-slate-400">
9595
{{ latestArticle.children[0]?.meta?.date }}
9696
</time>
97-
<div class="flex items-center text-sm font-medium text-sky-500">
97+
<div
98+
class="flex items-center text-sm font-medium text-sky-500"
99+
>
98100
Read article
99101
<svg
100102
viewBox="0 0 16 16"
@@ -153,7 +155,9 @@ const getTags = (article) => {
153155
</div>
154156
<div class="flex flex-1 flex-col p-6">
155157
<div class="flex-1">
156-
<h2 class="text-xl font-semibold text-slate-800 dark:text-slate-100">
158+
<h2
159+
class="text-xl font-semibold text-slate-800 dark:text-slate-100"
160+
>
157161
{{ article.children[0]?.meta?.title }}
158162
</h2>
159163
<p class="mt-2 text-sm text-slate-600 dark:text-slate-400">
@@ -174,7 +178,9 @@ const getTags = (article) => {
174178
<time class="text-xs text-slate-500 dark:text-slate-400">
175179
{{ article.children[0]?.meta?.date }}
176180
</time>
177-
<div class="flex items-center text-sm font-medium text-sky-500">
181+
<div
182+
class="flex items-center text-sm font-medium text-sky-500"
183+
>
178184
Read article
179185
<svg
180186
viewBox="0 0 16 16"
@@ -200,4 +206,4 @@ const getTags = (article) => {
200206
<route lang="yaml">
201207
meta:
202208
layout: blog
203-
</route>
209+
</route>

0 commit comments

Comments
 (0)