From 43492d5f8ddb118db8608907d79697305878433e Mon Sep 17 00:00:00 2001 From: "Yann Esposito (Yogsototh)" Date: Sun, 3 May 2020 14:15:35 +0200 Subject: [PATCH] Cleanup code and fixed dates --- project.el | 31 ++++++++++++++++++++++++++---- project.el.sig | Bin 586 -> 586 bytes src/posts/0001-new-blog/index.org | 2 +- src/posts/0002-troll-2/index.org | 2 +- 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/project.el b/project.el index 6bc861f..a1eb9cc 100644 --- a/project.el +++ b/project.el @@ -259,6 +259,31 @@ (kill-buffer)) file-path)) +(defun compress-image (filename dst-file) + "Compress images using imagemagick" + (shell-command + (format + (concat + "~/.nix-profile/bin/convert" + " %s" ;; source + " -sampling-factor 4:2:0" + " -strip" + " -resize 400x400\\>" + " -interlace Place" + " -gaussian-blur 0.05" + " -quality 85" + " -colorspace Gray" + " -ordered-dither o8x8,8" + "%s" ;; dest + ) + filename + dst-file))) + +(defun compress-css (root-dir filename dst-file) + "Compress CSS usin compresscss.sh script" + (shell-command + (format "%s/engine/compresscss.sh %s %s" root-dir filename dst-file))) + (defun org-blog-publish-attachment (plist filename pub-dir) "Publish a file with no transformation of any kind. FILENAME is the filename of the Org file to be published. PLIST @@ -272,11 +297,9 @@ Return output file name." (file-name-as-directory (expand-file-name pub-dir))) (let ((dst-file (expand-file-name (file-name-nondirectory filename) pub-dir))) (cond ((string-match-p ".*\\.\\(png\\|jpg\\|gif\\)$" filename) - (shell-command (format "~/.nix-profile/bin/convert %s -resize 400x400\\> -colorspace Gray -ordered-dither o8x8,8 %s" - filename - dst-file))) + (compress-image filename dst-file)) ((string-match-p ".*\\.css$" filename) - (shell-command (format "%s/engine/compresscss.sh %s %s" root-dir filename dst-file))) + (compress-css root-dir filename dst-file)) (t (copy-file filename dst-file t)))))) (defalias 'org-blog-posts-sitemap-fn diff --git a/project.el.sig b/project.el.sig index 5fd442ff3cbbf895ea249db0abcdf1a3fed289f7..6cd76e65c84262332277605be13b17c69e920f19 100644 GIT binary patch delta 534 zcmV+x0_pwA1j+=EBLl9r-;pLDe*qy70GyKxBl3lFWc}M;vixH`Le0nuYMBo!ql$A} za4_hyf8_Xz(D|XB_PPIJ(AF{_N=G`i z$dV+%-w)0~%Pa6O&0nd=FmYZ6!uT3Qi`N1f_Fn?MBR6_gXJoOHu&PtKf7ZwTBcAx# zDj#bHA{d$7^#l^)(?IhK7*?(v_`HEQ5-0ln{zxmA<`~*6L>h1#f%`T@JX{w6FhO3x z-wsJq4o#URe7;-JpU}@ob7UVOlUWiX{s!_)%RgXNl5i=1-dgpU`1K=yt5O4izXB$b zndhMO=yETAtoFX8=w+Uyf2;{5ga6w@O~veoLakkvBRDSTucUk6vyK?Gz!|ZRJz;8J z1Fjsr)Et!J#X+`4O^_nO>C2}ab2mwRwz7T%xXEn8ZuSt>t8a_tp#$)fF{Zo@l<y6^oDhU%?h7l)f4y@Fw=403z?>K~ z^bc#6eB9|nMVna0SmYh6_YQd0d^6k%V@m1LM0FD$`Di*gX*8f#u8U?NDWz;^U}JyN zLndnR!_1~H#dGS8t>gj@Qwez9K;Pa+<`DGmr^J`juJlm{0j*H68js8LdVR9$i;QuH Yk)#J}DL6z&JQeqw2>nNHV|C`|-#>E$k^lez delta 534 zcmV+x0_pwA1j+=EBLl5<_K_waf3~C#|8T;ac~|{5Ed3n8IUa@9%!meI1Rwc}$`)_L z0GLl!h^>sonG=q!SkVtnT%(A`0_TL#>ta2?GUSQP4{qzFWRM{Tr1)a6?w52dv$F>L z-eu7~rYl@|kDQai((VE`Fw}HX^UFuI7;J?mzI_k-%m>$mtC2w-8 z0B?Cm&}SouK39J-oTa}ZsF6O>XjWc_XM(IR^Wq<^#A|{|^+rzLoMT4QR+&B4%o2(J zBYL{rv;C{AN-KEML%_;lEbIp!?RzjCAv|F;>t5OablD2`-zNa>`WRESRIPKs|E8&V zZ$NTce?YhIwTSL+TBIUDe-Kj!y8MhO*XZwimLfHXZ>>4Pg%(mnV+wd`d#9Gv`bM2q z@)r4%64;}~Qimvl6OhN|z7h+qqO4J^#TRX^kZ)i`Dg=NP!zh3Qo1 z2f18ZAmEden~+`f!K%7`FOP(xNF>$}&ttq}BXjd(hWhckAD&~5f7#uETE+*-APo7S z`JLKil^Bc{x(=~(QH3{|5!Ts3V=ugO)(bGmPgn6Ug6CQw({IU?xodq$(EwiUjQIgt4qR2Pn0P4XY)8R@Dx3jzy_L~Pxh#?%y?)=QsT YF0e7LoDu_#ASCYX2;OP#+h#7@4h(w=1ONa4 diff --git a/src/posts/0001-new-blog/index.org b/src/posts/0001-new-blog/index.org index 403a2a7..23a4f62 100644 --- a/src/posts/0001-new-blog/index.org +++ b/src/posts/0001-new-blog/index.org @@ -2,7 +2,7 @@ #+SUBTITLE: Meta Post (not really related to Donald Knuth) #+AUTHOR: Yann Esposito #+EMAIL: yann@esposito.host -#+DATE: [2019-08-17 Sat] +#+DATE: [2019-08-17 Sat 16:00] #+KEYWORDS: programming, blog, org-mode, web, css #+DESCRIPTION: Meta article about how I generate this blog. #+OPTIONS: auto-id:t diff --git a/src/posts/0002-troll-2/index.org b/src/posts/0002-troll-2/index.org index 1c9a09e..2671b78 100644 --- a/src/posts/0002-troll-2/index.org +++ b/src/posts/0002-troll-2/index.org @@ -2,7 +2,7 @@ #+Subtitle: How a terrible movie can be entertaining #+Author: Yann Esposito #+Email: yann@esposito.host -#+Date: [2019-08-17 Sat] +#+Date: [2019-08-17 Sat 20:00] #+KEYWORDS: movie #+DESCRIPTION: I watched what may be the worse movie of all time and I still enjoyed greatly the show. #+LANGUAGE: en