Coder Social home page Coder Social logo

notes-up's People

Contributors

alexander-wilms avatar btkostner avatar cassidyjames avatar city-busz avatar dabou avatar dar5hak avatar dcharles525 avatar demonpig avatar emansije avatar flopp avatar koobazz avatar mailaender avatar mayeu avatar mcarlo95 avatar meisenzahl avatar michaelaquilina avatar nathanbnm avatar onirica avatar philip-scott avatar png2378 avatar ryonakano avatar sinanboecker avatar snowparrot avatar streppel avatar tim77 avatar vistaus avatar welaq avatar wolframroesler avatar yannicka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

notes-up's Issues

Create a desktop file

In order for your application to be fully accessible on the desktop, you will need to provide a desktop file named com.github.philip-scott.notes-up.desktop. This file lets everyone know what icon to use, what file to run, and any alternative actions that can be ran.

For more information please look over these docs:

Affects: 1.3.0 release

Handle links with the browser

It's a little weird that links are opened in the notebook... which doesn't have any of my session details or browser navigation 😉

It'd make more sense to hand off links to the system default browser.

[Ubuntu 14.04] Not able to install/build Notes-Up

I followed the install instructions on the README.md file and was not able to install Notes-Up. In addition, I tried building the application from source and was not able to. Overall, the main cause was that I had outdated libraries; especially the libgranite library.

Syntax highlight for code spinnets

I would like to have syntax highlight for code snippets on a note, it's one of the most basic features from a markdown editor and this is what's missing for this app become even better.

Thanks for support and this great app.

Misalignment of the main header

Header with double hash ##
image

with single hash #
image

The title shifts to the center for the main header as you can see. Looks to me like a bug.
Id, wish something could be done to make the font consistent too but I guess that has nothing to do with the application.

Install on Ubuntu 16.10

Using Ubuntu Xenial Xerus (development branch) you get this error:

$ sudo apt-get install notes-up

The following packages have unmet dependencies:
 notes-up : Depends: libgranite3 (>= 0.2.0) but it is not installable
E: Unable to correct problems, you have held broken packages.
$ apt-cache search libgranite
libgranite-common - extension of GTK+ libraries (common files)
libgranite-dev - extension of GTK+ libraries (development files)
libgranite2 - extension of GTK+ libraries
libgranite2-dbg - extension of GTK+ libraries (debugging symbols)

Filename not cleaned: "/" breaks note saving

Notes go missing when there is a character like " / " in the first header. Not sure if it is the only character that provokes this behavior, would be interesting.

e.g. A note that starts like this disappears after closing and reopening Notes-up:

Issue One / Two

Sometimes Notes-up even crashes because of that.

Create an AppData file

AppCenter could not find a com.github.philip-scott.notes-up.appdata.xml file for your project. Please create one to provide additional data to application managers.

For more information please look over these docs:

Affects: 1.3.0 release

Current note not always selected

If you change notebooks or while the app loads, the current note does not get selected, causing you to loose changes if you select it again :/

AppImage package

I know this app is intended for Elemenary, but it would be awesome to have an AppImage package for other distributions.

Have a look : http://appimage.org/

I would love to be able to use your app on Fedora.

Thx anyway for your hard work !

Sort Pages List

Select whether to sort pages via:

  • Alphabetical
  • Creation Date (Current)
  • Modification Date

Implement contractor menu

It would allow for integrating between different apps easily, and allow actions such as "Send by email" and print directly.

Spell Checking?

Hi,

Any chance getting spell checking functionality into Notes-up?

Thank you.

Not able to build Notes-Up on elementary Freya

When trying to build the updated the Notes-Up application, I am getting the following error message:

/Notes-Up/build/src/Widgets/Viewer.c:687:51: error: unknown type name ‘WebKitNavigationAction’
 static GtkWidget* __lambda5_ (ENotesViewer* self, WebKitNavigationAction* navigation_action);
                                                   ^
/Notes-Up/build/src/Widgets/Viewer.c:689:79: error: unknown type name ‘WebKitNavigationAction’
 static GtkWidget* ___lambda5__webkit_web_view_create (WebKitWebView* _sender, WebKitNavigationAction* navigation_action, gpointer self);
                                                                               ^
Viewer.c:771:51: error: unknown type name ‘WebKitNavigationAction’
Viewer.c:794:79: error: unknown type name ‘WebKitNavigationAction’
/Notes-Up/src/Widgets/Viewer.vala: In function ‘enotes_viewer_connect_signals’:
/Notes-Up/src/Widgets/Viewer.vala:99:72: error: ‘___lambda5__webkit_web_view_create’ undeclared (first use in this function)
         create.connect ((navigation_action)=> {
                                                                        ^
/Notes-Up/src/Widgets/Viewer.vala:99:72: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [CMakeFiles/notes-up.dir/src/Widgets/Viewer.c.o] Error 1
make[1]: *** [CMakeFiles/notes-up.dir/all] Error 2
make: *** [all] Error 2

From what I can gather, WebKitNavigationAction only exists in webkit2gtk-4.0. I saw in the CMakeLists.txt file that there is a check for both version 3 and 4 of webkit2gtk. But when adding the dependencies to the compilers, webkit2gtk-4.0 is specified. Below is a link to what I am referring to.

Notes-Up CMake File

No way to have h1, h2, etc. titles

I've noticed that there isn't an option to have a title, subtitle etc. by the controls, but it's available if written manually. Have you considered this? I'm willing (albeit inexperienced) to work on this, if you tell me how you want it. I've already succeeded in adding a button that adds h1, /h1 tags in the same way that other tags work, but I think that some kind of spinner or something that would group those different title sizes would be better...

Notebook stacks

Well, would be it possible to implement a more complex notebook stack? For example "chapters" as a subtree to a notebook? Should help with large quantities of notes.

Missing + Wrong dependencies

One of the deps is not found: E: Couldn't find any package by regex 'gtk-3.0-25-dev'.
It is probably one of those two, I assume the 2nd.

libwebkit2gtk-3.0-25 - WebKit2 API layer for WebKitGTK+
libwebkit2gtk-3.0-dev - WebKit2 API layer for WebKitGTK+ - development files

When calling cmake I get:

cmake -DCMAKE_INSTALL_PREFIX=/usr ../
-- checking for modules 'granite>=0.3;gtksourceview-3.0>=3.10;gthread-2.0;gtk+-3.0>=3.9.10'
--   package 'granite>=0.3' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
  CMakeLists.txt:39 (pkg_check_modules)


-- checking for modules 'granite>=0.3;gee-0.8;gtksourceview-3.0;gtk+-3.0;webkit2gtk-4.0;discount'
--   package 'granite>=0.3' not found
--   package 'gee-0.8' not found
--   package 'webkit2gtk-4.0' not found
--   package 'discount' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
  CMakeLists.txt:64 (pkg_check_modules)


CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find Vala (missing: VALA_EXECUTABLE)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindVala.cmake:55 (find_package_handle_standard_args)
  CMakeLists.txt:81 (find_package)


-- Configuring incomplete, errors occurred!

Now there are a few possible deps that could fit:

libgranite0 - extension of GTK+ libraries
libgranite-dev - extension of GTK+ libraries (development files)
libgranite-common - extension of GTK+ libraries (common files)
libgranite2 - extension of GTK+ libraries
libgranite3 - extension of GTK+ libraries

libgranite-dev made it.

Now vala is Missing:

cmake -DCMAKE_INSTALL_PREFIX=/usr ../
-- checking for modules 'granite>=0.3;gtksourceview-3.0>=3.10;gthread-2.0;gtk+-3.0>=3.9.10'
--   found granite, version 0.3.1
--   found gtksourceview-3.0, version 3.14.4
--   found gthread-2.0, version 2.42.2
--   found gtk+-3.0, version 3.14.15
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find Vala (missing: VALA_EXECUTABLE)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindVala.cmake:55 (find_package_handle_standard_args)
  CMakeLists.txt:81 (find_package)


-- Configuring incomplete, errors occurred!

There are tons of vala packages, but I installed valac and cmake finished fine.

So the final deps are:

sudo apt-get install libwebkit2gtk-3.0-dev libgtk-3-dev libgtksourceview-3.0-dev libgranite-dev valac

Now I ran make and tried to start notes-up and get the following error (using the latest git):

./notes-up 

(Notes:5925): GLib-GIO-ERROR **: Settings schema 'org.notes' is not installed

Trace/breakpoint trap (core dumped)

I could not resolve this issue for now.

I tried glib-compile-schemas ../schemas/. It gave me a gschemas.compiled file, but that did not help.

I found the same file in /usr/share/glib-2.0/schemas/gschemas.compiled so you probably have to place the xml to /usr/share/glib-2.0/schemas/? But I guess there is something wrong with the cmake in this case.

This solved the issue, but is probably not the best solution:

sudo cp ../schemas/org.notes.gschema.xml /usr/share/glib-2.0/schemas/
sudo /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/

When starting the app I get the following errors:

./notes-up 

(Notes:6483): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed

(Notes:6483): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed

** (Notes:6483): CRITICAL **: enotes_page_item_convert: assertion 'raw_content != NULL' failed

** (Notes:6483): CRITICAL **: enotes_page_item_convert: assertion 'raw_content != NULL' failed

(Notes:6483): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed

** (Notes:6483): CRITICAL **: enotes_page_item_convert: assertion 'raw_content != NULL' failed

** (Notes:6483): CRITICAL **: enotes_page_item_convert: assertion 'raw_content != NULL' failed

(Notes:6483): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed

(Notes:6483): Gtk-CRITICAL **: gtk_window_set_focus: assertion 'gtk_widget_get_can_focus (focus)' failed

Also I am wondering if notes-up would work with other distributions, especially for arch linux.

Search notes

Sorry, to flood requests but a search feature would be nice, preferably full text.

Autosave every minute

Have the app auto save every minute to avoid data loss in the event of a power-surge or having the app killed. Currently it saves when you change pages, view your notes & after closing if there was a change

New notebook marker color broken

When a new notebook is created and the marker color chosen it always switched to default black color.
So I have to go to editing the notebook properties and selecting the color again - then it works.

Simple Open-with

be able to open markdown files with this app. The window that appears will be a "simplified" version of the app, with no notebook & pages list

[Feature] Delete multiple pages from notebook

Unless there is a specific way of deleting multiple pages from a notebook, I believe this would be a good feature to add. Right now the process is to select a page and click the delete button.

A possible solution would be to:

  • Hold down Control to be able to select multiple pages
  • Either click the delete button or hit the delete key on keyboard

Files created in-source

When performing an out-of-source build, e.g.

mkdir build
cd build
cmake ..
make
cd .. 

files in the source directories are changes/created (src/config.vala and various files in deps/discount). I would expect that the source directories are not touched and instead all files are generated within the build directory.

Save content for reinstall

I'm gonna reinstall Loki soon, how can i save my Notes Up content for a new Notes Up installation ?

Thanks,

Note disappears when closing the application in Edit view

I am using Notesup in combination with Seafile and am not sure the following problem is as a result of this.

My .notes folder is moved from its native location to the Seafile folder, with a shortcut to that folder is pasted in the native folder. Suppose I write a note "This bug is destroying my work," and close Notesup in the "edit view." Next time I open it up, the contents of the note are gone. The note file "This bug is destroying my work" shows up as a 0kb file in the file browser, and looks like this in the application;

image

Plugin API

The Future is Plugins!

There should be some kind of plugin API where you could easily do things such as charts, insert websites, and even more advanced stuff like LATeX support.

Plugin ideas:

  • Attach Documents: Use some kind of viewer like http://viewerjs.org to display PDFs, Word docs etc
  • Import code: Instead of copy-pasting code, have it so you can link to the document on your computer
  • LATeX
  • Simple Graphs & Charts
  • Syntax highlighting
  • Insert videos without embedded code
  • Color chooser

Online syncing

Is there any possibility of adding syncing via SimpleNote or other online note syncing service?

Thank you.

The select color changes back to black

When I create a New Notebook and i select the color, i have to edit it so it select the color and it saves it.

And well...
I don't know if it is a bug but when i open the window to create a new notebook and then i open another program the window to create the new notebook keeps at the front until i cancel it or i create a new notebook.

Cheers

Icon

Well, I think I have complained enough, here is a contribution. Make your pick for the icon;

image

I am using the rightmost for myself at the moment. Looks more playful.

Create Release

You should create a github release and also add a date to the readme of version 1.1

Double click notes to edit

Or introduce a keyboard shortcut to go straight to the edit pane, as an additional choice to the "view" and "edit" buttons on the header bar.

Notes-up doesn't work correctly with HTML code

When writing some snippets of code in Notes-u, it highlights the spelling in edit mode and shows a blank page in view mode. Maybe it's a good idea to keep the script highlighted in view mode and not to try to execute it?
https://www.youtube.com/watch?v=_9rU2tGtmf4

Oh, and remembering my prior report. This is my system configuration:
Elementary OS Freya 0.3.2 64-bit
Processor: Quad-Core Intel Core i5-2300
Graphics: NVIDIA GF116 (GeForce GTX 550 Ti)

LATeX Plugin

It would be great to have pandoc export capabilities. My notes are scientific in general, and sometimes I need to produce handouts. If I could export them into LATeX, so I could print them with a nice template like tufte-handout, that would be awesome. If you have some time, have a look at the Rmarkdown package, it works wonders already, but have it bolted into this app would be amazing. Please share a bitcoin address for donations!

App Crashes on notebook edit if name contains a slash

It's all in the title. But here's the boring terminal output in case you need it.

** (Notes:14818): ERROR **: Notebook.vala:66: Error renaming directory: File names cannot contain '/'
Trace/breakpoint trap (core dumped)

Move notes around

Dragging and dropping notes (or right click to move functionality) from one section or subsection to another is absent. Should be a useful enhancement.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.