<!DOCTYPE html> <html lang="en" style="scrollbar-gutter:stable;"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="csrf-token" content="IRczCmsKFRoFEQwnJy19Ij4-GhxHCAAXMDwF-lbYVF9Hot4wNUbzrJsQ"> <title data-suffix=" · Catalin Mititiuc"> WebDevCat.me · Catalin Mititiuc</title> <link rel="stylesheet" id="font-bitter-css" href="//fonts.googleapis.com/css?family=Bitter:400,700" type="text/css" media="screen"> <link phx-track-static rel="stylesheet" href="/assets/app-131585bb1e255488c3d2558ee5c81330.css?vsn=d"> <link phx-track-static rel="stylesheet" href="/assets/cgit-313ed4244ed6cc8d5b67d6fbb4ab18c8.css?vsn=d"> <style> article > * { max-width: unset; } div#cgit table.list { table-layout: auto; width: 100%; display: table; } div#cgit div.content { overflow: scroll; } div#cgit table.tabs { table-layout: auto; width: 100%; display: table; } div#cgit table.blob { table-layout: auto; width: 100%; display: table; } div#cgit table.tabs { table-layout: auto; width: 100%; display: table; } td.linenumbers { width: 1px; } td.lines { max-width: 1px; overflow: hidden; } td.linenumbers pre, td.lines pre { line-height: 1.25em; } pre { overflow-x: scroll; overflow-y: hidden; } code { font-size: unset; } </style> <script defer phx-track-static type="text/javascript" src="/assets/app-7bb68f31e771b77e6d1026a2eca15d48.js?vsn=d"> </script> </head> <body class="bg-white"> <header> <div style="display: inline-block;"> <h1><a href="/">Web Dev Solutions</a></h1> <h3 style="text-align: left">Catalin Mititiuc</h3> </div> </header> <main> <article> From 192d65a059c7f359bb7e3bc8927fc2efd24de92e Mon Sep 17 00:00:00 2001 From: Catalin Mititiuc <webdevcat@proton.me> Date: Wed, 11 Dec 2024 17:54:55 -0800 Subject: Clear converted markdown directory before running mix task --- lib/mix/tasks/pandoc.ex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/mix/tasks/pandoc.ex b/lib/mix/tasks/pandoc.ex index 94d7dd5..179eab8 100644 --- a/lib/mix/tasks/pandoc.ex +++ b/lib/mix/tasks/pandoc.ex @@ -24,8 +24,15 @@ defmodule Mix.Tasks.Pandoc do profile = String.to_atom(profile) config = Application.get_env(:pandoc, profile) + args = config[:args] || [] + opts = [cd: config[:cd] || File.cwd!()] - (config[:cd] || File.cwd!()) + out_path = List.last(args) + full_out_path = [opts[:cd], out_path] |> Path.join() |> Path.expand() + File.rm_rf!(full_out_path) + File.mkdir_p!(full_out_path) + + opts[:cd] |> Path.join("*#{@ext}") |> Path.wildcard() |> Enum.each(fn path -> -- cgit v1.2.3 </article> </main> <footer> <p>100% Human Made, No AI Used</p> <p>stasis 0.2.12</p> </footer> </body> </html>