diff --git a/lib/ash_hq/docs/resources/library/actions/import.ex b/lib/ash_hq/docs/resources/library/actions/import.ex index 7765d89e..a2de9572 100644 --- a/lib/ash_hq/docs/resources/library/actions/import.ex +++ b/lib/ash_hq/docs/resources/library/actions/import.ex @@ -77,11 +77,6 @@ defmodule AshHq.Docs.Library.Actions.Import do ) do AshHq.SqliteRepo.transaction( fn -> - delete_except( - AshHq.Docs.load!(library, :latest_version_id).latest_version_id, - library.id - ) - library_version = AshHq.Docs.LibraryVersion.build!( library.id, @@ -112,7 +107,7 @@ defmodule AshHq.Docs.Library.Actions.Import do |> Ash.Query.data_layer_query() |> case do {:ok, query} -> - AshHq.Repo.delete_all(query) + AshHq.SqliteRepo.delete_all(query) other -> raise "bad match #{inspect(other)}" diff --git a/priv/scripts/build_dsl_docs.exs b/priv/scripts/build_dsl_docs.exs index 831cdb28..4bcfa4e6 100644 --- a/priv/scripts/build_dsl_docs.exs +++ b/priv/scripts/build_dsl_docs.exs @@ -640,6 +640,8 @@ defmodule Utils do title = file |> Path.basename(".md") + # We want to keep permalinks, so we remove the sorting number + |> String.replace(~r/^\d+\-/, "") |> String.split(~r/[-_]/) |> Enum.map(&String.capitalize/1) |> Enum.join(" ")