Need help with noteshrinker-django?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

delneg
137 Stars 22 Forks MIT License 40 Commits 2 Opened issues

Description

Repo for a project based on https://github.com/mzucker/noteshrink, basically a web wrapper for it. The intention is to make it easy to slap all your docs into pretty pdf file - with universal web interface attached.

Services available

!
?

Need anything else?

Contributors list

No Data

Noteshrinker - Django

What is this?

This a webservice, which is designed to help people keep their notes clean and store them in pretty PDF's.

It shrinks & prettifies the images uploaded, which makes them much easier to work with.

Example

Look at the image provided: before_after_image Better resolution is available in the "example" folder of this repo. It is not perfect example, it is the one done with the defaults, yet it can be made better by tweaking settings.

What does it look like?

ui

How do I launch it?

Using Python

First of all, get python 3 & then get pip.

Optionally, you could use virtualenv. If you are using virtualenv, do

virtualenv venv && source venv/bin/activate
and use python instead of python3, and pip instead of pip3
  1. Python 3
  2. Pip
  3. Then, clone this repo (attention! it will be cloned to the current directory, so make sure you do it in some kinda documents or special one)
    git clone https://github.com/delneg/noteshrinker-django/
  4. Then,
    cd noteshrinker-django
    and
    pip3 install -r requirements.txt
  5. Tweak the settings in the bottom of the settings.py file.
  6. Finally, from the root directory of the project
    python3 manage.py migrate
    and
    python3 manage.py runserver
  7. Navigate to http://localhost:8000 in your browser!

Using Docker (not for production)

Make sure you have Docker installed.

  1. Clone this repository:
    git clone https://github.com/delneg/noteshrinker-django/
  2. cd into the newly created directory:
    cd noteshrinker-django
  3. Build the Docker container:
    docker build -t noteshrinker .
  4. Run the container:
    docker run -p 8000:8000 --rm noteshrinker

    The container will listen on port 8000 (bound to internal port 8000) and will be removed after use (--rm). The server should be up-and-running immediately but it won't tell you. Just go to the next step.
  5. Navigate to http://localhost:8000 in your browser!

License

MIT

Contribution

Feel free to contribute, I will review all responses.

Locales

Currently the app has Russian,English, Portugese (by https://github.com/Qu4tro), Chinese (by https://github.com/gaoyaoxin) languages availiable. Feel free to add your locale - I'll appreciate it!

To add a locale: Add a locale to

LANGUAGES
in settings.py file

Do

django-admin makemessages
, edit the django.po file in locale/{localcode}/LCMESSAGES/

Then run

django-admin compilemessages

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.