Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukakerr/pine
A modern, native macOS markdown editor
https://github.com/lukakerr/pine
editor lightweight macos markdown markdown-editor minimal osx swift
Last synced: 2 days ago
JSON representation
A modern, native macOS markdown editor
- Host: GitHub
- URL: https://github.com/lukakerr/pine
- Owner: lukakerr
- License: other
- Created: 2018-04-26T01:19:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-20T03:44:32.000Z (about 2 years ago)
- Last Synced: 2024-12-13T14:04:52.981Z (9 days ago)
- Topics: editor, lightweight, macos, markdown, markdown-editor, minimal, osx, swift
- Language: Swift
- Homepage: https://lukakerr.github.io/Pine
- Size: 4.25 MB
- Stars: 3,354
- Watchers: 56
- Forks: 168
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Pine
[![Swift 5](https://img.shields.io/badge/swift-5-orange.svg?style=flat)](https://github.com/apple/swift)
[![Platform](http://img.shields.io/badge/platform-macOS-red.svg?style=flat)](https://developer.apple.com/macos/)
[![Github](http://img.shields.io/badge/github-lukakerr-green.svg?style=flat)](https://github.com/lukakerr)
![Github All Releases](https://img.shields.io/github/downloads/lukakerr/pine/total.svg)
[`简体中文`](./README_zh.md)
Pine is lightweight macOS markdown editor. It's currently a work in progress.
It is a [document based application](https://developer.apple.com/document-based-apps), and aims to follow Apple's [Human Interface Guidelines](https://developer.apple.com/macos/human-interface-guidelines)
### Installing
Pine is still in its very early stages, so if you encounter any bugs or have a feature request please raise an issue!
**Install via Homebrew**
```bash
$ brew tap lukakerr/things
$ brew install pine
```**Manual Download**
Visit the [releases page](https://github.com/lukakerr/pine/releases) to download manually.
### Uninstalling
**Installed via Homebrew**
```bash
$ brew remove pine
```**Downloaded Manually**
```
$ rm -r /Applications/Pine.app ~/Library/Caches/io.github.lukakerr.pine
```### Building
**Make**
```bash
$ git clone [email protected]:lukakerr/pine.git
$ cd pine
$ make
```**Xcode**
```bash
$ git clone [email protected]:lukakerr/pine.git
$ cd pine
$ open Pine.xcworkspace
```### Testing
**Make**
```bash
$ make test
```**Xcode**
Hit ⌘ U
### Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md) for details on how to contribute.
### Features
- Themeable
- Math support (LaTeX subset)
- GitHub Flavored Markdown
- GitHub Emoji support
- LaTeX, Markdown and HTML autocomplete
- Local image support
- Toggleable split view (horizontal and vertical split)
- Full screen support
- Tab support
- Folder support
- Ability to create custom `.css` themes
- Ability to share `.md` files
- Syntax highlighting for source and preview
- Autosaving
- Version control and history recovery
- Markdown shortcuts (keyboard and Touch Bar shortcuts)
- Auto pair markdown tags
- Enable/disable markdown extensions
- Custom font
- Word count### Todo
- Add ability to edit preview `.css`
- Improve sidebar
- Folder watching
- More actions in contextual menu### Screenshots