All Projects → saket → Wysiwyg

saket / Wysiwyg

Development ongoing as part of Press: https://github.com/saket/press

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Wysiwyg

Text
📑 Collaborative document editing using Markdown
Stars: ✭ 282 (+136.97%)
Mutual labels:  markdown, rich-text
Vditor
♏ 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式。An In-browser Markdown editor, support WYSIWYG (Rich Text), Instant Rendering (Typora-like) and Split View modes.
Stars: ✭ 3,773 (+3070.59%)
Mutual labels:  markdown, rich-text
Terminal markdown viewer
Styled Terminal Markdown Viewer
Stars: ✭ 1,565 (+1215.13%)
Mutual labels:  markdown
React Antd Admin
后台前端管理系统,基于react、typescript、antd、dva及一些特别优秀的开源库实现
Stars: ✭ 117 (-1.68%)
Mutual labels:  markdown
Quill Markdown Shortcuts
Quill.js module that converts markdown to rich text formatting while typing.
Stars: ✭ 116 (-2.52%)
Mutual labels:  markdown
Graphql Markdown
The easiest way to document your GraphQL schema.
Stars: ✭ 114 (-4.2%)
Mutual labels:  markdown
Gray Matter
Contributing Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Stars: ✭ 2,105 (+1668.91%)
Mutual labels:  markdown
Goreadme
Generate readme file from Go doc. Now available with Github actions!
Stars: ✭ 113 (-5.04%)
Mutual labels:  markdown
Wp Gfm
WordPress Plugin for PHP-Markdown and GitHub Flavored Markdown
Stars: ✭ 117 (-1.68%)
Mutual labels:  markdown
Dendron
The personal knowledge management (PKM) tool that grows as you do!
Stars: ✭ 2,538 (+2032.77%)
Mutual labels:  markdown
Mdx Deck
♠️ React MDX-based presentation decks
Stars: ✭ 10,487 (+8712.61%)
Mutual labels:  markdown
Goldmark
🏆 A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
Stars: ✭ 1,813 (+1423.53%)
Mutual labels:  markdown
Markdown
Open source C# implementation of Markdown processor, as featured on Stack Overflow.
Stars: ✭ 114 (-4.2%)
Mutual labels:  markdown
Markvis
make visualization in markdown. 📊📈
Stars: ✭ 1,509 (+1168.07%)
Mutual labels:  markdown
Language Markdown
Add support for Markdown to Atom (including Github flavored, Markdown Extra, CriticMark, YAML/TOML front-matter, and R Markdown), and smart behavior to lists.
Stars: ✭ 113 (-5.04%)
Mutual labels:  markdown
Mook
Markdown editor based on Electron and React
Stars: ✭ 117 (-1.68%)
Mutual labels:  markdown
Catalog
Create living style guides using Markdown or React
Stars: ✭ 1,527 (+1183.19%)
Mutual labels:  markdown
Awesome
👓 Awesome is a list of the best tools, softwares, libraries and guides for developing projects in the Node.js, ReactJS and React Native ecosystem.
Stars: ✭ 115 (-3.36%)
Mutual labels:  markdown
Reversemarkdown Net
ReverseMarkdown.Net is a Html to Markdown converter library in C#. Conversion is very reliable since HtmlAgilityPack (HAP) library is used for traversing the Html DOM
Stars: ✭ 116 (-2.52%)
Mutual labels:  markdown
Pamflet
a publishing application for short texts
Stars: ✭ 117 (-1.68%)
Mutual labels:  markdown

Screenshot

A markdown editor that highlights syntax in real-time.

TODO: upload to maven

Usage

val parser = FlexmarkMarkdownParser(MarkdownHintStyles(context), MarkdownSpanPool())
val markdownHints = MarkdownHints(editText, parser)
editText.addTextChangedListener(markdownHints.textWatcher())

Supported syntax

  • Bold
  • Italic
  • Strikethrough
  • Headings
  • Quote
  • Horizontal rule
  • Lists
  • Links

How do I...

Customize colors and dimensions?

MarkdownHintStyles contains default values for colors and dimensions that I felt were sensible. You can override them to change the feel of your editor. It's a Kotlin data class so overriding default values with Java may not be pretty.

Use a different markdown parser?

TODO

Extend support for more markdown syntax?

TODO

Use custom spans?

TODO

License

Copyright 2019 Saket Narayan.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].