오픈소스 ecency-vision 포크해서 steemit electron 데스크탑 앱 개발하기 Start

in kr-dev 커뮤니티2 years ago (edited)

스팀잇 에디터는 글쓰기가 참 불편합니다.
그래서 며칠 전에는 Obsidian 에디터에서 사용할 수 있는 옵시디언 스팀잇 플러그인을 개발하기도 했었습니다.
옵시디언 에디터가 글쓰기에는 정말 좋지만 스팀잇에 활용하기에는 기능이 많이 부족합니다.


Hive에는 Ecency vision라는 훌륭한 Desktop client가 있습니다.
Ecency vision는 오픈소스이고 MIT 라이선스라서 코드를 자유롭게 사용할 수 있습니다.
그래서 우선 ecency/ecency-vision 리포지토리를 포크했습니다.
하루에 30분에서 1시간 투자하여 이 앱을 Steemit에서 사용할 수 있게 변경해 볼 생각입니다.


저는 일렉트론 개발이 처음입니다.
그리고 코드를 실행해보니 작업이 쉽지 않을 것 같습니다.
혹시 일렉트론 앱 개발에 관심있거나, 일렉트론 개발에 조예가 깊으신 분들의 많은 조언 부탁드립니다.

개발 환경

  • Node v14.18.1
  • Yarn v1.22.5


패키지 설치하기

코드를 실행하려면 cross-env 패키지가 필요합니다.
cross-env 패키지를 global에 설치합니다.

$ yarn global add cross-env

그다음 프로젝트 root 폴더와 src/desktop 폴더에서 dependencies 패키지를 설치합니다.

$ yarn install
$ cd src/desktop
$ yarn install


servers.json 파일 수정하기

이 앱은 Hive API 서버를 사용하고 있기 때문에 Steem API 서버를 사용하도록 코드를 수정합니다.
Steem API 서버 주소는 https://steemscan.com/dev-tools 페이지를 참고했습니다.

src/common/constants/servers.json 파일을 다음과 같이 수정했습니다.

[
  "https://api.steemit.com",
  "https://api.justyy.com",
  "https://api.steemzzang.com",
  "https://api.steemyy.com",
  "https://api.steem.buzz",
  "https://api.steem.fans",
  "https://steem.61bts.com"
]


실행하기

$ yarn dev


앱 실행은 잘되네요.

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

워우 대박!!! 나도 한번 맛봐야긋넹 ㅎㅎ

쉽게 될줄 알았는데 쉽지가 않네 ㅎㅎ 일렉트론 가즈아~~~

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63057.34
ETH 2546.78
USDT 1.00
SBD 2.64