.NET Interactive로 Github Pages 포스팅하기 | fastai/fastpages

데모

https://lab.jyje.me/dotnet/json/2022/10/29/hello_dotnet_interactive.html

TL;DR

  • Python+Jupyter로 마크다운 스타일의 코딩문서를 쓸 수 있다. → *.ipynb
  • *.ipynb 문서로 블로깅 할 수 있는 Jekyll 기반의 fastai/fastpages Github Page가 있다.
  • .NET Interactive 문서를 *.ipynb 파일로 저장하고 fastpages에 올리니까 성공했다

소개

Python 개발블로그를 운영하시는 분들은 Jupyter Notebook을 게시글로 이용하는 fastai/fastpages를 들어보셨을 겁니다.

저는 이걸로 파이썬 블로그를 해볼까 생각했었습니다. 가만 보니까 *.ipynb 파일을 업로드하는 방식으로 게시글을 등록하더라구요. 그래서 ‘C# 코드로 노트북을 쓰고 업로드하면 될까?’ 라는 호기심이 생겼습니다.

image

결과는 코드와 텍스트 출력이 잘 표시되는 것 같습니다. Jupyter Notebook으로 C# 블로그를 운영하고 싶으신 분들에게 유용할 것 같아서 소개드립니다 (F#도 됩니다). 다만 nuget package 설치를 위한 # 구문은 표시가 되지 않더라구요 :smiling_face_with_tear:. 그래서 커뮤니티의 도움을 받을까 찾아보니까. 프로젝트가 최근 archive되고 다른 곳으로 이전 작업을 하고 있었습니다 :smiling_face_with_tear::smiling_face_with_tear:.

[장점] 잘 작성한 *.ipynb 노트북 파일을 그대로 블로그 게시에 쓸 수 있다

코드와 설명 그리고 결과를 한 번에 표현하다니, 대단해!

[단점] 지원 중단이다

망했어요. 세팅하자마자 새 플랫폼을 찾아야 합니다…

굳이 유지보수 되지 않고 이 정도로 충분하다는 분들에겐 도움이 될 것 같습니다. 그리고 이와 유사한 플랫폼이 있다면 저도 새 보금자리를 찾을 수 있게 추천 부탁드립니다.

첫 게시글이네요 가이드라인에 맞게 잘 작성했는지 모르겠습니다. 잘 부탁드립니다 :sweat_smile:

10개의 좋아요