All Projects → sakamies → Ranui

sakamies / Ranui

Licence: other
Foolproof HTML editor proto

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ranui

Retro
[Work in Progress] Minimalist Vim Based Editor for the 30th Century
Stars: ✭ 103 (-8.85%)
Mutual labels:  editor
Undopro
UndoPro is a command-based undo system integrated into Unity's default system. This allows devs to use actions for their undo/redo operations without forcing the user into a new undo-workflow!
Stars: ✭ 107 (-5.31%)
Mutual labels:  editor
Atom Narrow
narrow something
Stars: ✭ 111 (-1.77%)
Mutual labels:  editor
Object Editor React
Schema-aware editor for structured JSON objects (drop-in React component)
Stars: ✭ 104 (-7.96%)
Mutual labels:  editor
Left
Distractionless Writing Tool
Stars: ✭ 1,538 (+1261.06%)
Mutual labels:  editor
Graphviz.it
Graphviz fiddling website
Stars: ✭ 109 (-3.54%)
Mutual labels:  editor
Markdown Online Editor
📝基于 Vue、Vditor,所构建的在线 Markdown 编辑器,支持流程图、甘特图、时序图、任务列表、HTML 自动转换为 Markdown 等功能;🎉新增「所见即所得」编辑模式。
Stars: ✭ 1,373 (+1115.04%)
Mutual labels:  editor
Homerougheditor
Floorplan editor SVG to create houseplan and homeplan with Javascript for client
Stars: ✭ 112 (-0.88%)
Mutual labels:  editor
Intellij Elixir
Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Stars: ✭ 1,488 (+1216.81%)
Mutual labels:  editor
Md
✍ 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 所有基础语法、色盘取色、一键复制并粘贴到公众号后台、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性
Stars: ✭ 2,242 (+1884.07%)
Mutual labels:  editor
Markor
Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..
Stars: ✭ 1,394 (+1133.63%)
Mutual labels:  editor
Simplec
C/C++ develop tool for android.
Stars: ✭ 105 (-7.08%)
Mutual labels:  editor
Flutter crop
Crop any widget/image in Android, iOS, Web and Desktop with fancy and customizable UI, in pure Dart code.
Stars: ✭ 107 (-5.31%)
Mutual labels:  editor
Orchestra
One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized
Stars: ✭ 103 (-8.85%)
Mutual labels:  editor
Vim Kubernetes
vim-kubernetes
Stars: ✭ 112 (-0.88%)
Mutual labels:  editor
Sldeditor
Java desktop application that allows the creation and editing of OGC Styled Layer Descriptors for use with GeoServer. See blog for more project information (https://robward-scisys.github.io).
Stars: ✭ 102 (-9.73%)
Mutual labels:  editor
Hydra
A simple customizable cross-platform IDE
Stars: ✭ 109 (-3.54%)
Mutual labels:  editor
Wonder Editor
Functional 3D Webgl Editor
Stars: ✭ 113 (+0%)
Mutual labels:  editor
Tikzcd Editor
A simple visual editor for creating commutative diagrams.
Stars: ✭ 1,627 (+1339.82%)
Mutual labels:  editor
Albumcamerarecorder
一个高效的多媒体支持操作库,可多方面的简单配置操作相册、拍照、录制、录音等功能。也支持配套使用的展示图片、视频、音频的九宫格功能。 (An efficient multimedia support operation library, can be a variety of simple configuration operation album, photo, recording, recording and other functions.Also support supporting the use of the display of pictures, video, audio of the nine grid function.)
Stars: ✭ 106 (-6.19%)
Mutual labels:  editor

Foolproof HTML editor prototype

The grand idea is to build a native html editor (so not a general text editor that's customized for html, but purpose built for only html) that can handle any html, even with random template code in the middle. Then hopefully expand the editing model to support css, then json and others.

I wrote a little article on the rationale here https://pumpula.net/foolproof-html

There's also this, more of a note to self type explainer on how the rows are handled. https://pumpula.net/foolproof-html/how-the-data

Contributing

My prototype code is a mess, so we're trying to get some proper app arcitecture done. I set up a Gitter chat for planning and sharing stuff. The chat is the best way to contribute right now. https://gitter.im/flprf/Lobby

The prototype is good enough for demos, but not really usable yet. It's Mac only for now, mainly because doing good multi platform keyboard support would take time off from making it actually work. Contributions welcome!

Running

  1. Clone the repo
  2. Run npm install
  3. Run npm start
  • Type lowercase to create elements
  • Type uppercase to create text
  • Press space to add attributes
  • Press enter to edit what you have selected.

You can find most actions in js/keydown.js. Some actions come through the app shell from menu items, the ones you'd expect like undo/redo, saving (TODO), copy & paste etc. The interactions are modelled pretty closely after Sublime Text. I'm hoping to make the UI feel instantly familiar and productive to anyone who's ever written HTML in a text editor.

Probably needless to say, but expect buggy behaviour. Most stuff seems to be working fine, but that's just me using it.

Built with Electron.

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].