블로그 포스팅을 jupyter로 바로 작성하기 위해서는 그 구성을 먼저 고민해보고 어떤 구성이 어떤 Template이 필요한지 생각해봐야합니다.
이는 각자 작성하는 스타일에 따라서 달라질 수 있습니다.
- 들어가기
- 목차
- 본문
- 맺음말
이런 구성으로 작성한다고 가정해보죠.
- 들어가기
이 영역에는 본인이 본 포스팅과 관련하여 간단히 하고 싶은말을 작성하면 될 것입니다.
별도의 양식이 있다면 그에 맞게 구성을 하면 충분할 거라고 생각합니다.
어떤 기술이나 그런 것보다 핵심이 되는 내용을 적는 것이 좋겠죠.
본 포스팅에서 다루기보다 SEO에서 다루는 것이 바람직해보입니다.
- 목차
각 목차에 해당하는 내용이 앞축적으로 잘 담기면 좋고 그 다음으로 이 영역에서는 Link가 있으면 좋습니다.
따라서 Link가 있는 목차를 자동으로 생성하는 코드가 있으면 좋겠네요.
관련 Package는 Juypter TOC 입니다.
다음은 지금 작성하고 있는 포스터의 목차입니다.
다음은 Jupyter TOC으로 목차를 만드는 버튼과 그 결과를 같이 보여주겠습니다. 참고로 목차는 h2 테그에 해당하는 ## 으로 작성했습니다.
위에서 보면 목차들의 제목이 필수로 필요하더군요. 최상위 하이라키가 반드시 필요하니 해당 내용은 제목으로 작성하는게 좋지 않을까합니다.
이제 본문 작성하기입니다. 본문의 내용은 여러 형태의 조합으로 작성이 됩니다.
1) 단순 글
2) 그림, 그래프
3) Table (표)
4) 특별한 글(Link,기타 효과가 추가된 글)
5) TeX (논문표기)
등등이 있습니다.
단순 글은 그냥 작성하면 되고
먼저 그림과 그래프 입니다. 그림은 원하는 그림을 캡처하여 Ctrl+C로 복사한 다음 Code, Markdown 중 Markdown 빈칸 하나를 만들고 그곳에 붙여넣기를 하면 그림은 자동으로 임베딩됩니다.
아래는 그래프를 그린 코드입니다. 당연히 그래프 시각화 Package는 많으니 matplotlib 말고도 다양하게 검색해보시고 원하는 걸 사용하면 됩니다.
# importing matplotlib module
from matplotlib import pyplot as plt
# x-axis values
x = [5, 2, 9, 4, 7]
# Y-axis values
y = [10, 5, 8, 4, 2]
# Function to plot
plt.plot(x, y)
# function to show the plot
plt.show()
테이블은 가장 기본적으로 Code 빈칸에 print(해당 DataFrame) 를 입력하면 html table 형식으로 프린트가 됩니다.
pd.DataFrame() 입력해도 프린트가 되고
display(HTML(df.to_html())) ## from IPython.display import HTML, display
이것도 프린트 됩니다.
다음 소개해드릴 표기법은 Link 표기인데 Link 는 다음처럼 입력 가능합니다.
[link 예제 네이버](https://naver.com)
결과 : link 예제 네이버
마지막 소개는 TeX인데 해당 내용은 글이 길어지는 관계로 다른 포스팅에서 설명드리겠습니다.
jupyter notebook으로 편하게 포스팅용 HTML을 작성하기 위해서는 최종적으로 HTML 변환 기능을 사용해야합니다.
이를 위해서는 Export버튼을 누르면 되는데 종종 에러가 나거나 행에 걸리는 경우가 있습니다. 해당 내용은 다른 포스팅에서 설명드리겠습니다.
[python] VSCODE jupyter HTML 변환 중 멈춤 해결 방법
이렇게 HTML 변환까지 마치면 이제 포스팅을 하면됩니다. 당연히 일반 글이 아니라 HTML로 올려야겠죠?
도움이 되셨다면 좋겠네요 ^^ 감사합니다.
'정리 > 개발환경' 카테고리의 다른 글
[HW] Dex 모니터 연결 안되는 경우 (0) | 2023.11.22 |
---|---|
[python] VSCODE jupyter HTML 변환 중 멈춤 해결 방법 (0) | 2023.11.21 |
빠르고 쉽게 git 용어 알아보자 (형상관리, 프로젝트 코드 관리) (0) | 2023.11.14 |