Lepton

代码片段管理民主化(macOS/Win/Linux)「💻Democratizing Snippet Management (macOS/Win/Linux)」

Build Status
js-standard-style
Dependency Status
Join the community on Spectrum
MIT Licensed

Lepton is a lean code snippet manager based on GitHub Gist. Check out its latest release.

  • Unlimited public/private snippets
  • Unlimited tags
  • Language groups
  • Markdown/JupyterNotebook support
  • GitHub Enterprise support
  • Immersive mode
  • Customizable
  • Light/Dark theme
  • macOS/Win/Linux
  • Dashboard
  • Search
  • Proxy
  • Free

Screenshot, Light Theme, Dark Theme, :-------------:, :-----:, Screenshot, Screenshot, Organize, Markdown, Jupyter Notebook, :-------------:, :-----:, :-----:, Screenshot, Screenshot, Screenshot, Search (⇧ + Space), Immersive Mode (⌘/Ctrl + i), Dashboard (⌘/Ctrl + d), :-------------:, :-----:, :-----:, Screenshot, Screenshot, Screenshot

Shortcuts, Function, Shortcut, Note, :------------:, :-------------:, :-----:, New Snippet, Cmd/Ctrl + N, Create a snippet, Edit Snippet, Cmd/Ctrl + E, Edit a snippet, Submit, Cmd/Ctrl + S, Submit the changes from the editor, Cancel, Cmd/Ctrl + ESC, Exit the editor without saving, Sync, Cmd/Ctrl + R, Sync with remote Gist server, Immersive Mode, Cmd/Ctrl + I, Toggle the Immersive mode, Dashboard, Cmd/Ctrl + D, Toggle the dashboard, About Page, Cmd/Ctrl + ,, Toggle the About page, Search, Shift + Space, Toggle the search bar, ## Customization

Lepton's features can be customized by <home_dir>/.leptonrc! (Create the file if it does not exist.)

  • Theme (light/dark)
  • Snippet
  • Editor
  • Logger
  • Proxy
  • Enterprise

Check out the .leptonrc template to explore different customization options.

Tech Stack

Based on

  1. Framework: Electron
  2. Bundler: Webpack, Babel, electron-builder
  3. Language: ES6, Sass
  4. Library: React, Redux, Redux Thunk, Redux Form
  5. Lint: ESLint

Installation

  • Download released binaries(macOS/Windows/Linux) here.
  • Install via Homebrew (macOS)
brew cask install lepton
  • Install via SnapCraft (Linux)

Get it from the Snap Store

Development

Install dependencies

$ git clone git@github.com:hackjutsu/Lepton.git
$ cd Lepton && npm i

Client ID/Secret

Register your application, and put your client id and client secret in ./configs/account.js.

module.exports = {
  client_id: <your_client_id>,
  client_secret: <your_client_secret>
}

Run

$ npm run build && npm run start

Build Installer App

Read electron-builder docs and check out the code signing wiki before building the installer app.

Build apps for macOS.

$ npm run dist -- -m

Build apps for Windows.

$ npm run dist -- -w

Build apps for Linux.

Need a running Docker daemon to build a snap package.

$ npm run dist -- -l

Build apps for macOS, Windows and Linux.

$ npm run dist -- -wml

Build apps for the current OS with the current arch.

$ npm run dist

FAQ

--> Wiki FAQ

Contributors

License

MIT © hackjutsu

主要指标

概览
名称与所有者hackjutsu/Lepton
主编程语言JavaScript
编程语言JavaScript (语言数: 3)
平台
许可证MIT License
所有者活动
创建于2016-12-30 22:29:25
推送于2024-01-07 04:39:28
最后一次提交2023-06-20 18:59:21
发布数48
最新版本名称v1.10.1-alpha.1 (发布于 )
第一版名称v0.1.0 (发布于 )
用户参与
星数10.2k
关注者数165
派生数474
提交数676
已启用问题?
问题数442
打开的问题数84
拉请求数100
打开的拉请求数2
关闭的拉请求数8
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?