Add auto tagger for posts

This commit is contained in:
2023-05-06 19:58:59 +10:00
parent c4bd903e74
commit 9f8359d782
25 changed files with 424 additions and 2 deletions

View File

@@ -0,0 +1,10 @@
div class="mb-12 prose dark:prose-invert max-w-prose mx-auto text-gray-800 dark:text-gray-200"
h1 Admin // Auto tagging
div class="prose dark:prose-invert max-w-prose mx-auto"
- auto_taggings.each do |auto_tagging|
div id="auto-tag-#{auto_tagging.id}"
== "Tag post with <strong>#{auto_tagging.tag.label}</strong> when <strong>#{auto_tagging.title_only? ? "title" : "content"}</strong> contains <strong>#{auto_tagging.term}</strong>"
= " — "
button hx-delete="/admin/tags/auto_taggings/#{auto_tagging.id}" hx-target="#auto-tag-#{auto_tagging.id}" delete
div class="max-w-screen-md mx-auto border-t-4 border-solid border-gray-400 dark:border-gray-600"

View File

@@ -0,0 +1,23 @@
div class="mb-12 prose dark:prose-invert max-w-prose mx-auto text-gray-800 dark:text-gray-200"
h1 Admin // Auto tagging
div class="max-w-prose mx-auto"
form method="POST" action="/admin/tags/auto_tagging"
div class="mb-4"
label class="text-gray-800 dark:text-gray-200" for="title_contains" Title contains:&nbsp;
input class="text-gray-800 p-1" type="text" id="title_contains" name="title_contains"
div class="mb-4"
label class="text-gray-800 dark:text-gray-200" for="body_contains" ... or body contains:&nbsp;
input class="text-gray-800 p-1" type="text" id="body_contains" name="body_contains"
div class="mb-4"
label class="text-gray-800 dark:text-gray-200" for="tags" Tag with:&nbsp;
select class="text-gray-800" id="tags" name="tag_id"
- tags.each do |tag|
option value=tag.id
= tag.label
div class="mb-4"
button class="rounded bg-blue-100 hover:bg-blue-200 text-blue-600 px-2 hover:cursor-pointer" type="submit"
= "Create"
div class="max-w-screen-md mx-auto border-t-4 border-solid border-gray-400 dark:border-gray-600"