Cerebro는 생산성과 효율성을 향상시키는 오픈 소스 런처입니다.
릴리스 페이지에서 최신 버전을 다운로드할 수 있습니다.
설치 후 기본 단축키인 ctrl+space
사용하여 앱 창을 표시하세요. 메뉴 표시줄에 있는 아이콘을 클릭한 다음 "기본 설정..."을 선택하여 이 바로 가기를 사용자 정의할 수 있습니다.
spotify
~/Dropbox/passport.pdf
)15$
, 150 рублей в евро
, 100 eur in gbp
; Cerebro 검색창에 plugins <plugin-name>
입력하면 더 많은 플러그인을 관리하고 설치할 수 있습니다.
Cerebro의 Awesome List에서 플러그인 등을 찾아보세요.
자신만의 플러그인을 만드는 데 관심이 있다면 플러그인 설명서를 확인하세요.
Cerebro는 생산성을 향상시키기 위한 몇 가지 단축키를 제공합니다.
ctrl+c
: 플러그인의 결과를 클립보드에 복사합니다. 플러그인이 결과를 제공하지 않으면 입력한 용어가 복사됩니다.ctrl+1...9
: 목록에서 결과를 직접 선택ctrl+[hjkl]
: vim과 같은 키를 사용하여 결과를 탐색합니다(결과를 선택하려면 ctrl+o
도 사용). 바로가기 ctrl+space
사용하여 앱 창을 열고 Cerebro Settings
입력하세요. 거기에서 테마를 변경할 수 있습니다.
현재 밝은 테마와 어두운 테마가 기본적으로 지원됩니다.
OS에 따라 다음 경로에서 구성 파일을 찾을 수 있습니다.
윈도우 : %APPDATA%/Cerebro/config.json
리눅스 : $XDG_CONFIG_HOME/Cerebro/config.json
또는 ~/.config/Cerebro/config.json
macOS : ~/Library/Application Support/Cerebro/config.json
️ 잘못된 구성 파일은 Cerebro를 손상시킬 수 있습니다. 수행 중인 작업이 확실하지 않은 경우 구성 파일을 직접 편집하지 마십시오.
Cerebro 버전을 설치하고 싶지만 실행 파일이 아직 출시되지 않은 경우 다음 지침에 따라 소스에서 빌드할 수 있습니다.
저장소 복제
Yarn을 사용하여 종속성을 설치합니다.
yarn --force
패키지를 빌드합니다.
yarn package
참고: CI에서는 실행 파일을 패키징하고 게시하는 작업이 있으므로
yarn build
사용합니다.
Linux 사용자인 경우 실행 파일에 실행 권한을 부여해야 할 수도 있습니다. 이렇게 하려면 터미널을 열고 다음 명령을 실행하십시오.
sudo chmod +x < path to the executable >
그런 다음 다음 명령을 실행하여 실행 파일을 설치할 수 있습니다.
AppImage 실행 파일을 사용하는 경우:
./ < path to the executable >
deb 실행 파일을 사용하는 경우:
dpkg -i < path to the executable >
일부 컴퓨터에서는 높은 권한(sudo)으로 이러한 명령을 실행해야 할 수도 있습니다.
sudo ./<path to the executable>
또는sudo dpkg -i <path to the executable>
CerebroApp은 오픈 소스 프로젝트이며 커뮤니티의 기여를 환영합니다. 이 문서에서는 Cerebro의 작동 방식과 프로젝트에 기여하는 방법에 대한 정보를 찾을 수 있습니다.
️ 참고: 이 문서는 Cerebro 개발자를 위한 것입니다. 플러그인 개발 방법을 찾고 있다면 플러그인 개발자 문서를 확인하세요.
Cerebro는 Electron과 React를 기반으로 합니다.
기본 Electron 앱은 메인 프로세스 와 렌더러 프로세스 로 구성됩니다. 메인 프로세스는 앱 수명주기를 담당하고, 렌더러 프로세스는 UI를 담당합니다.
우리의 경우에는 다음을 사용합니다.
app/main.development.js
메인 프로세스로 사용app/main/main.js
메인 렌더러 프로세스로 사용app/background/background.js
이 모든 파일은 Webpack 및 Babel과 함께 번들로 제공되고 트랜스파일됩니다.
빌드 프로세스는 Electron-Builder에 의해 관리됩니다.
이 2개의 렌더러 프로세스 아키텍처는 기본 렌더러 프로세스(Cerebro)의 응답성을 유지하고 긴 작업을 실행할 때 UI가 차단되는 것을 방지하는 데 사용됩니다.
긴 작업을 실행해야 할 때 백그라운드 프로세스에 메시지를 보냅니다. 백그라운드 프로세스는 작업을 비동기적으로 실행하고 작업이 완료되면 기본 렌더러에 메시지를 다시 보냅니다.
이것이 우리가 플러그인 시스템을 구현하는 방식입니다. 초기화Async 메서드는 백그라운드 프로세스에서 실행됩니다.
먼저 git을 통해 저장소를 복제합니다.
git clone https://github.com/cerebroapp/cerebro.git cerebro
프로젝트 열기
cd cerebro
그런 다음 종속성을 설치합니다.
yarn
yarn run dev
참고: 노드 버전 >=16.x가 필요합니다.
AssertionError: Current node version is not supported for development
. yarn
postinstall 스크립트가 노드 버전을 확인한 후. 이 오류가 표시되면 package.json
devEngines
섹션에서 node 및 npm 버전을 확인하고 적절한 버전을 설치해야 합니다.
Uncaught Error: Module version mismatch. Exepcted 50, got ...
이 오류는 기본 확장이 있는 노드 모듈이 잘못된 노드 버전(로컬 노드 버전!= 노드 버전, 전자에 포함됨)으로 빌드되었음을 의미합니다. 이 문제를 해결하려면 yarn --force
실행하세요.
프로젝트는 변경 사항을 추적하기 위해 기존 커밋 사양을 사용하고 있습니다. 이는 우리가 실현하는 데 도움이 되고 일관된 스타일을 시행합니다. 일반적으로 이 스타일을 따라 커밋하거나 올바른 스타일로 커밋하는 데 도움이 되는 다음 명령을 사용할 수 있습니다.
yarn cz
yarn commit
CerebroApp은 GH 작업을 사용하여 앱을 빌드하고 릴리스에 게시합니다. 새 릴리스를 게시하려면 다음 단계를 따르십시오.
package.json
및 app/package.json
파일 모두의 버전을 업데이트하세요.v
접두사( 0.1.2
→ ✅ v0.1.2
)가 포함되어야 합니다.MIT © Cerebro 앱