From 469e62e70891a37ec4016fcd025f979859074ef7 Mon Sep 17 00:00:00 2001 From: neodarz Date: Fri, 26 Apr 2019 11:34:19 +0200 Subject: Add moooore cheat --- cheat/.cheat/cal | 26 ++++++++++++++++++++++++++ cheat/.cheat/convert | 22 ++++++++++++++++++++++ cheat/.cheat/django | 19 +++++++++++++++++++ cheat/.cheat/djangocms | 29 +++++++++++++++++++++++++++++ cheat/.cheat/find | 4 ++-- cheat/.cheat/rename | 2 ++ cheat/.cheat/svg | 12 ++++++++++++ 7 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 cheat/.cheat/cal create mode 100644 cheat/.cheat/convert create mode 100644 cheat/.cheat/djangocms create mode 100644 cheat/.cheat/rename diff --git a/cheat/.cheat/cal b/cheat/.cheat/cal new file mode 100644 index 0000000..f28b348 --- /dev/null +++ b/cheat/.cheat/cal @@ -0,0 +1,26 @@ +# Auto update all agandas + +## vdirsync + +Just enable user service vdirsyncer.timer +/!\ Update 5 min after start and 15min after first vdirsync update + +## ikhal + +Create a ikhal service with the following content: + +``` +[Unit] +Description=Update khal's cache +Documentation=man:khal(1) +After=vdirsyncer.service +RefuseManualStart=true + +[Service] +ExecStart=/usr/bin/khal +Type=oneshot +StandardOutput=null + +[Install] +WantedBy=vdirsyncer.service +``` diff --git a/cheat/.cheat/convert b/cheat/.cheat/convert new file mode 100644 index 0000000..6e99e5b --- /dev/null +++ b/cheat/.cheat/convert @@ -0,0 +1,22 @@ +# To resize an image to a fixed width and proportional height: +convert original-image.jpg -resize 100x converted-image.jpg + +# To resize an image to a fixed height and proportional width: +convert original-image.jpg -resize x100 converted-image.jpg + +# To resize an image to a fixed width and height: +convert original-image.jpg -resize 100x100 converted-image.jpg + +# To resize an image and simultaneously change its file type: +convert original-image.jpg -resize 100x converted-image.png + +# To resize all of the images within a directory: +# To implement a for loop: +for file in `ls original/image/path/`; + do new_path=${file%.*}; + new_file=`basename $new_path`; + convert $file -resize 150 conerted/image/path/$new_file.png; +done + +# Resize multi-image and blur it from .jpg to _tiny.jpg: +for file in $(ls .); do convert $(echo "$(echo $file | cut -f 1 -d '.').jpg") -resize 5% -blur 0x8 $(echo "$(echo $file | cut -f 1 -d '.')_tiny.jpg") ; done diff --git a/cheat/.cheat/django b/cheat/.cheat/django index ebb5817..97efafc 100644 --- a/cheat/.cheat/django +++ b/cheat/.cheat/django @@ -29,3 +29,22 @@ django-admin makemessages -l fr # compil translations files django-admin compilemessages + +# Pour tester avec debug=False et manage.py runserver +source : https://stackoverflow.com/a/49722734 + +In urls.py I added this line: + +``` +from django.views.static import serve +``` + +add those two urls in urlpatterns: + +``` +url(r'^media/(?P.*)$', serve,{'document_root': settings.MEDIA_ROOT}), +url(r'^static/(?P.*)$', serve,{'document_root': settings.STATIC_ROOT}), +``` + +and both static and media files were accesible when DEBUG=FALSE. +Hope it helps :) diff --git a/cheat/.cheat/djangocms b/cheat/.cheat/djangocms new file mode 100644 index 0000000..76c0826 --- /dev/null +++ b/cheat/.cheat/djangocms @@ -0,0 +1,29 @@ +# Apphook theme integration + +This is maybe not the best way to do this but it's work. + +First doc is here : http://docs.django-cms.org/en/latest/introduction/05-apphooks.html + +(`.` is the root of the django-cms project) +(`myApp` is the django app to be ingreted to django-cms) + +Create another django app specialy for integrate the wanted django app. +(ex: `./myApp_cms_integration/`) + +For apply the theme you need, in the cms app create a folder, to create a +`templates` folder for the integrated django app. +(ex: `./myApp_cms_integration/templates/myApp/`) + +Copy the base.html template of myApp django app and modify the file with this +code: + +``` +{% extends "base.html" %} + +{% block apps %} +# Here come all the code from the base.html of myApp (In this example) +{% endblock %} +``` + +You also need to add somewhere in the template of the django-cms project +`{% block apps %}{% endblock %}`. diff --git a/cheat/.cheat/find b/cheat/.cheat/find index 680abb3..aecacbd 100644 --- a/cheat/.cheat/find +++ b/cheat/.cheat/find @@ -46,5 +46,5 @@ find . -type f -samefile MY_FILE_HERE 2>/dev/null # To find all files in the current directory and modify their permissions find . -type f -exec chmod 644 {} \; -# Find last edited files -find $1 -type f \( \! -iname ".DS_Store" \) -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head +# Find last edited files and ignore .DS_Store file and #recycle path (fuck mac) +find . -type f -not \( -iname ".DS_Store" -o -path "*#recycle*" \) -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head diff --git a/cheat/.cheat/rename b/cheat/.cheat/rename new file mode 100644 index 0000000..46a017c --- /dev/null +++ b/cheat/.cheat/rename @@ -0,0 +1,2 @@ +# Lowercase all files and folders in current directory +rename 'y/A-Z/a-z/' * diff --git a/cheat/.cheat/svg b/cheat/.cheat/svg index baa48da..5df2da4 100644 --- a/cheat/.cheat/svg +++ b/cheat/.cheat/svg @@ -3,3 +3,15 @@ `background-image: url("data:image/svg+xml;charset=utf8,