nicbou / markdown-notes Goto Github PK
View Code? Open in Web Editor NEWA note-taking application that supports Markdown, LaTeX and more. Not actively maintained.
Home Page: http://markdownnotes.com
License: Creative Commons Zero v1.0 Universal
A note-taking application that supports Markdown, LaTeX and more. Not actively maintained.
Home Page: http://markdownnotes.com
License: Creative Commons Zero v1.0 Universal
Hi,
It would be super-useful to have tabs, such that navigating and copying-pasting from different notes would be much more easier.
A lot of users have requested a desktop/offline app. Supporting API authentication would pave the road for standalone apps.
With some Password Managers, users are unable to stay logged in by checking the "Remember Me" checkbox on the login form. A simple fix would be to set the box to be true by default.
Right now, the note switching simply changes the content of the editor. Changing notes should push the new note to history to make the back button work, and Ctrl+Z should not clear the editor or put back the previous note in it.
I think one big important feature missing in the markdown-notes that I would appreciate to have a lot is the ability to create directories and grouping the notes according to these directories.
Right now the communication (including the login page) goes over HTTP making it a serious security vulnerability
Since the switch to SASS, some bugs appeared in the print stylesheet. The biggest is that the preview only takes half the page.
When running with Django1.8 I get following message:
RemovedInDjango110Warning: django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns
And when running with Django1.10:
ImportError: cannot import name patterns
I think you should update urls.py
in your application, or fix Django version in requirements.txt
. 😄
Hey there!
I am using md-notes for note taking in school and sometimes I would really like to include photo of a slide. The drag&drop images into note is nice feature, but the process of taking the photo with my phone and then sending it to my computer is really uncomfortable and long.
I would therefore suggest to create a very simple mobile app, which would be just for taking pictures and uploading them on server. I imagine that it would work as follow.
User would login to the app (#6 will be needed for that), then would take the picture, choose to which note should be the picture associated with and upload the picture to server. After the picture is uploaded to server, the picture would appear in floating box next to the code window, so the user could place the photo into note. This would require to implement two-ways communication so the client side could be noticed about the new photos uploaded. I guess websockets would be in place for that...
What do you think about this idea?
Hey there,
I would suggest to create API documentation for example with https://apiary.io/. I used it on one of my projects and it is quiet nice way how to document and also test API (example from my project: http://docs.icalian.apiary.io/ ).
I want to work on the #6 issue so I will try to make the documentation after I will be finished.
It would be nice to be able to paste images (especially screenshots) rather than just upload them. There are no other markdown editors that support that at the moment, and it would be quite useful.
Is there a way to add TikZ package support to LaTex in my local copy of this software..?
Or Can you add that to the online version..?
Hey there,
I tried to share my notes using the "Share" feature, but it simply doesn't work.
The window will open, but nothing will display. Only the gray bar will show.
For example this link: http://markdownnotes.com/+1s6l92f
Pretty self-explanatory.
It would be nice to be able to hide/show a table of content on the left of the page, at least in the Preview only mode.
Ideally, the TOC should be automatically generated from the sections and the subsections. Also, the depth of the TOC should be configurable (e.g. sections only, sections+subsctions, sections + sub + sub-subsections, ...) and/or it should be possible to tag the (sub)sections that should appear in the TOC.
Another feature which I think would be highly appreciated is exporting the Markdown file into PDF files.
Myself I was writing some exam essays on MD Notes and to submit it, I had to download the MD file and convert it with some online tool, like for example http://www.markdowntopdf.com/.
This would mean to implement two things on backend:
django-toolbelt isn't required anymore, so it might be wise to get rid of it eventually.
We update currentNoteIndex, but the order of the notes array is not necessarily the same as the one in the menu.
The goal is either to load the most recent note or the next one in the menu.
Even if you use the GFM way of specifying the type of code block, the code highlighter doesn't take it into account.
The spacing between paragraphs is awfully short in the preview, while the one in the editor feels more sensible for long texts.
Hi,
I have just started using markdown-notes, I think it has a huge potential. But one feature that I would love to have in it would be the ability to tag the notes and search them according to their tags or content.
It would be amazing to have versioning, i.e. to have a history of each note and to be able to revert a note to a specific past version.
A way to implement it could be either to save a new version of each note whenever another note is opened and/or when the user leaves the website (e.g. when the session ends?) or to add a "Save" button and enforce the user to save the note before opening a new note or leaving the page (arguably not as comfortable as autosave).
This might be related to #2 as it makes a reference about the history of the note, so there might already be something similar to what I am proposing under the hood.
As development of markdown-notes continues and new features are added, we should think of some mechanism of notifying the old users about new features. The list of features is kept in the Getting started note, but that is generated only one time, when the user is registered, so they are not aware about any new features introduced after their registration (unless they follow this repo, which is very unlikely).
So I would propose one-time news, which are displayed to user only once after login or opening the editor (in case they have active Remember me login feature). Actually I would force them to confirm reading it, in the way of hitting closing cross, which would than send notification to server and the the news would be marked for them as read and never displayed again.
The news could be added either through admin section or through migrations.
Markdown Notes is a mainly front-end application, and I never took the time to implement error logging for client-side errors.
I was thinking of adding Sentry error logging to the application to make it easier for us to spot front-end errors. It's free for < 150 000 events per month, which I hope suits a website with a few thousand users.
As reported by a user, the dragging and dropping of images only works in Chrome. Firefox and Safari do not fire the event or show the cursor. Dropping the image simply loads the image in the tab.
Steps to reproduce:
The first edit will be lost, this has bitten me a couple of times.
I'm not sure what the simplest way to fix this is, but I suggest the frontend keeps track of the last time it has has saved to the server, and before it does another save it checks that the file hasn't updated in the meantime.
Alternatively, make the frontend pull down the server's copy of the note before it ever modifies it.
The thing which I miss the most from the app is a simple share button, which would give me a link to share with colleges. Not for editing, only the preview.
The following example is not correctly parsed:
For some reason this is parsed correctly $$$Z_{1..5}$$$ but this is not $$X_{1..5}$$
The first LaTeX formula is as expected, but the output of the second one is repeated a second time in the line below resulting in something like this:
but this is not X1..5
X1..5
This is happening on Linux Ubuntu 14.04 kernel 3.17.0-031700-generic with Google Chrome 45.0.2454.85.
The following markdown:
* 6 EL Honig
* 6 EL Sojasoße
* 1/2 Tasse geschnitten Frühlingszwiebeln
* 2 Karrotten, gerieben
* 1/2 Tasse Koriander
* 3/4 Tasse Erdnüsse
* 1/4 Pflanzenöl
* 1/4 Sesamöl
* 1-2 EL Chiliflocken (1 ist genügend)
* 1 Box Linguine
Produces the following output:
This is definitely a Marked bug, but I'm leaving this here as a reminder to update dependencies and see if that fixes the problem.
When loading the page on a mobile device, the mode is set to Editor + Preview, but it should be Preview since the Editor + Preview mode isn't supported on small screens.
The current directive comes from angular-ui. It needs to be updated to support the following features:
An introductory note should be created when the user signs up so they know how markdown works and what Markdown Notes can do. There are lots of hidden features and getting people to RTFM would lead to smarter, happier users.
The app is working correctly, but the preview does not appear. I've tested this and when using normal HTTP, it appears just fine.
My Apache configs read as follows:
<VirtualHost *:80>
ServerName rs.naly.tech
RewriteEngine On
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
SSL:
<VirtualHost *:443>
ServerName rs.naly.tech
SSLEngine on
SSLCertificateFile /[Removed]/ssl.cert
SSLCertificateKeyFile /[Removed]/priv.key
SSLCertificateChainFile /[Removed]/cert.chain
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
</VirtualHost>
Is there a proper way to configure apache to use SSL with markdownnotes?
Ctrl+clicking URLs in the editor should open them in a new window so the user doesn't need to find the link in the preview to see it.
https://sentry.io/markdown-notes/markdown-notes/issues/193712264/
TypeError: e.dataTransfer.types.indexOf is not a function
at isImageDrag (/static/CACHE/js/7b4c79cea920.js:1581:369)
at onDragOver (/static/CACHE/js/7b4c79cea920.js:1581:520)
at Sf (angular.js:3497:2)
at func (angular.js:3485:8)
This is because Chrome returns an Array for dataTransfer.types while Firefox returns a DOMStringList.
This is fixed in Firefox 52, so I'm just keeping this ticket around for reference
We currently return the full note every time a note is updated, while the frontend only need the sharing ID and the date. We could save quite a bit of bandwidth by trimming down the response to only include these fields.
Is there a plan to support notebook(collections of notes) in markdownnotes.com?
BTW, is this project supported by any organization?
Although the editor uses SASS, the rest of the site still has static CSS files. Switching to well-formatted SASS markup would be good.
I used this, and it was very good, but I forgot my login and can't get access to my notes.
Hi,
nice app, love it! I have a minor issue with the code highlighting. It seems to me, that it ignores the specified language and for example the following snipped is displayed ugly:
val something = collection.reduce((u,v) => u+v).map("Result: "+ _)
and not at all like:
val something = collection.reduce((u,v) => u+v).map("Result: "+ _)
Can you confirm it please, or it is just me missing something?
Hi, I have a ton of notes in the web app, I noticed that it's not being mantained any more and I fear it might one day dissapear and take all my notes with it.
The notes I have are VERY important to me, and i would like to back them up on a regular basis or even move them to a server I controll.
Is there any way to do this?
Thanks for the aplication, it has changed the way i work and study and was/is a HUGE tool for me.
First of all, Thank you for this project. I've found it's very useful but have some usability issues as for me.
In code mode (some multilines code
) editor show multiline text as a one line. Screenshot linked.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.