Skip to content

Commit 47477ab

Browse files
committed
Copied changes from hmpl/blog
1 parent 05c03de commit 47477ab

11 files changed

+11
-0
lines changed

_posts/2024-08-09-how-to-reduce-javascript-file-size-on-client.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "How to reduce javascript file size on client?"
44
date: 2024-08-09 2:10 PM
55
categories: blog
6+
tags: [HMPL, JavaScript, File-Size, optimization, performance, web-development, Vue.js, client-side]
67
---
78

89
Hello everyone! In this post I would like to tell you how you can reduce the size of javascript files several times thanks to such a template language as [hmpl](https://github.com/hmpl-lang/hmpl).

_posts/2024-08-10-differences-between-hmpl-and-htmx.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "Differences between HMPL and HTMX"
44
date: 2024-08-10 2:10 PM
55
categories: blog
6+
tags: [HMPL, HTMX, Comparison, web-development, JavaScript, template-language, HTML]
67
---
78

89
Hello everyone! In this post I would like to tell you about the differences between the HMPL template language and the HTMX library. This question often arises when first getting to know the language, so I will try to describe the differences as fully as possible.

_posts/2024-10-03-memoization-in-hmpl.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "Memoization in HMPL"
44
date: 2024-10-03 2:10 PM
55
categories: blog
6+
tags: [HMPL, Memoization, Performance, optimization, JavaScript, web-development, caching]
67
---
78

89
In version 2.1.3, among other things, new functionality was introduced to improve the performance of sites using hmpl.js.

_posts/2024-11-26-asynchronicity-async-await-support-when-working-with-hmpl.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "Asynchronicity: async await support when working with HMPL"
44
date: 2024-11-26 2:10 PM
55
categories: blog
6+
tags: [HMPL, JavaScript, async-await, asynchronous, Promise, web-development, tutorial]
67
---
78

89
In this short article I would like to consider working with asynchrony in HMPL. By default, in order to get a response from the server after an unspecified time, you need to specify a callback function in `HMPLRequestInit`. The key will be `get`. In the code, it looks like this:

_posts/2024-12-05-hmpl-integration-with-json5.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "HMPL integration with JSON5"
44
date: 2024-12-05 01:00 AM
55
categories: blog
6+
tags: [HMPL, JSON5, JavaScript, integration, web-development, JSON, data-format]
67
---
78

89
The new version of HMPL has integration with the JSON5 module, which will qualitatively improve the work several times! In this article, I would like to describe in more detail why this was done and why it is necessary.

_posts/2024-12-07-how-to-share-components-between-sites.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "How to share components between sites"
44
date: 2024-12-07 01:00 AM
55
categories: blog
6+
tags: [HMPL, components, reusability, web-development, JavaScript, cross-site, tutorial]
67
---
78

89
It is not uncommon to encounter such a task when creating a web application, when it is necessary to transfer a component between sites. Usually, these are some kind of general buttons, blocks like footer, header, and the like.

_posts/2024-12-18-creating-a-gallery-app-in-javascript-with-hmpl.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "Creating a Gallery App in JavaScript with HMPL"
44
date: 2024-12-18 2:10 PM
55
categories: blog
6+
tags: [HMPL, JavaScript, web-development, tutorial, gallery, image-gallery, responsive-design]
67
---
78

89
Hello everyone! In this article I will describe the process of creating a Gallery application. You can safely take this application and edit it as you wish (you can only change the pictures there, because there is a license). It is small in functionality, but, in my opinion, it is quite suitable for an example of work.

_posts/2025-02-27-how-to-reduce-web-application-bundle-size.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "How to reduce web application bundle size?"
44
date: 2025-02-27 2:10 PM
55
categories: blog
6+
tags: [Performance, Optimization, Bundle-size, web-development, JavaScript, SSR, CSR]
67
---
78

89
Often, when working on a project for a long time, you notice that the more functionality you add, the slower the web application becomes. Although, it would seem that there is no point in adding a `table`, a `button`, or something else that in some vacuum weighs quite a bit. As a result, you get an unacceptable initial load, which can take more than 10-30 seconds, for example.

_posts/2025-04-27-client‑side-ssr-build-a-component‑based-landing-page-in-10-minutes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "Client‑Side SSR: Build a Component‑Based Landing Page in 10 Minutes"
44
date: 2025-04-27 2:10 PM
55
categories: blog
6+
tags: [HMPL, SSR, components, landing-page, tutorial, web-development, JavaScript, quick-start]
67
---
78

89

_posts/2025-05-03-best-alpinejs-alternative.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ layout: post
33
title: "Best Alpine.js Alternative"
44
date: 2025-05-03 14:10:00 +0300
55
categories: blog
6+
tags: [HMPL, Alpine.js, JavaScript, comparison, web-development, alternatives, frontend]
67
---
78

89
In this article I'll tell you about a great replacement for Alpine.js that will help you do the same (and even more) with server-side HTML.

0 commit comments

Comments
 (0)