Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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