Repository navigation
Support more file extensions #394
Description
Activity
+1 for this, I used to be able to code my .cpp files on nextcloud for my school projects, now it just downloads the file.
Reacted by Urbano Lugrís, ovk, rosa2 and brian-b8fdAs a quick fix we can extend the list in https://github.com/nextcloud/text/blob/master/src/helpers/mime.js#L38
Ideally the viewer should maybe also support wildcards just as the files apps file actions which also allows only matching for the mime part (
text)I would like to open asciidoc files without hiding the syntax.
Reacted by Paraplegic Racehorse, Laurent Desgrange and JeepplerAs a quick fix we can extend the list in https://github.com/nextcloud/text/blob/master/src/helpers/mime.js#L38
I tried to add that fix as I would like do edit some files which are not editable yet. But I don´t have that folder/file mentioned? Cannot find it, even with a search. Maybe you can give me a hint? (Not a nextcloud pro, so maybe too stupid ^^)
I tried to add that fix as I would like do edit some files which are not editable yet. But I don´t have that folder/file mentioned? Cannot find it, even with a search. Maybe you can give me a hint? (Not a nextcloud pro, so maybe too stupid ^^)
Those file are not available in the release bundle since we use webpack to bundle all files in the
src/directory into javascript bundles. Checkout the development setup in our readme: https://github.com/nextcloud/text#-development-setupPlease make this an opt-in/out feature. I want to click my HTML-files, start a download and open them directly in a new tab. No hosting, no editing.
At the moment I have removed the Text app because it freezes the tab when opening larger HTML-files (10mb+) in the editor beyond blocking my workflow.
Edit: A workaround is editing MIME type handling, but it's hardly an end-user option so while the problem is fixed for me the request still stands. 👍
Reacted by rosa2I don't much care about programming syntax -- a separate code editor app might be better suited for that -- but I think support for more general-purpose markup languages would be a good thing.
++ org-mode
++ asciidocI know gitlab and github web editors both have some level of support for at least org-mode and asciidoc. Code could be borrowed.
Reacted by Bastien, Laurent Desgrange, KenichiroMATOHARA, Jeeppler and Benno BielmeierPull requests are very welcome for that. As mentioned the mimetypes are listed in https://github.com/nextcloud/text/blob/master/src/helpers/mime.js#L38
I'm the maintainer of Org-mode, let me know if we can help about this.
Reacted by rosa2Is there a standardized mimetype for org files somewhere or should they be just considered as text/plain as it get it on my system:
$ file --mime-type test.org test.org: text/plainWe have a de facto mimetype
text/orgadvertized on our website but it is not registered yet, we are working toward registering it. In the meantime,text/plainwould be.Being able to edit .org and .bib files in nextcloud natively would be really useful rather than having to download to edit.
Reacted by Bastien, Paraplegic Racehorse, Jeeppler and Leon Haag-FankNobody is asking for the full emacs org-mode interactive experience (it would be lovely, but way outside the scope of this issue). Simple recognition of file type, editability as any other plain text file, and display-rendering of the markup at least to the same level of sophistication that whichever flavor of markdown you recognize currently enjoys.
Reacted by Bastien@juliushaertl the request of the possibility to open other files formats with a text editor (either permanently or just in case you need it that time) has a long story.
Here are some references:
nextcloud/files_texteditor#15
nextcloud/files_texteditor#16I'd add also this, as I think it is related:
nextcloud/viewer#2393- Why do we need to read ridiculous amounts of a long history chain just to get emacs .org text files viewable in the nextcloud text editor? It’s ridiculous! Sent from ProtonMail Mobile…On Tue, Mar 2, 2021 at 08:10, Spartachetto ***@***.***> wrote: ***@***.***(https://github.com/juliushaertl) the request of the possibility to open other files formats with a text editor (either permanently or just in case you need it that time) has a long story. Here are some references: [nextcloud/files_texteditor#15](nextcloud/files_texteditor#15) [nextcloud/files_texteditor#16](nextcloud/files_texteditor#16) I'd add also this, as I think it is related: [nextcloud/viewer#2393](nextcloud/viewer#2393) — You are receiving this because you commented. Reply to this email directly, [view it on GitHub](#394 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AMGNTKJSB3G6R3ONB6UK62DTBSMNRANCNFSM4JIGJDKA).
@JudicialDomicide if you are disturbed by my comment, my purpose was:
- to let the developers know that this feature is asked since long time
- to help issue maintainers to close issues that could be no more useful
- to link to interesting ideas like, for example, the possibility to provide both the ability to always open a specific file format with a text editor or to open it only if needed
So I ask to @juliushaertl to please tell me if i managed to reach at least some of these goals....
I'd also like to ask if @JudicialDomicide nice words respect Nextcloud code of conduct...
@bzg @JudicialDomicide (and others) as of Nextcloud 21 you can now view & edit .org files as text.
Reacted by Bastien, Paraplegic Racehorse and JeepplerReacted by Bastien and Paraplegic Racehorse- Many thanks. Can we be cheeky and get .bib added as well (bibtex/biblatex) Sent from ProtonMail Mobile…On Mon, Mar 8, 2021 at 17:40, nik gaffney ***@***.***> wrote: ***@***.***(https://github.com/bzg) ***@***.***(https://github.com/JudicialDomicide) (and others) as of Nextcloud 21 you can now view & edit .org files as text. — You are receiving this because you were mentioned. Reply to this email directly, [view it on GitHub](#394 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AMGNTKNNZTV6KAAIHSQMGMTTCUDZVANCNFSM4JIGJDKA).
@JudicialDomicide you could try adding the relevant MIME info (i.e. application/x-bibtex) to the text app and nextcloud (e.g. nextcloud/server#1205)
I guess, this could be solved by these two old enhancement requests : nextcloud/viewer#2393 and nextcloud/server#9192
Thus, I invite people of this thread to +1 these two requests and close this issue to make things clearer to devs.
Thanks @Thatoo, I +1'ed the other two requests.
I'm going to close this as this is a very wide ticket. In case you want to push forward additional file type support, this would need:
- The mime type needs to be known by Nextcloud server (see add text/org mimetype server#24488 for how this can be added)
- Once that is there, please open a separate ticket for the individual types or a pull request to add them to
Lines 35 to 61 in 12df66f
const openMimetypesMarkdown = [ 'text/markdown', ] const openMimetypesPlainText = [ 'text/plain', 'application/cmd', 'application/x-empty', 'application/x-msdos-program', 'application/javascript', 'application/json', 'application/x-perl', 'application/x-php', 'application/x-tex', 'application/xml', 'application/yaml', 'text/css', 'text/html', 'text/org', 'text/x-c', 'text/x-c++src', 'text/x-h', 'text/x-java-source', 'text/x-ldif', 'text/x-python', 'text/x-shellscript', ]
Is your feature request related to a problem? Please describe.
When I was using files_texteditor, it allowed me to open files with pretty much any file extension, so long as the data was stored in plaintext format. This was especially useful for editing my website's .html and .css files on the fly. Since upgrading to Nextcloud 17, this functionality seems to have been removed when the default text editor changed. This means I must have that file synced to my computer and open it locally, but there are some instances where I might be using a public computer at a library, so that wouldn't be an option.
Describe the solution you'd like
Ideally, if a file format stores its data in a plaintext-like format (.html, .css, .json, .xml, etc.), Text should be able to open it
Describe alternatives you've considered
Switch back to files_texteditor, but I'm not sure that's a possibility anymore
Additional context
The only other context I can think of is specifically stating that I keep my website saved to another folder on my server, which I connect to using local external storage.