mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
18 lines
662 B
Ruby
18 lines
662 B
Ruby
get '/surf/?' do
|
|
params.delete 'tag' if params[:tag].nil? || params[:tag].strip.empty?
|
|
site_dataset = browse_sites_dataset
|
|
site_dataset = site_dataset.paginate @current_page, 1
|
|
@page_count = site_dataset.page_count || 1
|
|
@site = site_dataset.first
|
|
redirect "/browse?#{Rack::Utils.build_query params}" if @site.nil?
|
|
@title = "Surf Mode - #{@site.title}"
|
|
erb :'surf', layout: false
|
|
end
|
|
|
|
get '/surf/:username' do |username|
|
|
@site = Site.select(:id, :username, :title, :domain, :views, :stripe_customer_id).where(username: username).first
|
|
not_found if @site.nil?
|
|
@title = @site.title
|
|
not_found if @site.nil?
|
|
erb :'surf', layout: false
|
|
end
|