Frappe tinymce - Frappe app to replace default text editor with tinymce

Overview

Frappe tinyMCE

tinyMCE Text Editor for frappe apps

Replace frappe's Quill Text Editor with tinyMCE Text Editor

Installation Steps

Step 1) One time to get app

bench get-app https://github.com/shridarpatil/frappe_tinymce

Step 2) to install app on any instance/site

bench --site [sitename] install-app frappe_tinymce

image

License

MIT

You might also like...
A free Python source code editor and Notepad replacement for Windows
A free Python source code editor and Notepad replacement for Windows

Website Download Features Toolbar Wide array of view options Syntax highlighting support for Python Usable accelerator keys for each function (Ctrl+N,

Cameray is a lens editor and simulator for fun.
Cameray is a lens editor and simulator for fun.

Cameray is a lens editor and simulator for fun. It's could be used for studying an optics system of DSLR in an interactive way. But the project is in a very early version. The program is still crash-prone and also lack of many realistic camera features now.

A very simple Editor.js parser written in pure Python

pyEditor.js A very simple Editor.js parser written in pure Python. Soon-to-be published on PyPI. Features: Automatically convert Editor.js's JSON outp

A gui-script-editor(Based on pyqt5, pyautogui) to writing your gui script.
A gui-script-editor(Based on pyqt5, pyautogui) to writing your gui script.

gui-script-editor A gui-script-editor(Based on pyqt5, pyautogui) to writing your gui script. ##更新说明 版本号:1.0.0 版本说明:实现了脚本编辑器雏形,未实现执行报告,自动化脚本管理(只支持单个脚本运

cross-editor syntax highlighter for Lua, showing some merit of Typed BNF
cross-editor syntax highlighter for Lua, showing some merit of Typed BNF

Cross-editor contextual syntax highlighter via Typed BNF Do you like "one grammar, syntax highlighters everywhere?" 喜欢我一个文法,到处高亮吗? PS: NOTE that paren

openBrowsser is a Sublime Text plug-in, which allows you to add a keyboard shortcut, to directly access a website from a selection.

openBrowsser is a Sublime Text plug-in, which allows you to add a keyboard shortcut, to directly access a website from a selection. Instal

Fully Automated YouTube Channel ▶️with Added Extra Features.

Fully Automated Youtube Channel ▒█▀▀█ █▀▀█ ▀▀█▀▀ ▀▀█▀▀ █░░█ █▀▀▄ █▀▀ █▀▀█ ▒█▀▀▄ █░░█ ░░█░░ ░▒█░░ █░░█ █▀▀▄ █▀▀ █▄▄▀ ▒█▄▄█ ▀▀▀▀ ░░▀░░ ░▒█░░ ░▀▀▀ ▀▀▀░

mitm6 is a pentesting tool that exploits the default configuration of Windows to take over the default DNS server.

mitm6 is a pentesting tool that exploits the default configuration of Windows to take over the default DNS server.

Python-Text-editor: a simple text editor on Python and Tkinter

Python-Text-editor This is a simple text editor on Python and Tkinter. The proje

TinyMCE integration for Django

django-tinymce django-tinymce is a Django application that contains a widget to render a form field as a TinyMCE editor. Quickstart Install django-tin

Frappe app for authentication, can be used with FrappeVue-AdminLTE

Frappeauth App Frappe app for authentication, can be used with FrappeVue-AdminLTE

Get realtime updates in your mobile/web app from frappe and erpnext
Get realtime updates in your mobile/web app from frappe and erpnext

Fsocket Extend frappe's websocket server using socket.io and redis Installation Use frappe bench to add fsocket in your project $ bench get-app https:

A Non profit app built on top of Frappe framework & ERPNext

Non Profit A Non profit app built on top of Frappe framework & ERPNext. People who change the world need the tools to do it! The Non Profit Modules of

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality v

A tool combining EasyOCR and LaMa to automatically detect text and replace it with an inpainted background.
A tool combining EasyOCR and LaMa to automatically detect text and replace it with an inpainted background.

EasyLaMa (WIP) This is a tool combining EasyOCR and LaMa to automatically detect text and replace it with an inpainted background. Installation For GP

Encriptificator is a text editor app developed by me as a personal project.

Encriptificator is a text editor app developed by me as a personal project. It provides all basic features of a text editor with the additional feature of encrypting your files. To know more about how to use the encryption features , please read the readme file.

Text to speech is a process to convert any text into voice. Text to speech project takes words on digital devices and convert them into audio. Here I have used Google-text-to-speech library popularly known as gTTS library to convert text file to .mp3 file. Hope you like my project!
A Sublime Text plugin to select a default syntax dialect

Default Syntax Chooser This Sublime Text 4 plugin provides the set_default_syntax_dialect command. This command manipulates a syntax file (e.g.: SQL.s

Text editor on python to convert english text to malayalam(Romanization/Transiteration).
Text editor on python to convert english text to malayalam(Romanization/Transiteration).

Manglish Text Editor This is a simple transiteration (romanization ) program which is used to convert manglish to malayalam (converts njaan to ഞാൻ ).

Comments
  • Allowing for direct pasting of images into the text editor

    Allowing for direct pasting of images into the text editor

    ** The Problem ** In the quill text editor that is available by default in Frappe, it's quite easy to paste images, one can take a screenshot on Windows with the Win + Shift + S shortcut and then go over to the editor and Ctrl + V and the image is there.

    In the tinyMCE editor, when we typically try the same behaviour as above, the image does not auto-paste.

    ** What I've tried **

    • Headed over to the tinyMCE website, tiny.cloud and checked whether it was a limitation on the editor side. Tried pasting an image into their online editor. Works without any problems.

    ** Solutions **

    • To be discussed.
    opened by zuron7 2
  • fix: compatible with frappe dialog email when pre-fill content and get newest content.

    fix: compatible with frappe dialog email when pre-fill content and get newest content.

    When create a new email, frappe will popup a dialog, if we access form doctype in here will throw undefined exception. Check undefined is necessary. Beside, send email action will call function get_input_value, the result will always empty because it use the function in class ControlCode. So, the extend class must override it.

    opened by anhlevfx 2
  • Cannot get value of Text Editor field in dialog

    Cannot get value of Text Editor field in dialog

    Describe the bug The key and value of a Text Editor field are not included in the values object in the primary_action function of a dialog.

    To Reproduce

    frm.add_custom_button("Test dialog", function(){
                let test_dialog = new frappe.ui.Dialog({
                    title: 'Enter details',
                    fields: [
                        {
                            label: 'Text',
                            fieldname: 'test_txt',
                            fieldtype: 'Text Editor',
                        }
                    ],
                    primary_action_label: 'Submit',
                    primary_action(values){
                        console.log(values)
                        test_dialog.hide()
                    }
                })
    
                test_dialog.show()
            })
    

    In the code above, I create a dialog with a Text Editor field with the name of test_txt. Then I type something, e.g. abcdef in the field and click Submit button.

    The result is expected to be {test_txt: 'abcdef'}. But the result is {} instead.

    My initial solution for getting the needed result is to use test_dialog.fields_dict.test_txt.value. But it would be better if it can be directly obtained from the values.

    Please fix this issue. Thank you very much.

    Desktop:

    • OS: macOS.
    • Browser: Chrome
    • Frappe version: 14
    opened by HoangPhamThai 0
  • TinyMCE Breaks Frappe In-App Email Functionality

    TinyMCE Breaks Frappe In-App Email Functionality

    Describe the bug This plugin is great, thanks so much for making it available! In my experience, it delivers on it's promise to load the TinyMCE editor instead of Quill in the standard text editor fields. Unfortunately, it simultaneously breaks the in-doc Email functionality in Frappe.

    To Reproduce Steps to reproduce the behavior:

    1. Install frappe_tinymce
    2. Open any document.
    3. Scroll down to the bottom and select "New Email"
    4. See error in the browser console.

    Expected behavior "New Email" should trigger a modal that allows the user to initiate a new email from the platform.

    Actual behavior Nothing happens! The action just triggers an error in the console.

    Additional context This was tested and triaged in both Firefox and Chrome browsers, on Frappe version 13 and 14 beta.

    Here's the browser console error:

    Uncaught TypeError: can't access property "open", o is undefined
    tinymce.min.js:9:333666
    

    And full browser console error log: erp.avu.nu-1648925803208.log

    opened by batonac 4
Owner
Shridhar Patil
Software dev @zerodhatech
Shridhar Patil
Encriptificator is a text editor app developed by me as a personal project.

Encriptificator is a text editor app developed by me as a personal project. It provides all basic features of a text editor with the additional feature of encrypting your files. To know more about how to use the encryption features , please read the readme file.

null 1 May 9, 2022
A powerful text editor for MATE

Pluma - The MATE text editor General Information Pluma (pluma) is a small and lightweight UTF-8 text editor for the MATE environment. It started as a

MATE Desktop 134 Dec 31, 2022
Write maintainable, production-ready pipelines using Jupyter or your favorite text editor. Develop locally, deploy to the cloud. ☁️

Write maintainable, production-ready pipelines using Jupyter or your favorite text editor. Develop locally, deploy to the cloud. ☁️

Ploomber 2.9k Jan 6, 2023
An experimental code editor for writing algorithms

Algojammer Algojammer is an experimental, proof-of-concept code editor for writing algorithms in Python. It was mainly written to assist with solving

Chris Knott 2.9k Dec 27, 2022
Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.

Komodo Edit This readme explains how to get started building, using and developing with the Komodo Edit source base. Whilst the main Komodo Edit sourc

ActiveState Komodo 2k Dec 28, 2022
Leo is an Outliner, Editor, IDE and PIM written in 100% Python.

Leo 6.3, http://leoeditor.com, is now available on GitHub. Leo is an IDE, outliner and PIM. The highlights of Leo 6.3 leoAst.py: The unification of Py

Leo Editor 1.4k Dec 27, 2022
A small, simple editor for beginner Python programmers. Written in Python and Qt5.

Mu - A Simple Python Code Editor Mu is a simple code editor for beginner programmers based on extensive feedback from teachers and learners. Having sa

Mu 1.2k Jan 3, 2023
ReText: Simple but powerful editor for Markdown and reStructuredText

Welcome to ReText! ReText is a simple but powerful editor for Markdown and reStructuredText markup languages. One can also add support for custom mark

ReText 1.6k Dec 23, 2022
A simple Notepad-like editor written in Python

monkepad A simple Notepad-like editor written in Python Since MonkePad is written in one file, all your customization can be done without much trouble

null 5 Dec 28, 2021