Tkinter에서 위젯을 화면에 배치하는 방법에는 pack / grid / place의 세가지 방식이 있습니다. grid는 엑셀과 같은 이미지를 떠올리면 될 것 같습니다. 행과 열을 기준으로 위치시키는 방식이고, pack은 상/하/좌/우(동/서/남/북)으로 위치시키는 방식, 그리고 place는 절대좌표계를 이용해서 위치시키는 방식입니다.
요즘 하도 개발쪽으로는 관심이 뜸해져서 PC쪽은 쳐다보지도 않은지 꽤 돼었습죠. 그러던 와중에 오랫만에 Manjaro Linux로 부팅을 하고나니 갑자기 예쁜 노트툴이 하나 있으면 하고 생각하게 되었습니다. 그래서 이것 저것 찾아봤는데요 이번에 중점을 둔 것은 무료이면서도, 리눅스 - 모바일 - 웹이 연동이 되느냐는 겁니다. AI 나 여타 블로그로부터 기존의 Evernote, Notion 뿐만아니라 Joplin, CherryTree 등 다양한 추천이 있었습니다. 그 중에 제가 고른 것은 오늘 소개해드릴 Simplenote 와 Notesnook입니다.
일반적으로 기대하는 깔끔한 디자인의 노트 프로그램입니다. 모바일과 리눅스에서 프로그램을 제공하고 있습니다. 실시간 업데이트가 되어 매우 편리합니다. 체크박스 리스트 형태도 제공하고 태그 기능도 있습니다. 마크다운 문법을 제공하는데, 문서 옵션에서 마크다운에 체크를 해야합니다. 그러나 체크를 한다고 해서 달라지는 건 없고, 마크다운 문법이 그대로 화면에 나타납니다. 단, Publish하면 해당 URL에서 완성된 형태의 문서를 확인할 수 있습니다.
Notesnook은 프라이버시 보호를 중시하는 노트 앱으로 오픈 소스이며, 모든 데이터는 사용자 기기를 떠나기 전에 종단 간 암호화(end-to-end encryption)되어 데이터의 사생활을 보장합니다. 어느 기기에서든지 장소에 구애받지 않고 메모를 작성하고 관리할 수 있는 크로스플랫폼 앱이에요. Notesnook 은 직관적인 서식 지정 기능을 통해 표제, 글머리 기호 목록, 하이퍼링크가 포함된 구조적인 문서를 만들기 위해 마크다운 구문을 지원합니다.
Notesnook은 실시간 공유와 협업 기능을 주요 기능으로 제공하며, 사용자가 지정된 개인이나 그룹에게 노트에 대한 액세스 권한을 부여할 수 있습니다.
무료와 유료 버전이 있는데 아래와 같은 차이가 있습니다. notebook과 tag를 지원하는 갯수가 우선 차이가 많이 나네요. 그래도 개인적으로는 Evernote 무료가 거의 체험만 할 수 있는 수준인데 비해 notesnook은 우선 노트는 무한대이고 다른 옵션들도 적당히 제공하기에 꽤 괜찮은 조건으로 보입니다.
오늘은 이렇게 두가지 리눅스용 노트 프로그램을 알아봤습니다. 리눅스에 여러 노트프로그램이 있지만, 모바일 앱도 제공되는 프로그램이 많진 않은 것 같아요. 그 중에서도 쓸만한 프로그램을 찾은 것 같아 너무 반가웠습니다. 이제 자주 리눅스 들어와서 이것저것 남겨볼까 해요. 그럼 이만~~
Disqus.com에 로그인 후 Site Admin 으로 이동하여 기본 정보들을 입력하여 내 사이트를 추가해줍니다. 그리고 설치방법을 찾아보면 Gatsby에 반영하는 방법이 나옵니다. [ Site Admin > 내 사이트 선택 > Installation > Gatsby 선택 ]
Disqus에서는 아래와 같은 형식으로 안내를 합니다. 단 config에서 괄호가 두개 들어가야합니다. 안내와 조금 차이가 있습니다.
import { Disqus } from 'gatsby-plugin-disqus';
const Template = () => (
/* Page contents */
<Disqus
config={{
/* Replace PAGE_URL with your post's canonical URL variable */
url: 'PAGE_URL',
/* Replace PAGE_IDENTIFIER with your page's unique identifier variable */
identifier: 'PAGE_IDENTIFIER',
/* Replace PAGE_TITLE with the title of the page */
title: 'PAGE_TITLE',
}}
/>
);
서치 콘솔에서 새로운 사이트를 등록하는 방법은 [ 여기 ]포스팅을 참조하시기 바랍니다. 이제 <meta>태그를 적용시켜줘야하는데, 기본 Gatsby Starter로 시작했다면, src/components/layout.js파일을 수정하는게 편합니다. 우선 react-helmet이라는 플러그인을 설치해줍니다.
npm i react-helmet
그리고 아래와 같이 <Header /> 태그의 아래쪽에 <Helmet> 컴포넌트를 이용해서 코드를 추가해줍니다