All Projects → nextcloud → files_texteditor

nextcloud / files_texteditor

Licence: other
📄 Text editor for plaintext files

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
SCSS
7915 projects
Makefile
30231 projects

Projects that are alternatives of or similar to files texteditor

logreader
📜 Log reader for Nextcloud
Stars: ✭ 46 (-25.81%)
Mutual labels:  nextcloud
limit login to ip
nextcloud app that lets you Limit login to IP ranges
Stars: ✭ 20 (-67.74%)
Mutual labels:  nextcloud
docker-traefik-nextcloud-nginx
docker compose files for traefik nextcloud and nginx
Stars: ✭ 36 (-41.94%)
Mutual labels:  nextcloud
ocr
Nextcloud OCR (optical character recoginition) processing for images with tesseract-js
Stars: ✭ 98 (+58.06%)
Mutual labels:  nextcloud
security-advisories
👮 Security advisories of Nextcloud
Stars: ✭ 35 (-43.55%)
Mutual labels:  nextcloud
pdfdraw
Nextcloud app to annotate PDF documents
Stars: ✭ 32 (-48.39%)
Mutual labels:  nextcloud
integration github
🐙 GitHub integration into Nextcloud
Stars: ✭ 41 (-33.87%)
Mutual labels:  nextcloud
mulukhiya-toot-proxy
各種ActivityPub対応インスタンスへの投稿に対して、内容の更新等を行うプロキシ。通称「モロヘイヤ」。
Stars: ✭ 24 (-61.29%)
Mutual labels:  nextcloud
xmpp-cloud-auth
🔑 Authentication hub for Nextcloud+JSXC→Prosody, ejabberd, saslauthd, Postfix
Stars: ✭ 58 (-6.45%)
Mutual labels:  nextcloud
OrganizeMediaFiles
a collection of Python scripts that help you organize media files into a directory tree "year/month" based on metadata , using exiftool
Stars: ✭ 24 (-61.29%)
Mutual labels:  nextcloud
nextcloud-talk-bot-framework
A framework for writing Nextcloud Talk chatbots with every language that supports gRPC.
Stars: ✭ 23 (-62.9%)
Mutual labels:  nextcloud
integration google
🇬 Google integration into Nextcloud
Stars: ✭ 74 (+19.35%)
Mutual labels:  nextcloud
univention-app
📦 Nextcloud App for the Univention Corporate Server
Stars: ✭ 27 (-56.45%)
Mutual labels:  nextcloud
ownNoteEditor
JavaFX editor for the ownNote files locally stored in ownCloud folder
Stars: ✭ 25 (-59.68%)
Mutual labels:  nextcloud
nextcloud-node-client
Nextcloud node.js client for TypeScript and JavaScript
Stars: ✭ 41 (-33.87%)
Mutual labels:  nextcloud
MySB
MySB (MySeedBox) is more than a simplified installation script of a multi-users Seedbox. There are many solutions to install a Seedbox, but we never talk about safety and regular operations. MySB could be renamed MySSB (MySecuredSeedBox).
Stars: ✭ 105 (+69.35%)
Mutual labels:  nextcloud
android-library
☎️ Nextcloud Android library
Stars: ✭ 72 (+16.13%)
Mutual labels:  nextcloud
quicknotes
Quick notes (Some rich text, colorful notes, attachments, and organized by tags.) app to Nextcloud
Stars: ✭ 64 (+3.23%)
Mutual labels:  nextcloud
passman-ios
An iOS app for Nextcloud's extension Passman written in React Native
Stars: ✭ 20 (-67.74%)
Mutual labels:  nextcloud
calcardbackup
calcardbackup: moved to https://codeberg.org/BernieO/calcardbackup
Stars: ✭ 67 (+8.06%)
Mutual labels:  nextcloud

Texteditor

Build Status Scrutinizer Code Quality Code Coverage

The original text editor app for Nextcloud, based on Ace.

Features:

  • Syntax highlighting
  • Autosave
  • Syntax checking
  • Responsive design (optimised on mobile and desktop)

Install

Simply copy the files_texteditor folder into the apps directory and enable the app within the Nextcloud settings.

Usage

To use the editer, click on a supported file within the Files app and the file will be loaded into the editor. Saving is automatic, but can also be triggered manually with Ctrl+S or Cmd+S.

Contributors

Maintainer: Robin Appelman Past contributors: Thomas Müller Tom Needham Jörn Friedrich Dreyer Vincent Petry

Preview apps

Apps can add side-by-side previews to the app for certain file types by using the preview api

OCA.MYApp.Preview = function(){
    ...
}

OCA.MYApp.Preview.Prototype = {
    /**
     * Give the app the opportunity to load any resources it needs and prepare for rendering a preview
     */
    init: function() {
        ...
    },
    /**
     * @param {string} the text to create the preview for
     * @param {jQuery} the jQuery element to render the preview in
     */
    preview: function(text, previewElement) {
        ...
    }
}

OCA.Files_Texteditor.registerPreviewPlugin('text/markdown', new OCA.MYApp.Preview());

For styling of the preview, the preview element will have the id preview and the className will be set to the mimetype of the file being eddited with any slash replaced by dashes.

e.g. when editing a markdown file the preview element can be styled using the #preview.text-markdown css query.

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