mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
merging
This commit is contained in:
commit
9628238d91
10 changed files with 157 additions and 102 deletions
|
@ -141,7 +141,7 @@ GEM
|
||||||
mime-types (>= 1.16, < 3.0)
|
mime-types (>= 1.16, < 3.0)
|
||||||
netrc (~> 0.7)
|
netrc (~> 0.7)
|
||||||
retriable (1.4.1)
|
retriable (1.4.1)
|
||||||
rmagick (2.13.2)
|
rmagick (2.13.3)
|
||||||
safe_yaml (1.0.1)
|
safe_yaml (1.0.1)
|
||||||
sass (3.3.8)
|
sass (3.3.8)
|
||||||
screencap (0.1.1)
|
screencap (0.1.1)
|
||||||
|
|
|
@ -61,7 +61,9 @@ if ENV['RACK_ENV'] == 'development'
|
||||||
module Worker
|
module Worker
|
||||||
module ClassMethods
|
module ClassMethods
|
||||||
def perform_async(*args)
|
def perform_async(*args)
|
||||||
self.new.perform *args
|
Thread.new {
|
||||||
|
self.new.perform *args
|
||||||
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -22,109 +22,67 @@
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
<!--
|
||||||
|
<ul class="nav nav-tabs">
|
||||||
|
<li class="active">
|
||||||
|
<a href="#">Plan</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#">Profile</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="">Custom Domain</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="">Password</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="">Email</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="">Username</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="">18+</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
-->
|
||||||
|
|
||||||
<h2>Neocities Plan</h2>
|
<div class="tabbable" style="margin-top: 20px"> <!-- Only required for left/right tabs -->
|
||||||
<% if current_site.supporter? && !current_site.plan_ended %>
|
<ul class="nav nav-tabs">
|
||||||
<p class="tiny">You currently have the <strong>Supporter Plan (<%= current_site.maximum_space_in_megabytes %>MB)</strong>. Thank you! We love you.
|
<li class="active"><a href="#plan" data-toggle="tab">Plan</a></li>
|
||||||
</p>
|
<li><a href="#profile" data-toggle="tab">Profile</a></li>
|
||||||
<a class="btn-Action" href="/plan">Manage Plan</a>
|
<li><a href="#customdomain" data-toggle="tab">Custom Domain</a></li>
|
||||||
<% else %>
|
<li><a href="#password" data-toggle="tab">Password</a></li>
|
||||||
<p class="tiny">
|
<li><a href="#email" data-toggle="tab">Email</a></li>
|
||||||
You currently have the <strong>Free Plan (<%= current_site.maximum_space_in_megabytes %>MB)</strong>.<br>Want to get more space and help Neocities? Become a supporter!
|
<li><a href="#username" data-toggle="tab">Username</a></li>
|
||||||
</p>
|
<li><a href="#nsfw" data-toggle="tab">18+</a></li>
|
||||||
<a class="btn-Action" href="/plan">Supporter Info</a>
|
</ul>
|
||||||
<% end %>
|
<div class="tab-content">
|
||||||
|
<div class="tab-pane active" id="plan">
|
||||||
<h2>Site Profile</h2>
|
<%== erb :'settings/plan' %>
|
||||||
<div>
|
</div>
|
||||||
<form method="POST" action="/settings/profile">
|
<div class="tab-pane" id="profile">
|
||||||
<%== csrf_token_input_html %>
|
<%== erb :'settings/profile' %>
|
||||||
<p>
|
</div>
|
||||||
<input name="site[profile_comments_enabled]" type="hidden" value="true">
|
<div class="tab-pane" id="customdomain">
|
||||||
<input name="site[profile_comments_enabled]" type="checkbox" value="false"
|
<%== erb :'settings/custom_domain' %>
|
||||||
<% if current_site.profile_comments_enabled == false %>checked<% end %>
|
</div>
|
||||||
> Turn off profile comments
|
<div class="tab-pane" id="password">
|
||||||
</p>
|
<%== erb :'settings/password' %>
|
||||||
|
</div>
|
||||||
<input class="btn-Action" type="submit" value="Update Site Profile Settings">
|
<div class="tab-pane" id="email">
|
||||||
</form>
|
<%== erb :'settings/email' %>
|
||||||
|
</div>
|
||||||
|
<div class="tab-pane" id="username">
|
||||||
|
<%== erb :'settings/username' %>
|
||||||
|
</div>
|
||||||
|
<div class="tab-pane" id="nsfw">
|
||||||
|
<%== erb :'settings/nsfw' %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Custom Domain</h2>
|
|
||||||
<p>
|
|
||||||
You can configure a custom domain for your Neocities site! <strong><a href="/custom_domain">Click Here</a></strong> for more information.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Change Password</h2>
|
|
||||||
<form method="POST" action="/change_password">
|
|
||||||
<%== csrf_token_input_html %>
|
|
||||||
|
|
||||||
<p>Current Password:</p>
|
|
||||||
<input class="input-Area" name="current_password" type="password">
|
|
||||||
|
|
||||||
<p>New Password:</p>
|
|
||||||
<input class="input-Area" name="new_password" type="password">
|
|
||||||
|
|
||||||
<p>Confirm New Password:</p>
|
|
||||||
<input class="input-Area" name="new_password_confirm" type="password">
|
|
||||||
|
|
||||||
<input class="btn-Action" type="submit" value="Change Password">
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<h2>Change Email</h2>
|
|
||||||
<form method="POST" action="/change_email">
|
|
||||||
<%== csrf_token_input_html %>
|
|
||||||
|
|
||||||
<p>Current Email: <strong><%= current_site.email %></strong></p>
|
|
||||||
<p>New Email:</p>
|
|
||||||
<input class="input-Area" name="email" type="text">
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<input class="btn-Action" type="submit" value="Change Email">
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<h2>Change Site (User) Name</h2>
|
|
||||||
<form method="POST" action="/change_name">
|
|
||||||
<%== csrf_token_input_html %>
|
|
||||||
<p class="tiny">
|
|
||||||
It cannot contain spaces, and can only use the following characters: a-z A-Z 0-9 _ -
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Current Name:
|
|
||||||
<span style="color: green"><strong><%= current_site.username %></strong></span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
New name:
|
|
||||||
<input name="name" class="input-Area" type="text" placeholder="newname" style="width: 200px">
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<input class="btn-Action" type="submit" value="Change Name">
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>18+ Content</h2>
|
|
||||||
|
|
||||||
<p class="tiny">
|
|
||||||
If your site contains objectionable (18+) content, check this box. Your site will not be removed, but it will be listed on a special browse page. We don't have an official policy on what defines 18+ content yet, but basically it's just pornography and lewd/sick/gross images. Thanks for your patience and understanding as we try to find a way to balance out the needs of everyone.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<form method="POST" action="/change_nsfw">
|
|
||||||
<%== csrf_token_input_html %>
|
|
||||||
<input name="is_nsfw" type="hidden" value="false">
|
|
||||||
<p>
|
|
||||||
<strong>
|
|
||||||
My page has 18+ content:
|
|
||||||
<input name="is_nsfw" type="checkbox" value="true" style="margin-top: 0px"
|
|
||||||
<% if current_site.is_nsfw %>checked<% end %>
|
|
||||||
>
|
|
||||||
</strong>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<input class="btn-Action" type="submit" value="Update">
|
|
||||||
</form>
|
|
||||||
<!--
|
<!--
|
||||||
<h2>Delete Site</h2>
|
<h2>Delete Site</h2>
|
||||||
<p class="tiny">
|
<p class="tiny">
|
||||||
|
|
4
views/settings/custom_domain.erb
Normal file
4
views/settings/custom_domain.erb
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<h2>Custom Domain</h2>
|
||||||
|
<p>
|
||||||
|
You can configure a custom domain for your Neocities site! <strong><a href="/custom_domain">Click Here</a></strong> for more information.
|
||||||
|
</p>
|
12
views/settings/email.erb
Normal file
12
views/settings/email.erb
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<h2>Change Email</h2>
|
||||||
|
<form method="POST" action="/change_email">
|
||||||
|
<%== csrf_token_input_html %>
|
||||||
|
|
||||||
|
<p>Current Email: <strong><%= current_site.email %></strong></p>
|
||||||
|
<p>New Email:</p>
|
||||||
|
<input class="input-Area" name="email" type="text">
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<input class="btn-Action" type="submit" value="Change Email">
|
||||||
|
</div>
|
||||||
|
</form>
|
20
views/settings/nsfw.erb
Normal file
20
views/settings/nsfw.erb
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<h2>18+ Content</h2>
|
||||||
|
|
||||||
|
<p class="tiny">
|
||||||
|
If your site contains objectionable (18+) content, check this box. Your site will not be removed, but it will be listed on a special browse page. We don't have an official policy on what defines 18+ content yet, but basically it's just pornography and lewd/sick/gross images. Thanks for your patience and understanding as we try to find a way to balance out the needs of everyone.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<form method="POST" action="/change_nsfw">
|
||||||
|
<%== csrf_token_input_html %>
|
||||||
|
<input name="is_nsfw" type="hidden" value="false">
|
||||||
|
<p>
|
||||||
|
<strong>
|
||||||
|
My page has 18+ content:
|
||||||
|
<input name="is_nsfw" type="checkbox" value="true" style="margin-top: 0px"
|
||||||
|
<% if current_site.is_nsfw %>checked<% end %>
|
||||||
|
>
|
||||||
|
</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<input class="btn-Action" type="submit" value="Update">
|
||||||
|
</form>
|
15
views/settings/password.erb
Normal file
15
views/settings/password.erb
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<h2>Change Password</h2>
|
||||||
|
<form method="POST" action="/change_password">
|
||||||
|
<%== csrf_token_input_html %>
|
||||||
|
|
||||||
|
<p>Current Password:</p>
|
||||||
|
<input class="input-Area" name="current_password" type="password">
|
||||||
|
|
||||||
|
<p>New Password:</p>
|
||||||
|
<input class="input-Area" name="new_password" type="password">
|
||||||
|
|
||||||
|
<p>Confirm New Password:</p>
|
||||||
|
<input class="input-Area" name="new_password_confirm" type="password">
|
||||||
|
|
||||||
|
<input class="btn-Action" type="submit" value="Change Password">
|
||||||
|
</form>
|
11
views/settings/plan.erb
Normal file
11
views/settings/plan.erb
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<h2>Neocities Plan</h2>
|
||||||
|
<% if current_site.supporter? && !current_site.plan_ended %>
|
||||||
|
<p class="tiny">You currently have the <strong>Supporter Plan (<%= current_site.maximum_space_in_megabytes %>MB)</strong>. Thank you! We love you.
|
||||||
|
</p>
|
||||||
|
<a class="btn-Action" href="/plan">Manage Plan</a>
|
||||||
|
<% else %>
|
||||||
|
<p class="tiny">
|
||||||
|
You currently have the <strong>Free Plan (<%= current_site.maximum_space_in_megabytes %>MB)</strong>.<br>Want to get more space and help Neocities? Become a supporter!
|
||||||
|
</p>
|
||||||
|
<a class="btn-Action" href="/plan">Supporter Info</a>
|
||||||
|
<% end %>
|
14
views/settings/profile.erb
Normal file
14
views/settings/profile.erb
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<h2>Site Profile</h2>
|
||||||
|
<div>
|
||||||
|
<form method="POST" action="/settings/profile">
|
||||||
|
<%== csrf_token_input_html %>
|
||||||
|
<p>
|
||||||
|
<input name="site[profile_comments_enabled]" type="hidden" value="true">
|
||||||
|
<input name="site[profile_comments_enabled]" type="checkbox" value="false"
|
||||||
|
<% if current_site.profile_comments_enabled == false %>checked<% end %>
|
||||||
|
> Turn off profile comments
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<input class="btn-Action" type="submit" value="Update Site Profile Settings">
|
||||||
|
</form>
|
||||||
|
</div>
|
19
views/settings/username.erb
Normal file
19
views/settings/username.erb
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<h2>Change Site (User) Name</h2>
|
||||||
|
<form method="POST" action="/change_name">
|
||||||
|
<%== csrf_token_input_html %>
|
||||||
|
<p class="tiny">
|
||||||
|
It cannot contain spaces, and can only use the following characters: a-z A-Z 0-9 _ -
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Current Name:
|
||||||
|
<span style="color: green"><strong><%= current_site.username %></strong></span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
New name:
|
||||||
|
<input name="name" class="input-Area" type="text" placeholder="newname" style="width: 200px">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<input class="btn-Action" type="submit" value="Change Name">
|
||||||
|
</form>
|
Loading…
Add table
Reference in a new issue