Coding

·Coding/NodeBB
목차 MongoDB Compass 설치 대부분의 데이터는 웹에서도 수정/삭제가 가능하지만 DB를 직접 수정해야 될 때가 종종 있다. PHP 기반 CMS들은 대부분 phpMyAdmin을 사용하지만 MongoDB에는 그렇게 웹에서 수정할 수 있는 툴은 없는 것 같다. 데이터를 콘솔에서 직접 수정하는 방법도 있지만, 더 쉬운 길을 놔두고 돌아갈 이유가 없다. 아래의 링크에서 MongoDB를 편집할 수 있는 프로그램인 MongoDB Compass를 설치한다. Compass MongoDB용 GUI 데이터를 시각적으로 탐색하세요. www.mongodb.com DB 연결 [이미지] Compass를 설치하고 실행해보면 위와 같은 화면이 나온다. Connection string에 뭐라 입력해야 될 지도 모르겠고 공식 홈..
·Coding/NodeBB
아래 링크에서 이모지를 복사해서 그룹 뱃지에 넣을 수 있다. 특수문자표 이모티콘 모음 특수문자, 유니코드, 이모지, 이모티콘, 아스키아트, 아이폰 텍스트 대치, 인스타그램 특수기호, 인싸티콘(영어 글씨체, 폰트), 특수문자 그림 등 희귀 문자 모음 wepplication.github.io NodeBB 공식 포럼에서도 뱃지에 그림이 있는데, 아마 폰트 어썸을 사용한 것으로 추정된다. 나도 폰트 어썸으로 시도는 해봤지만 잘 되지 않았다. 어떻게 넣는지 물어보고 싶은데... 물어보기 좀 그래서..
·Coding/NodeBB
라이믹스나 위키 엔진 등을 사용할 때와는 다르게 NodeBB에서는 html을 단순히 서버에 업로드만 해서 접근할 수 없다. /var/www 폴더에 /example이라는 하위 폴더를 만들고 그 안에 test.html을 업로드해서 접근하고 싶을 경우에는 서버 블록에 아래의 내용을 추가한다. location ^~ /example { alias /var/www/example; } 내용을 추가하고 nginx를 다시 실행한다. $ sudo nginx -t $ sudo service nginx restart $ sudo iptables -F 이제 '도메인/example/test.html'로 이동하면 test.html이 정상적으로 출력이 된다.
·Coding/NodeBB
사이트에서 메일을 발송하기 위해 sendmail이나 postfix를 사용해도 되지만 내 경우에는 하는 방법을 제대로 몰라서 오류가 많이 나기도 하고, 해당 기능들을 사용해 메일을 보낼 때 스팸 메일로 분류되지 않게 하려면 추가적으로 작업해야 할 것들이 너무 많다. 하지만 NodeBB에서는 Gmail로 SMTP Transport를 해서 이를 쉽게 해결할 수 있다. 일단 메일을 발송할 구글 계정이 필요한데, 기존의 계정을 사용해도 괜찮고 새로운 계정을 생성해도 괜찮다. 나는 기존의 계정을 연동하기는 싫고 발송용으로만 메일을 사용하고 싶어 planit.sendonly@gmail.com이라는 메일 주소로 새로운 구글 계정을 생성했다. [이미지] 사용할 구글 계정으로 로그인해서 계정 보안 페이지로 이동한다. 여기..
·Coding/NodeBB
NodeBB는 적용된 테마의 폰트를 사용하는데, 이를 변경하기 위해서는 테마를 직접 제작/수정하거나 사용자 정의 CSS/LESS를 이용해서 변경할 수 있다. 관리자 메뉴의 [스타일] > [사용자 정의 콘텐츠]의 [사용자 정의 CSS/LESS]에서 아래의 내용을 입력한다. @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap'); body { font-family: 'Noto Sans KR', sans-serif !important; } @import로 외부에서 제공하는 폰트를 불러오고, body의 font-family로 사이트 전체에 해당 폰트를 적용하면 된다. Planit에는 구글에서 제공하는 Noto Sans K..
·Coding/NodeBB
목차 개요 NodeBB는 node.js 기반으로 제작된 포럼형 CMS이다. 처음 설치할 때는 한글로 된 설치법이 없어 해외 사이트들을 참고하며 삽질을 많이 했는데, 쓰다보니 너무 마음에 들어 직접 한글화도 완료했다. 오라클 클라우드의 VM 인스턴스에 설치했기 때문에 Ubuntu의 기본 세팅까지는 아래의 글과 같다. Ubuntu에 NodeBB를 설치하고 SSL 인증서로 https 설정을 완료하기 위해 NodeBB 공식 설치법에 추가로 작업을 더 해주었다. 참고: 오라클 클라우드 Free-Tier 계정으로 VM 인스턴스 생성 Firewall 설정 오라클 클라우드로 진행하면 VCN에서 허용할 포트를 미리 지정하기 때문에 필요없는 과정이지만, 아니라면 Firewall을 설정해서 허용할 포트를 지정해준다. 아래의..
김캣치
'Coding' 카테고리의 글 목록 (3 Page)