hackjutsu/Lepton:
2019-05-06 22:49:16 Author: github.com(查看原文) 阅读量:512 收藏

Join GitHub today

GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.

Sign up

Permalink

Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Remind users to turn on debug mode when creating the log files Oct 1, 2017
app fix code block border color for markdown May 6, 2019
build fix: dispaly icon in Linux AppImage package Aug 14, 2018
configs change default theme back to "light" May 4, 2019
docs enhance: update README May 6, 2019
.eslintignore Set up the webpack dev sever && Enable the webpack watch mode Jan 1, 2017
.eslintrc.js lint: improve eslint config and run JS lint Mar 3, 2019
.gitignore Load configuration from ~/.leptonrc Aug 2, 2017
.travis.yml enhance: update travis CI's node vertion to 8 Oct 1, 2017
LICENSE chore: minor updates on readme & license & website Mar 24, 2018
README.md enhance: add snapcraft badge in README May 6, 2019
index.html feature: Add math support in markdown #216 Apr 5, 2018
license.json bump version to 1.8.0 May 4, 2019
main.js fix: set nodeIntegration as true explicitly for renderer window Mar 3, 2019
package-lock.json fix colors for snippet editor May 4, 2019
package.json bump version to 1.8.0 May 4, 2019
webpack.config.js make dynamic imports valid May 4, 2019

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

Cutomization

Lepton can be costomized by <home_dir>/.leptonrc in the these fields. (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)
  • Install via SnapCraft (Linux)

Get it from the Snap Store

Development

Install dependencies

$ git clone [email protected]: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.

Build apps for Windows.

Build apps for Linux.

Need a running Docker daemon to build a snap package.

Build apps for macOS, Windows and Linux.

Build apps for the current OS with the current arch.

FAQ

--> Wiki FAQ

Contributors

hackjutsu wujysh DNLHC meilinz lcgforever Calinou
rogersachan passerbyid YYSU cixuuz Gisonrg ArLEquiN64
popey tonyxu-io rawrmonstar baybatu samuelmeuli

License

MIT © hackjutsu


文章来源: https://github.com/hackjutsu/Lepton
如有侵权请联系:admin#unsafe.sh