improved intro blurb

This commit is contained in:
Dylan Knutson
2025-02-25 01:04:41 +00:00
parent c555c043a9
commit eb5ecb956d
5 changed files with 43 additions and 26 deletions

View File

@@ -1,12 +1,12 @@
# typed: true
class PagesController < ApplicationController
skip_before_action :authenticate_user!, only: %i[root user_script]
skip_before_action :authenticate_user!, only: %i[root furecs_user_script]
def root
render :root
end
def user_script
render :user_script
def furecs_user_script
render :furecs_user_script
end
end

View File

@@ -7,8 +7,8 @@ class UserScriptsController < ApplicationController
def get
expires_in 1.hour, public: true
response.cache_control[:public] = false
response.cache_control[:private] = true
response.cache_control[:public] = true
response.cache_control[:private] = false
script = params[:script]
unless ALLOWED_SCRIPTS.include?(script)

View File

@@ -1,3 +1,17 @@
<% content_for :head do %>
<%# Open Graph / Facebook %>
<meta property="og:type" content="website">
<meta property="og:url" content="<%= furecs_user_script_url %>">
<meta property="og:title" content="FurAffinity User Recommender - Find Similar Artists">
<meta property="og:description" content="Discover new artists on FurAffinity based on who you already follow. Uses collaborative filtering to find users with similar interests and content.">
<meta property="og:image" content="<%= image_url('furecs/furecs-screenshot.png') %>">
<%# Twitter %>
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:url" content="<%= furecs_user_script_url %>">
<meta name="twitter:title" content="FurAffinity User Recommender - Find Similar Artists">
<meta name="twitter:description" content="Discover new artists on FurAffinity based on who you already follow. Uses collaborative filtering to find users with similar interests and content.">
<meta name="twitter:image" content="<%= image_url('furecs/furecs-screenshot.png') %>">
<% end %>
<div class="mx-auto mt-2 max-w-2xl p-4">
<h1 class="mb-4 text-2xl font-bold">FurAffinity User Recommender</h1>
<div class="prose prose-slate max-w-none">

View File

@@ -6,26 +6,29 @@
<div
class="mx-auto mt-2 w-full border-y border-slate-300 bg-slate-50 p-2 shadow-lg sm:max-w-md sm:rounded-xl sm:border"
>
<div class="font-light italic text-slate-500">
Questions? Comments? Suggestions?
</div>
<div class="font-light italic text-slate-500">
Contact @DeltaNoises -
<%= link_to "Telegram",
"https://t.me/DeltaNoises",
target: "_blank",
class: "blue-link" %>
-
<%= link_to "BlueSky",
"https://bsky.app/profile/delta.refurrer.com",
target: "_blank",
class: "blue-link" %>
</div>
<div class="mt-4 font-light italic text-slate-500">
<b>New:</b>
Try the <%= link_to "FurAffinity User Recommender",
user_script_path,
class: "blue-link" %> user script to discover similar artists and users!
<div class="space-y-4 p-1">
<div class="border-b border-slate-200 pb-3">
<h2 class="font-medium text-slate-700">Questions? Comments? Suggestions?</h2>
<div class="mt-2 text-sm text-slate-600">
Contact @DeltaNoises on:
<div class="mt-1 flex items-center gap-3">
<%= link_to "https://t.me/DeltaNoises", target: "_blank", class: "blue-link inline-flex items-center gap-1" do %>
<i class="fab fa-telegram"></i> Telegram
<% end %>
<%= link_to "https://bsky.app/profile/delta.refurrer.com", target: "_blank", class: "blue-link inline-flex items-center gap-1" do %>
<i class="fas fa-cloud"></i> BlueSky
<% end %>
</div>
</div>
</div>
<div class="text-sm">
<span class="rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700">New</span>
<div class="mt-1">
Try the <%= link_to "FurAffinity User Recommender",
furecs_user_script_path,
class: "blue-link" %> user script to discover similar artists and users!
</div>
</div>
</div>
</div>
</div>

View File

@@ -9,7 +9,7 @@ Rails.application.routes.draw do
sessions: "users/sessions",
}
root to: "pages#root"
get "user-script", to: "pages#user_script", as: :user_script
get "furecs-user-script", to: "pages#furecs_user_script"
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
namespace :api do