본문으로 건너뛰기

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.

하나루프, 중소벤처기업부 CBAM 인프라구축 사업 참여기업을 모집합니다

CBAM 대응 컨설팅 + 검증과 함께 하나에코 CBAM 솔루션을 정부 지원으로!
하나루프 X (주)로엔컨설팅과 함께하는 정부지원사업 상세내용 링크
이미 직전년도에 정부지원을 받았던 기업도 지원 가능하오니 편히 문의 주세요.
서울특별시 강남구 선릉로93길 40, 나라키움 역삼A빌딩 4층
email: info@hanaloop.com | phone: +82 0507-1337-9251