• Stars
    star
    286
  • Rank 144,238 (Top 3 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created over 11 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Nextcloud markdown editor

Nextcloud Markdown Editor

Extends Nextcloud text editing with a live preview for markdown files

Markdown Editor

Usage

Starting with Nextcloud 17, the Text app replaced the Plain text editor app. In order to use Markdown Editor, you must install and enable both it and Plain text editor.

To use Markdown Editor, simply open any file with an .md or .markdown extension.

Behaviors

dots

SCENARIO ONE

WITH MARKDOWN EDITOR, PLAIN TEXT EDITOR, AND TEXT APPS ALL ENABLED:

The Text app will still, by default, open .txt, .md, and .markdown files. However, you can override that behavior by clicking the three-dot dropdown menu for any .txt, .md, or .markdown file and choosing β€œEdit in plain text editor.” Using this method, Markdown Editor will open .md, and .markdown files while Plain text editor will open .txt files.

SCENARIO TWO

WITH MARKDOWN EDITOR AND PLAIN TEXT EDITOR ENABLED, BUT TEXT DISABLED:

Markdown Editor will open .md, and .markdown files while Plain text editor will open .txt files. It’s unnecessary to use the three-dot dropdown menu to invoke either.

Be aware: Disabling the Text app will also disable (but not delete) any Rich Workspace notes you may have created. These are the styled notes that appear above and before file lists. Re-enabling Text makes them visible again.

Features

Embed images and videos stored on your Nextcloud

Embed Images

Embed Videos

Use LaTeX to add math to your documents

LaTeX math

Keep track of tasks with checkbox lists

Checkbox lists

Syntax highlighting for your code

Syntax highlighting

Create graph using mermaid.js

Mermaid.js graphs

Fully rendered previews in the sidebar

Sidebar previews

Requirements

This app requires the Plain text editor app to be installed on Nextcloud 10 or higher.

Installation

  • Get Markdown Editor from the Nextcloud app store or download the latest release from github.

  • If you’re installing from git, build the project by running make in Nextcloud’s app directory.

Development

Markdown Editor is written in typescript. It requires nodejs and npm to build.

For development you can automatically build the project every time the source changes by running make watch.

More Repositories

1

SMB

PHP wrapper for smbclient
PHP
125
star
2

files_external_dropbox

External Storage backend for Dropbox
PHP
56
star
3

files_snapshots

Access filesystem snapshots from Nextcloud
JavaScript
32
star
4

files_inotify

Adds support detecting changes in local external storages with occ files_external:notify
PHP
28
star
5

mx-puppet-steam

Matrix <-> Steam puppeting bridge based on mx-puppet-bridge
TypeScript
27
star
6

interceptor

Intercept php includes
PHP
16
star
7

bitbuffer

Reading and writing data types of arbitrary bit length that might not be byte-aligned
Rust
15
star
8

dxt.js

DXT (de)compression in pure javascript
C++
9
star
9

group_default_quota

Set default user quotas for group members
PHP
8
star
10

Streams

A set of generic stream wrappers
PHP
7
star
11

clipboard-sync

Syncronize clipboard between computers
Rust
6
star
12

smb_test

Nextcloud app to debug smb connections
PHP
6
star
13

vbsp

Rust parser for valve bsp files
Rust
6
star
14

prometheus-mdns-rs

mDNS service discovery for prometherus
Rust
5
star
15

reveal

Reveal.js app for ownCloud
JavaScript
5
star
16

xtensa-lx106-rt

Rust
4
star
17

ivory

Writing php extensions in rust made easy
Rust
4
star
18

root_cache_cleaner

Removes duplicate filecache entry from the root filecache.
PHP
4
star
19

vrc-invite-bot

VRChat bot to automate sending invites
Rust
4
star
20

SearchDAV

A sabre/dav plugin to implement rfc5323 SEARCH
PHP
4
star
21

warp-real-ip

Warp filter to get the "real ip" of the remote client
Rust
4
star
22

rss-webhook-trigger

Trigger webhooks from rss feeds
Rust
3
star
23

notify-redis

push filesystem notifications into a redis list
Rust
3
star
24

steam-vent

Interact with the Steam network via rust
Rust
3
star
25

tasproxy

Auto-discovery reverse proxy for tasmota
Rust
3
star
26

vbspview

tf2 map viewer
Rust
2
star
27

files_external_azure

Azure backend for Nextcloud
PHP
2
star
28

php-nginx

Docker image with php using nginx and php-fpm
Dockerfile
2
star
29

blueprint

Automated population of Nextcloud data from templates
PHP
2
star
30

matrix-puppet-signal-docker

Docker container for matrix-puppet-signal
Dockerfile
2
star
31

haze

With a chance of clouds
Rust
2
star
32

files_notify_redis

Process filesystem change notifications pushed to redis
PHP
2
star
33

panic-write

Write panic messages to a core::fmt::Write and then halt
Rust
2
star
34

samba_vfs_notify_redis

vfs plugin to push update notifications to redis
C
2
star
35

archiso-builder

Docker image for building customized archiso images
Dockerfile
2
star
36

files_upload_mtime

Preserve the modified date of files uploaded trough the web interface.
JavaScript
2
star
37

nextcloud-dev

Dev docker image for nextCloud
Shell
1
star
38

Frontpage

frontpage crawler for reddit
JavaScript
1
star
39

contrast-rs

Calculate contrast between two colors
Rust
1
star
40

tf-log-parser

TF2 log parser with a focus on speed and flexibility.
Rust
1
star
41

oc-react-components

Base components for building an ownCloud app with reactjs
JavaScript
1
star
42

searchlight

Fuzzy search for Nextcloud/ownCloud using PostgreSQL
PHP
1
star
43

notify_push-client

A javascript client for notify_push events
TypeScript
1
star
44

mhz19-rs

Accessing MH-Z19 COβ‚‚ sensor over serial bus using rust
Rust
1
star
45

files_slow

Slow down storage backends for performance debugging
PHP
1
star
46

smbclient-builder

Mostly static smbclient builds for ubuntu 20.04
1
star
47

ugc-scaper

Scraper for ugcleague.com
HTML
1
star
48

tasmota-reset

Automatically reset tasmota devices when a sensor stalls
Rust
1
star
49

docker-hub-rss

RSS feed for Docker Hub images
Rust
1
star
50

oc-news-js

Javascript client for the ownCloud news app for node and the browser
JavaScript
1
star
51

files_user_cleanup

Allow cleanup of files of deleted users
PHP
1
star
52

shelve

Quick and easy file hosting
Rust
1
star
53

shortcutd

Global shortcuts using evdev
Rust
1
star
54

taspromto

Publish tasmota state into prometheus
Rust
1
star
55

react_oc_boilerplate

A basic boilerplate to demonstate how to build ownCloud apps using reactjs
JavaScript
1
star
56

vrc-network

TypeScript
1
star
57

userinfo

API to retrieve user information
PHP
1
star
58

db_slow

Slow down datsbase queries for performance debugging
PHP
1
star
59

lockpick

Debug transactional locking conflicts in Nextcloud
PHP
1
star
60

oc-notify

Watch the data directory of an ownCloud installation for changes.
JavaScript
1
star
61

mitemp-rs

Read Xiaomi MI Temperature and Humidity Sensor over BLE
Rust
1
star
62

xray

See what is happening inside the Nextcloud instance
PHP
1
star
63

group_everyone

Adds a virtual "Everyone" group to a Nextcloud instance
PHP
1
star
64

sm-sourcenav

Sourcemod extension for parsing .nav files
Rust
1
star
65

rfc7239

Parser for rfc7239 formatted Forwarded headers
Rust
1
star
66

sourcenav

parsing of SourceEngine .nav files
Rust
1
star
67

wp-news

News client for Windows Phone 8
C#
1
star