본문으로 건너뛰기

HanaLoop website 2.0!

Our new Hanaloop.com website version 2.0 is up!

The original website was built on Eleventy which I got fond due to its flexibility. Then I found MDX.

The new website is built on NextJS, which allows MDX + SSG combination.

Our product Hana.eco is also built on Nextjs hence it was a natural choice to use the same tech stack.

In Eleventy, the content of all documents with a tag in its front-matter is available as collections. This is very useful when you want to create an index of the documents. In Nextjs content is not available out of the box. For the purpose, I implemented a tool that generates json files with the content of all *.md.

One feature I haven’t sorted out yet is multi-language support. In Eleventy I simply created directories for each language where the root folder contained a meta file with language-specific properties. In Nextjs, the included i18n feature does not support SSG. The alternative would be to use language-per-folder under the pages scheme which may lead to duplication of many of the boilerplate page files.

Apart from the multi-language limitation, I am highly satisfied with Nextjs, its router convention, typescript support, community and library ecosystem. I am especially delighted with the possibility of mixing Markdown with JSX.

2026년 중소기업 CBAM 대응 인프라(MRV) 구축 사업

중소벤처기업부의 「2026년 중소기업 CBAM 대응 인프라(MRV) 구축 사업」 을 통해 중소기업의 체계적인 배출량 관리 기반 구축을 지원합니다.
하나루프는 해당 사업의 수행기관으로서, 참여를 희망하는 기업에 MRV 체계 구축 전반에 대한 통합 지원을 제공합니다.
서울특별시 관악구 봉천로 545, 서울창업센터 관악 4층
email: info@hanaloop.com | phone: +82 0507-1337-9251