Bliszter - Medium, Hashnode 및 Devto용 퍼블리셔
3923 단어 redishackathonredis
내 제출물 개요
Bliszter은 블로깅 플랫폼에 블로그 게시물을 게시하는 쉽고 직관적인 방법입니다. 마크다운 텍스트만 있으면 됩니다.
저는 개인적으로 마크다운 작성을 즐깁니다. 내 콘텐츠를 구성하는 상당히 쉬운 방법입니다. 한동안 Hashnode에 블로그를 올렸지만 항상 Dev 커뮤니티에 참여하고 싶었습니다. 그럼에도 불구하고 나는 여전히 내 기사를 게시할 수 있기를 원하기 때문에 bliszter를 만들었습니다.
제출 카테고리:
MEAN/MERN 매버릭스
사용 언어
Bliszter는 90% Typescript입니다. 왜요? 왜 안 돼? 나는 Typescript를 사용하는 것을 좋아합니다. Typescript에 대해 제가 좋아하는 한 가지는 JavaScript를 작성할 때 어떻게든 코드를 미리 테스트해야 한다는 것입니다.
Bliszter는 NextJS로 구축되어 Vercel Network에 배포됩니다. 모든 인증 프로토콜은 SuperTokens에서 관리합니다. 편집기는 평범한 ReactMDE일 뿐이며 작성된 모든 게시물은 Redis에 의해 캐시되고 저장됩니다.
코드 링크
아르준루바나 / 물집
블리스터
Hashnode, Medium 및 Dev에 기사를 게시하십시오.
Bliszter Editor
작동 방식
기사를 게시할 때 Bliszter는 게시가 성공한 후 기사를 Redis에 저장합니다.
데이터 저장 방법:
Bliszter는 모든 기사를 Redis에 저장합니다. RedisJSON을 사용하여 세 가지 블로깅 플랫폼 모두에서 사용할 통합 형식으로 데이터를 저장합니다.
const articleSchema = new Schema(Article, {
userId: { type: "string" },
title: { type: "string" },
markdown: { type: "string" },
medium_url: { type: "string" },
hashnode_url: { type: "string" },
devto_url: { type: "string" },
});
데이터 액세스 방법:
Redis의 데이터는 특정 사용자에 대한 모든 기사를 필터링하는 RedisSearch에서 액세스합니다.
로컬에서 실행하는 방법은 무엇입니까?
이 리포지토리를 복제하고 npm 또는 yarn으로 모든 종속성을 설치합니다.
그런 다음 다음을 실행합니다.
// For yarn enthusiasts
yarn dev
// For npm lovers
npm run dev
전개
배포하려면…
View on GitHub
추가 리소스/정보
Redis
NextJS
SuperTokens
ReactMDE
Chakra UI
협력자
이 개인 프로젝트는 제가 개발자 커뮤니티에 인사하는 방법입니다. 저는 개발 커뮤니티가 풍부한 기사와 함께 제공하는 엄청난 도움을 제외하고는 완전히 혼자 프로젝트를 구축했습니다.
Bliszter는 오픈 소스이며 협업을 위해 OSS에 들어가려는 사람이라면 누구나 좋아할 것입니다.
const articleSchema = new Schema(Article, {
userId: { type: "string" },
title: { type: "string" },
markdown: { type: "string" },
medium_url: { type: "string" },
hashnode_url: { type: "string" },
devto_url: { type: "string" },
});
// For yarn enthusiasts
yarn dev
// For npm lovers
npm run dev
Reference
이 문제에 관하여(Bliszter - Medium, Hashnode 및 Devto용 퍼블리셔), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/junox/bliszter-3e84텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)