From 26caa656ecd74000914beb0bb2d02f8d6c87e32e Mon Sep 17 00:00:00 2001 From: simon987 Date: Fri, 4 Dec 2020 21:54:07 -0500 Subject: [PATCH] De weebify & strip down site --- config.example.py | 227 ------- db_create.py | 16 +- nyaa/static/css/main.css | 732 +++++++++++++---------- nyaa/static/img/icons/nyaa/1_1.png | Bin 2796 -> 723 bytes nyaa/static/img/icons/nyaa/1_2.png | Bin 2740 -> 851 bytes nyaa/static/img/icons/nyaa/1_3.png | Bin 2784 -> 0 bytes nyaa/static/img/icons/nyaa/1_4.png | Bin 3421 -> 0 bytes nyaa/static/img/icons/nyaa/2_1.png | Bin 2499 -> 622 bytes nyaa/static/img/icons/nyaa/2_2.png | Bin 3074 -> 671 bytes nyaa/static/img/icons/nyaa/2_3.png | Bin 0 -> 625 bytes nyaa/static/img/icons/nyaa/3_1.png | Bin 2349 -> 746 bytes nyaa/static/img/icons/nyaa/3_2.png | Bin 2178 -> 1499 bytes nyaa/static/img/icons/nyaa/3_3.png | Bin 4154 -> 0 bytes nyaa/static/img/icons/nyaa/4_1.png | Bin 2965 -> 8757 bytes nyaa/static/img/icons/nyaa/4_2.png | Bin 2847 -> 608 bytes nyaa/static/img/icons/nyaa/4_3.png | Bin 2800 -> 3865 bytes nyaa/static/img/icons/nyaa/4_4.png | Bin 3138 -> 0 bytes nyaa/static/img/icons/nyaa/5_1.png | Bin 3962 -> 870 bytes nyaa/static/img/icons/nyaa/5_2.png | Bin 3982 -> 0 bytes nyaa/static/img/icons/nyaa/6_1.png | Bin 3316 -> 0 bytes nyaa/static/img/icons/nyaa/6_2.png | Bin 3268 -> 0 bytes nyaa/templates/bootstrap/pagination.html | 8 +- nyaa/templates/edit.html | 2 +- nyaa/templates/layout.html | 634 ++++++++++---------- nyaa/templates/search_results.html | 4 +- nyaa/templates/upload.html | 2 +- 26 files changed, 765 insertions(+), 860 deletions(-) delete mode 100644 config.example.py mode change 100644 => 100755 nyaa/static/img/icons/nyaa/1_1.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/1_2.png delete mode 100644 nyaa/static/img/icons/nyaa/1_3.png delete mode 100644 nyaa/static/img/icons/nyaa/1_4.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/2_1.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/2_2.png create mode 100755 nyaa/static/img/icons/nyaa/2_3.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/3_1.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/3_2.png delete mode 100644 nyaa/static/img/icons/nyaa/3_3.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/4_1.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/4_2.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/4_3.png delete mode 100644 nyaa/static/img/icons/nyaa/4_4.png mode change 100644 => 100755 nyaa/static/img/icons/nyaa/5_1.png delete mode 100644 nyaa/static/img/icons/nyaa/5_2.png delete mode 100644 nyaa/static/img/icons/nyaa/6_1.png delete mode 100644 nyaa/static/img/icons/nyaa/6_2.png diff --git a/config.example.py b/config.example.py deleted file mode 100644 index 253cb06..0000000 --- a/config.example.py +++ /dev/null @@ -1,227 +0,0 @@ -import os -import re - -DEBUG = True - -###################### -## Maintenance mode ## -###################### - -# A read-only maintenance mode, in which the database is not modified -MAINTENANCE_MODE = False -# A maintenance message (used in layout.html template) -MAINTENANCE_MODE_MESSAGE = 'Site is currently in read-only maintenance mode.' -# Allow logging in during maintenance (without updating last login date) -MAINTENANCE_MODE_LOGINS = True - -# Block *anonymous* uploads completely -RAID_MODE_LIMIT_UPLOADS = False -# Message prepended to the full error message (account.py) -RAID_MODE_UPLOADS_MESSAGE = 'Anonymous uploads are currently disabled.' - -# Require manual activation for newly registered accounts -RAID_MODE_LIMIT_REGISTER = False -# Message prepended to the full error message (account.py) -RAID_MODE_REGISTER_MESSAGE = 'Registration is currently being limited.' - -############# -## General ## -############# - -# What the site identifies itself as. This affects templates, not database stuff. -SITE_NAME = 'Nyaa' -# What the both sites are labeled under (used for eg. email subjects) -GLOBAL_SITE_NAME = 'Nyaa.si' - -# General prefix for running multiple sites, eg. most database tables are site-prefixed -SITE_FLAVOR = 'nyaa' # 'nyaa' or 'sukebei' -# Full external urls to both sites, used for site-change links -EXTERNAL_URLS = {'fap':'***', 'main':'***'} - -# Secret keys for Flask -CSRF_SESSION_KEY = '***' -SECRET_KEY = '***' - -# Present a recaptcha for anonymous uploaders -USE_RECAPTCHA = False -# Require email validation -USE_EMAIL_VERIFICATION = False -# Use MySQL or Sqlite3 (mostly deprecated) -USE_MYSQL = True -# Show seeds/peers/completions in torrent list/page -ENABLE_SHOW_STATS = True - -# Enable password recovery (by reset link to given email address) -# Depends on email support! -ALLOW_PASSWORD_RESET = True - -# A list of strings or compiled regexes to deny registering emails by. -# Regexes will be .search()'d against emails, -# while strings will be a simple 'string in email.lower()' check. -# Leave empty to disable the blacklist. -EMAIL_BLACKLIST = ( - # Hotmail completely rejects "untrusted" emails, - # so it's less of a headache to blacklist them as users can't receive the mails anyway. - # (Hopefully) complete list of Microsoft email domains follows: - re.compile(r'(?i)@hotmail\.(co|co\.uk|com|de|dk|eu|fr|it|net|org|se)'), - re.compile(r'(?i)@live\.(co|co.uk|com|de|dk|eu|fr|it|net|org|se|no)'), - re.compile(r'(?i)@outlook\.(at|be|cl|co|co\.(id|il|nz|th)|com|com\.(ar|au|au|br|gr|pe|tr|vn)|cz|de|de|dk|dk|es|eu|fr|fr|hu|ie|in|it|it|jp|kr|lv|my|org|ph|pt|sa|se|sg|sk)'), - re.compile(r'(?i)@(msn\.com|passport\.(com|net))'), - # '@dodgydomain.tk' -) -EMAIL_SERVER_BLACKLIST = ( - # Bad mailserver IPs here (MX server.com -> A mail.server.com > 11.22.33.44) - # '1.2.3.4', '11.22.33.44' -) - - - -# Recaptcha keys (https://www.google.com/recaptcha) -RECAPTCHA_PUBLIC_KEY = '***' -RECAPTCHA_PRIVATE_KEY = '***' - -BASE_DIR = os.path.abspath(os.path.dirname(__file__)) -if USE_MYSQL: - SQLALCHEMY_DATABASE_URI = ('mysql://test:test123@localhost/nyaav2?charset=utf8mb4') -else: - SQLALCHEMY_DATABASE_URI = ( - 'sqlite:///' + os.path.join(BASE_DIR, 'test.db') + '?check_same_thread=False') - -########### -## EMAIL ## -########### - -# 'smtp' or 'mailgun' -MAIL_BACKEND = 'mailgun' -MAIL_FROM_ADDRESS = 'Sender Name ' - -# Mailgun settings -MAILGUN_API_BASE = 'https://api.mailgun.net/v3/YOUR_DOMAIN_NAME' -MAILGUN_API_KEY = 'YOUR_API_KEY' - -# SMTP settings -SMTP_SERVER = '***' -SMTP_PORT = 587 -SMTP_USERNAME = '***' -SMTP_PASSWORD = '***' - - -# The maximum number of files a torrent can contain -# until the site says "Too many files to display." -MAX_FILES_VIEW = 1000 - -# Verify uploaded torrents have the given tracker in them? -ENFORCE_MAIN_ANNOUNCE_URL = False -MAIN_ANNOUNCE_URL = 'http://127.0.0.1:6881/announce' - -# Tracker API integration - don't mind this -TRACKER_API_URL = 'http://127.0.0.1:6881/api' -TRACKER_API_AUTH = 'topsecret' - -############# -## Account ## -############# - -# Limit torrent upload rate -RATELIMIT_UPLOADS = True -RATELIMIT_ACCOUNT_AGE = 7 * 24 * 3600 -# After uploading MAX_UPLOAD_BURST torrents within UPLOAD_BURST_DURATION, -# the following uploads must be at least UPLOAD_TIMEOUT seconds after the previous upload. -MAX_UPLOAD_BURST = 5 -UPLOAD_BURST_DURATION = 45 * 60 -UPLOAD_TIMEOUT = 15 * 60 - -# Torrents uploaded without an account must be at least this big in total (bytes) -# Set to 0 to disable -MINIMUM_ANONYMOUS_TORRENT_SIZE = 1 * 1024 * 1024 - -# Minimum age for an account not to be served a captcha (seconds) -# Relies on USE_RECAPTCHA. Set to 0 to disable. -ACCOUNT_RECAPTCHA_AGE = 7 * 24 * 3600 # A week - -# Seconds after which an IP is allowed to register another account -# (0 disables the limitation) -PER_IP_ACCOUNT_COOLDOWN = 24 * 3600 - -# Backup original .torrent uploads -BACKUP_TORRENT_FOLDER = 'torrents' - -############ -## Search ## -############ - -# How many results should a page contain. Applies to RSS as well. -RESULTS_PER_PAGE = 75 - -# How many pages we'll return at most -MAX_PAGES = 100 - -# How long and how many entries to cache for count queries -COUNT_CACHE_SIZE = 256 -COUNT_CACHE_DURATION = 30 - -# Use baked queries for database search -USE_BAKED_SEARCH = False - -# Use better searching with ElasticSearch -# See README.MD on setup! -USE_ELASTIC_SEARCH = False -# Highlight matches (for debugging) -ENABLE_ELASTIC_SEARCH_HIGHLIGHT = False - -# Max ES search results, do not set over 10000 -ES_MAX_SEARCH_RESULT = 1000 -# ES index name generally (nyaa or sukebei) -ES_INDEX_NAME = SITE_FLAVOR -# ES hosts -ES_HOSTS = ['localhost:9200'] - -################ -## Commenting ## -################ - -# Time limit for editing a comment after it has been posted (seconds) -# Set to 0 to disable -EDITING_TIME_LIMIT = 0 - -# Whether to use Gravatar or just always use the default avatar -# (Useful if run as development instance behind NAT/firewall) -ENABLE_GRAVATAR = True - -########################## -## Trusted Requirements ## -########################## - -# Minimum number of uploads the user needs to have in order to apply for trusted -TRUSTED_MIN_UPLOADS = 10 -# Minimum number of cumulative downloads the user needs to have across their -# torrents in order to apply for trusted -TRUSTED_MIN_DOWNLOADS = 10000 -# Number of days an applicant needs to wait before re-applying -TRUSTED_REAPPLY_COOLDOWN = 90 - -########### -## Cache ## -########### - -# Interesting types include "simple", "redis" and "uwsgi" -# See https://pythonhosted.org/Flask-Caching/#configuring-flask-caching -CACHE_TYPE = "simple" - -# Maximum number of items the cache will store -# Only applies to "simple" and "filesystem" cache types -CACHE_THRESHOLD = 8192 - -# If you want to use redis, try this -# CACHE_TYPE = "redis" -# CACHE_REDIS_HOST = "127.0.0.1" -# CACHE_KEY_PREFIX = "catcache_" - - -############### -## Ratelimit ## -############### - -# To actually make this work across multiple worker processes, use redis -# RATELIMIT_STORAGE_URL="redis://host:port" -RATELIMIT_KEY_PREFIX="nyaaratelimit_" diff --git a/db_create.py b/db_create.py index 30fe4fe..0ec693c 100755 --- a/db_create.py +++ b/db_create.py @@ -7,18 +7,14 @@ from nyaa.extensions import db app = create_app('config') NYAA_CATEGORIES = [ - ('Anime', ['Anime Music Video', 'English-translated', 'Non-English-translated', 'Raw']), - ('Audio', ['Lossless', 'Lossy']), - ('Literature', ['English-translated', 'Non-English-translated', 'Raw']), - ('Live Action', ['English-translated', 'Idol/Promotional Video', 'Non-English-translated', 'Raw']), - ('Pictures', ['Graphics', 'Photos']), - ('Software', ['Applications', 'Games']), + ('Books', ['Fiction', 'Non-Fiction']), + ('Media', ['Audio', 'Video', 'Images']), + ('Software', ['Misc', 'Games']), + ('NSFW', ['Pictures', 'Videos', 'Audio']), + ('Misc', ['Other']), ] - SUKEBEI_CATEGORIES = [ - ('Art', ['Anime', 'Doujinshi', 'Games', 'Manga', 'Pictures']), - ('Real Life', ['Photobooks / Pictures', 'Videos']), ] @@ -27,7 +23,7 @@ def add_categories(categories, main_class, sub_class): main_cat = main_class(name=main_cat_name) for i, sub_cat_name in enumerate(sub_cat_names): # Composite keys can't autoincrement, set sub_cat id manually (1-index) - sub_cat = sub_class(id=i+1, name=sub_cat_name, main_category=main_cat) + sub_cat = sub_class(id=i + 1, name=sub_cat_name, main_category=main_cat) db.session.add(main_cat) diff --git a/nyaa/static/css/main.css b/nyaa/static/css/main.css index 0ecd081..a8393d2 100644 --- a/nyaa/static/css/main.css +++ b/nyaa/static/css/main.css @@ -1,442 +1,448 @@ .panel-heading-collapse a:after { - font-family:'Glyphicons Halflings'; - content:"\e114"; - float: right; - color: grey; + font-family: 'Glyphicons Halflings'; + content: "\e114"; + float: right; + color: grey; } .panel-heading-collapse a.collapsed:after { - content:"\e080"; + content: "\e080"; } .torrent-list > tbody > tr > td { - vertical-align: middle; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 603px; /*Will this break something?*/ + vertical-align: middle; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 603px; /*Will this break something?*/ } table.torrent-list thead th { - position: relative; - background-image: none !important; + position: relative; + background-image: none !important; } table.torrent-list thead th a { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - text-decoration: none; - z-index: 10; - /* IE Workaround */ - background-color: white; - opacity: 0; - filter: alpha(opacity=1); + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + text-decoration: none; + z-index: 10; + /* IE Workaround */ + background-color: white; + opacity: 0; + filter: alpha(opacity=1); } .category-icon { - width: 80px; - height: 28px; + width: 80px; + height: 28px; } table.torrent-list thead th.sorting:after, table.torrent-list thead th.sorting_asc:after, table.torrent-list thead th.sorting_desc:after { - position: absolute; - top: 12px; - right: 8px; - display: block; - font-family: FontAwesome; + position: absolute; + top: 12px; + right: 8px; + display: block; + font-family: FontAwesome; } table.torrent-list thead th.sorting:after { - content: "\f0dc"; - color: #808080; - font-size: 0.85em; + content: "\f0dc"; + color: #808080; + font-size: 0.85em; } table.torrent-list thead th.sorting_asc:after { - content: "\f0de"; + content: "\f0de"; } table.torrent-list thead th.sorting_desc:after { - content: "\f0dd"; + content: "\f0dd"; } table.torrent-list tbody tr td a:visited { - color: #1d4568; + color: #1d4568; } /* comments count */ table.torrent-list .hdr-comments { - border-left: hidden; - font-size: medium; + border-left: hidden; + font-size: medium; } table.torrent-list .hdr-comments i { - margin-right: 6px; + margin-right: 6px; } table.torrent-list tbody .comments { - position: relative; - float: right; - border: 1px solid #d7d7d7; - border-radius: 3px; - color: #383838; - padding: 0 5px; - font-size: small; - background-color: #ffffff; + position: relative; + float: right; + border: 1px solid #d7d7d7; + border-radius: 3px; + color: #383838; + padding: 0 5px; + font-size: small; + background-color: #ffffff; } + table.torrent-list tbody .comments i { - padding-right: 2px; + padding-right: 2px; } table.torrent-list td:first-child { - padding: 0 4px; + padding: 0 4px; } + table.torrent-list td:nth-child(4) { - white-space: nowrap; + white-space: nowrap; } + table.torrent-list td:nth-child(6), body.dark table.torrent-list > tbody > tr.success > td:nth-child(6), body.dark table.torrent-list > tbody > tr.danger > td:nth-child(6) { - color: green; + color: green; } + table.torrent-list td:nth-child(7), body.dark table.torrent-list > tbody > tr.success > td:nth-child(7), body.dark table.torrent-list > tbody > tr.danger > td:nth-child(7) { - color: red; + color: red; } #torrent-description img { - max-width: 100%; + max-width: 100%; } .table > tbody > tr.deleted > td, .table > tbody > tr.deleted > th, .table > tbody > tr > td.deleted, .table > tbody > tr > th.deleted, .table > tfoot > tr.deleted > td, .table > tfoot > tr.deleted > th, .table > tfoot > tr > td.deleted, .table > tfoot > tr > th.deleted, .table > thead > tr.deleted > td, .table > thead > tr.deleted > th, .table > thead > tr > td.deleted, .table > thead > tr > th.deleted { - background-color:#9e9e9e; + background-color: #9e9e9e; } .table-hover > tbody > tr.deleted:hover > td, .table-hover > tbody > tr.deleted:hover > th, .table-hover > tbody > tr:hover > .deleted, .table-hover > tbody > tr > td.deleted:hover, .table-hover > tbody > tr > th.deleted:hover { - background-color:#bdbdbd; + background-color: #bdbdbd; } .panel-deleted { - border-color:#757575; + border-color: #757575; } .panel-deleted > .panel-heading { - color:#212121; - background-color:#9e9e9e; - border-color:#757575; + color: #212121; + background-color: #9e9e9e; + border-color: #757575; } .panel-deleted > .panel-heading + .panel-collapse > .panel-body { - border-top-color:#757575; + border-top-color: #757575; } .panel-deleted > .panel-heading .badge { - color:#9e9e9e; - background-color:#212121; + color: #9e9e9e; + background-color: #212121; } .panel-deleted > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color:#757575; + border-bottom-color: #757575; } .markdown-editor label { - padding: 1em 0; + padding: 1em 0; } .markdown-source { - min-height: 360px; + min-height: 360px; } .search-container { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } .search-container > .search-bar { - border-left: 0; + border-left: 0; } #navFilter-criteria > .bootstrap-select:first-child { - border-right: solid 1px; + border-right: solid 1px; } #navFilter-criteria > .bootstrap-select:first-child > button { - /* !important is used here to override the programmatically added style on element */ - border-top-left-radius: 4px !important; - border-bottom-left-radius: 4px !important; + /* !important is used here to override the programmatically added style on element */ + border-top-left-radius: 4px !important; + border-bottom-left-radius: 4px !important; } .form-control.search-bar { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - width: 99%; - padding-right: 1em; - border-left: 0; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + width: 99%; + padding-right: 1em; + border-left: 0; } .search-btn { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - -ms-flex-item-align: end; - align-self: flex-end; - top: -34px; - height: 0; - width: auto; - z-index: 3; + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + -ms-flex-item-align: end; + align-self: flex-end; + top: -34px; + height: 0; + width: auto; + z-index: 3; } #navFilter-criteria { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } #navFilter-category { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } .nav-filter { - width: 100%; - padding: 1em 0; + width: 100%; + padding: 1em 0; } .bootstrap-select > button { - margin-top: 1em; + margin-top: 1em; } /* Allows the bootstrap selects on nav show outside the collapsible section of the navigation */ .navbar-collapse.in { - overflow-y: visible; + overflow-y: visible; } /* Upload page drop zone */ -#upload-drop-zone -{ - visibility: hidden; - opacity: 0; - position: absolute; - top: 0; - left: 0; - z-index: 9999999999; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.5); - transition: visibility 175ms, opacity 175ms; - display: table; - text-shadow: 1px 1px 2px #000; - color: #fff; - background: rgba(0, 0, 0, 0.45); - font: bold 42px Tahoma, sans-serif; +#upload-drop-zone { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + left: 0; + z-index: 9999999999; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + transition: visibility 175ms, opacity 175ms; + display: table; + text-shadow: 1px 1px 2px #000; + color: #fff; + background: rgba(0, 0, 0, 0.45); + font: bold 42px Tahoma, sans-serif; } -#upload-drop-zone span -{ - display: table-cell; - text-align: center; - vertical-align: middle; - transition: font-size 175ms; +#upload-drop-zone span { + display: table-cell; + text-align: center; + vertical-align: middle; + transition: font-size 175ms; } /* elasticsearch term highlight */ .hlt1 { - font-style: normal; - display: inline-block; - padding: 0 3px; - border-radius: 3px; - border: 1px solid rgba(100, 56, 0, 0.8); - background: rgba(200,127,0,0.3); + font-style: normal; + display: inline-block; + padding: 0 3px; + border-radius: 3px; + border: 1px solid rgba(100, 56, 0, 0.8); + background: rgba(200, 127, 0, 0.3); } ul.nav-tabs#profileTabs { - margin-bottom: 15px; + margin-bottom: 15px; } .comment-panel { - width: 99%; - margin: 0 auto; - margin-top: 10px; - margin-bottom: 10px; + width: 99%; + margin: 0 auto; + margin-top: 10px; + margin-bottom: 10px; } + .comment-panel .panel-body { - padding-top: 10px; - padding-bottom: 10px; + padding-top: 10px; + padding-bottom: 10px; } + .comment-panel .col-md-2 p { - margin-bottom: 5px; + margin-bottom: 5px; } + .comment-panel:target { - border-color: black; - border-width: 2px; + border-color: black; + border-width: 2px; } .text-purple, a.text-purple:visited { - color: #a760bc; + color: #a760bc; } a.text-purple:hover, a.text-purple:active, a.text-purple:focus { - color: #a760e0; + color: #a760e0; } .comment-details { - margin-bottom: 10px; + margin-bottom: 10px; } /* workaround for Mozilla whitespace copypaste dumbfuckery */ .comment-body { - -moz-user-select: text; + -moz-user-select: text; } .comment-content { - overflow-wrap: break-word; + overflow-wrap: break-word; } + .comment-content img { - max-width: 100%; - max-height: 600px; + max-width: 100%; + max-height: 600px; } .comment-box { - width: 95%; - margin: 0 auto; - margin-top: 30px; - margin-bottom: 10px; + width: 95%; + margin: 0 auto; + margin-top: 30px; + margin-bottom: 10px; } .comment-actions { - position: relative; - float: right; + position: relative; + float: right; } .delete-comment-form { - display: inline-block; + display: inline-block; } .edit-comment-box { - display: none; + display: none; } .is-editing .edit-comment-box { - display: block; + display: block; } .is-editing .comment-content { - display: none; + display: none; } .edit-waiting { - float: right; - width: 20px; - height: 20px; - border: 2px solid; - border-color: gray transparent; - border-radius: 100%; - position: relative; - top: 4px; - animation: fa-spin 1s infinite linear; + float: right; + width: 20px; + height: 20px; + border: 2px solid; + border-color: gray transparent; + border-radius: 100%; + position: relative; + top: 4px; + animation: fa-spin 1s infinite linear; } #comment { - height: 8em; + height: 8em; } .avatar { - max-width: 120px; + max-width: 120px; } .btn-grey { - color: #000000; - background-color: #cccfd2; - border-color: #ccc; + color: #000000; + background-color: #cccfd2; + border-color: #ccc; } .btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .open > .dropdown-toggle.btn-grey { - background-color: #aaaaaa; + background-color: #aaaaaa; } .btn span.glyphicon-check { - display: none; + display: none; } .btn.active span.glyphicon-check { - display: inline; + display: inline; } .btn span.glyphicon-unchecked { - display: inline; + display: inline; } .btn.active span.glyphicon-unchecked { - display: none; + display: none; } .center { - float: none; - margin: 0 auto; - text-align: center; + float: none; + margin: 0 auto; + text-align: center; } .strike { - text-decoration: line-through; + text-decoration: line-through; } /* Torrent file list */ .torrent-file-list ul { - padding: 5px 20px 0px 20px; - list-style: none; - display: none; + padding: 5px 20px 0px 20px; + list-style: none; + display: none; } .torrent-file-list > ul { - display: block; /* First level always visible */ - padding: 0; - margin: 0; + display: block; /* First level always visible */ + padding: 0; + margin: 0; } .torrent-file-list ul[data-show] { - /* Used to show first level's items based on amount */ - display: block; + /* Used to show first level's items based on amount */ + display: block; } .torrent-file-list li:not(:last-of-type) { - margin-bottom: 5px; + margin-bottom: 5px; } .torrent-file-list i.fa { - padding-right: 5px; + padding-right: 5px; } .torrent-file-list i.fa-folder-open { - padding-right: 3px; + padding-right: 3px; } .torrent-file-list a.folder { - font-weight: bold; - text-decoration: none; + font-weight: bold; + text-decoration: none; } .torrent-file-list .file-size { - font-weight: bold; + font-weight: bold; } .header-anchor { - padding-left: 0.5em; - visibility: hidden; - display: none; + padding-left: 0.5em; + visibility: hidden; + display: none; } h1:hover .header-anchor, @@ -445,238 +451,336 @@ h3:hover .header-anchor, h4:hover .header-anchor, h5:hover .header-anchor, h6:hover .header-anchor { - visibility: visible; - display: inline-block; + visibility: visible; + display: inline-block; } + .trusted-form textarea { - height:12em; + height: 12em; } /* Dark theme */ body.dark { - color: #afafaf; + color: #afafaf; } body.dark .navbar a { - color: #e2e2e2; + color: #e2e2e2; } body.dark kbd, body.dark .btn.edit-comment { - background-color: #4a4a4a; + background-color: #4a4a4a; } body.dark .alert-info { - color: #94ceff; /* == bg-color in light theme */ - background-color: #185586; - border-color: #247fcc; + color: #94ceff; /* == bg-color in light theme */ + background-color: #185586; + border-color: #247fcc; } body.dark .alert-info a:hover { - color: #4d9ee0; + color: #4d9ee0; } body.dark .torrent-list tbody tr td a:visited { - color: #205c90; + color: #205c90; } body.dark thead > tr, body.dark tbody > tr, body.dark .panel > .panel-heading, body.dark .report-action-column select { - color: #cbcbcb; + color: #cbcbcb; } body.dark .table-striped > tbody > tr:nth-of-type(odd) { - background-color: #363636; /* less pronounced striping effect */ + background-color: #363636; /* less pronounced striping effect */ } body.dark .table-hover > tbody > tr:hover { - background-color: rgba(255, 255, 255, 0.2); + background-color: rgba(255, 255, 255, 0.2); } body.dark .table-bordered > thead:first-child > tr:first-child > th, body.dark .table-bordered > tbody > tr > td { - border: 1px solid #212121; + border: 1px solid #212121; } body.dark table.torrent-list tbody .comments { - border-color: #212121; - color: #247fcc; - background-color: #2f2c2c; + border-color: #212121; + color: #247fcc; + background-color: #2f2c2c; } body.dark .comment-panel:target { - border-color: white; + border-color: white; } body.dark .table > table { - background-color: #323232; + background-color: #323232; } /* trusted */ body.dark .torrent-list > tbody > tr.success > td { - color: inherit; - background-color: rgba(60, 206, 0, 0.12); + color: inherit; + background-color: rgba(60, 206, 0, 0.12); } + body.dark .torrent-list > tbody > tr.success:hover > td { - background-color: rgba(60, 206, 0, 0.18); + background-color: rgba(60, 206, 0, 0.18); } + body.dark div.panel-success, body.dark div.panel-success > .panel-heading { - border-color: #33452c; /* == trusted entry in torrent list */ + border-color: #33452c; /* == trusted entry in torrent list */ } + body.dark div.panel-success > .panel-heading { - background-color: #56704b; /* == trusted entry in torrent list + hover */ + background-color: #56704b; /* == trusted entry in torrent list + hover */ } /* remake */ body.dark .torrent-list > tbody > tr.danger > td { - color: inherit; - background-color: rgba(208, 0, 0, 0.12); + color: inherit; + background-color: rgba(208, 0, 0, 0.12); } + body.dark .torrent-list > tbody > tr.danger:hover > td { - color: inherit; - background-color: rgba(208, 0, 0, 0.18); + color: inherit; + background-color: rgba(208, 0, 0, 0.18); } + body.dark div.panel-danger, body.dark div.panel-danger > .panel-heading { - border-color: #452c2c; /* == remake entry in torrent list */ + border-color: #452c2c; /* == remake entry in torrent list */ } + body.dark div.panel-danger > .panel-heading { - background-color: #714b4b; /* == remake entry in torrent list + hover */ + background-color: #714b4b; /* == remake entry in torrent list + hover */ } /* deleted */ body.dark .torrent-list > tbody > tr.deleted > td { - background-color: rgba(255, 255, 255, 0.20); + background-color: rgba(255, 255, 255, 0.20); } + body.dark .torrent-list > tbody > tr.deleted:hover > td { - background-color: rgba(255, 255, 255, 0.26); + background-color: rgba(255, 255, 255, 0.26); } + body.dark .panel-deleted > .panel-heading { - color: #232323; + color: #232323; } @media (max-width: 991px) { - .panel-body .col-md-5 { - margin-left: 20px; - margin-bottom: 10px; - } + .panel-body .col-md-5 { + margin-left: 20px; + margin-bottom: 10px; + } - #navFilter-criteria > .bootstrap-select:first-child > button { - /* !important is used here to override the programmatically added style on element */ - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } + #navFilter-criteria > .bootstrap-select:first-child > button { + /* !important is used here to override the programmatically added style on element */ + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } - .search-container > .search-bar { - margin-top: 15px; - } + .search-container > .search-bar { + margin-top: 15px; + } - .torrent-list .hdr-date, - .torrent-list .hdr-downloads, - .torrent-list td: nth-of-type(5), - .torrent-list td:nth-of-type(8) { - display: none; - } + .torrent-list .hdr-date, + .torrent-list .hdr-downloads, + .torrent-list td: - .table-responsive > .table > tbody > tr > td:nth-of-type(2) { - white-space: unset; - word-break: break-all; - } - - .container { - width: unset; - } +nth-of-type(5), + .torrent-list td:nth-of-type(8) { + display: none; + } - .container > .row { - margin: unset; - } + .table-responsive > .table > tbody > tr > td:nth-of-type(2) { + white-space: unset; + word-break: break-all; + } + + .container { + width: unset; + } + + .container > .row { + margin: unset; + } } @media (min-width: 992px) { - .panel-body .col-md-5 { - word-wrap: break-word; - } + .panel-body .col-md-5 { + word-wrap: break-word; + } - .search-btn { - top: 0; - width: auto; - } + .search-btn { + top: 0; + width: auto; + } - .bootstrap-select > button { - margin-top: auto; - } + .bootstrap-select > button { + margin-top: auto; + } } table.table > tbody > tr.reports-row > td { - vertical-align: middle; + vertical-align: middle; } td.report-action-column { - min-width: 150px; + min-width: 150px; } @media (min-width: 992px) and (max-width: 1199px) { - /* Collapse navbar search form so it doesn't wrap to a new line */ - .search-container { - width: 400px; - } + /* Collapse navbar search form so it doesn't wrap to a new line */ + .search-container { + width: 400px; + } - .table-responsive > .table > tbody > tr > td:nth-of-type(2) { - white-space: unset; - } + .table-responsive > .table > tbody > tr > td:nth-of-type(2) { + white-space: unset; + } } /* Override
font size (assume main.css comes after bootstrap) */ blockquote { - font-size: inherit; + font-size: inherit; } /* Hide and resize some things on tiny screens to improve usability. */ @media (max-width: 767px) { - .hdr-size, .hdr-date, .hdr-downloads, - table.torrent-list > tbody > tr > td:nth-child(4), - table.torrent-list > tbody > tr > td:nth-child(5), - table.torrent-list > tbody > tr > td:nth-child(8) { - display: none; - } + .hdr-size, .hdr-date, .hdr-downloads, + table.torrent-list > tbody > tr > td:nth-child(4), + table.torrent-list > tbody > tr > td:nth-child(5), + table.torrent-list > tbody > tr > td:nth-child(8) { + display: none; + } - table.torrent-list > tbody > tr > td:nth-child(7) { - border-right: 0; - } + table.torrent-list > tbody > tr > td:nth-child(7) { + border-right: 0; + } - .table thead > tr > th { - border-right: none; - } + .table thead > tr > th { + border-right: none; + } - table.torrent-list > tbody > tr > td:nth-child(3) > a { - display: block; - } + table.torrent-list > tbody > tr > td:nth-child(3) > a { + display: block; + } - .hdr-link { - width: 32px !important; - } + .hdr-link { + width: 32px !important; + } - .hdr-seeders, .hdr-leechers { - width: 48px !important; - } + .hdr-seeders, .hdr-leechers { + width: 48px !important; + } - .hdr-category { - width: 20px !important; - overflow: hidden; - text-indent: -9999px; - } + .hdr-category { + width: 20px !important; + overflow: hidden; + text-indent: -9999px; + } - table.torrent-list > tbody > tr > td:first-child { - overflow: hidden; - } + table.torrent-list > tbody > tr > td:first-child { + overflow: hidden; + } - table.torrent-list > tbody > tr > td:first-child img { - width: 50px; - height: auto; - } + table.torrent-list > tbody > tr > td:first-child img { + width: 50px; + height: auto; + } +} + +.navbar-inverse { + background-color: #ee6e73; + border: none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.navbar-inverse .navbar-nav > li > a { + color: #EEEEEE; +} + +.navbar-inverse .navbar-brand { + color: #EEEEEE; +} + +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #eb595f; +} + +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { + background-color: #eb595f; +} + +.btn-primary { + background-color: #56adaa; + border-color: #4fa2a0; +} + +.btn-primary:hover { + background-color: #4fa2a0; + border-color: #4fa2a0; +} + +.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { + background-color: #4fa2a0; +} + +a { + color: #4fa2a0; +} + +table.torrent-list tbody tr td a:visited { + color: #4fa2a0; +} + +.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #EEEEEE; +} + +.navbar-inverse .navbar-toggle { + border-color: #ef7d82; +} + +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { + background-color: #eb595f; +} + +.navbar-form { + margin-bottom: 0; +} + +.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { + border-color: #eb595f; +} + +@media (min-width: 1000px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #111111; + } +} + +.table > tbody > tr > td, .table > thead > tr > th { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +td, th { + padding: 15px 10px; +} + +table.torrent-list td:nth-child(7), body.dark table.torrent-list > tbody > tr.success > td:nth-child(7), body.dark table.torrent-list > tbody > tr.danger > td:nth-child(7) { + color: #e57373; +} + +table.torrent-list td:nth-child(6), body.dark table.torrent-list > tbody > tr.success > td:nth-child(7), body.dark table.torrent-list > tbody > tr.danger > td:nth-child(7) { + color: #66BB6A; } diff --git a/nyaa/static/img/icons/nyaa/1_1.png b/nyaa/static/img/icons/nyaa/1_1.png old mode 100644 new mode 100755 index b25c560de0d40aa285c6e4b57760c2c34e87f6d1..ebb405498f35fbd73478750dbdcb19547e9cffc0 GIT binary patch delta 710 zcmV;%0y+Kc71ITf8Gi-<008!jIJy7;00v@9M??Vs05br0+iSz600009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->z1QaF{SKL4}0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbPJ4r-ARA}Dqn!R$uFbsfYnu!Ns?SJ)6vUO!*U@2>!h?OqP zS-bHjJysqdTk8(3IHR*=NpW1RjTR1DD9MNZEO0~L0sz47xbiTISPt8Z0|00c-eG&0 zsVL-!nRA=X=3m2meS1&ty*xkVAbxuw0Kjs6VwEw}IX$Tk-IuP#t~Cab_OmgdR}WmS zPvCt#4Lav;-hapRv^uyiU5nYtK^y~*69jqVf!u?7@2_jAht%p&(Evp|%k?P>k$Q~< zYG{LgzPX1y6a$qKiH;S9B=1paxCbhA(^h!SxvR%baX$zPL2BV80ct{Ttb~xl+=c}t zmRmLV6M7j3h}+}B{w_k8LPU6)(B{A(04Yqa`igQO7k@I6u(E_+%o9t6a10g&A!%8% z9w@!B63IT5^GX*DZFSb>!G)$V9r`w_C)Kg8N%v!6Yw^@vE^I8_y%cs0h}P4H)YEcb zz+DuPsf5dYse+O#Ak^lc1}JT$!`C8>v}Cv-9TaHxOW7Ry7P|czy8W3=1=!+fp?MF0 zwXKny5`VZV8un_mf1~=`ekq&W+P-^K!Aj-7k53QHgOi7_rj?Kk61bs*)n>TP+2fjN zX)lQIs^viXK$cL}p08sNY5t=*u-IAnw}uNPz@|@~ literal 2796 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 literal 2740 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 N002ovPDHLkV1ig<*UbO` diff --git a/nyaa/static/img/icons/nyaa/2_2.png b/nyaa/static/img/icons/nyaa/2_2.png old mode 100644 new mode 100755 index a45d97bdfbb9d2398feb85582d4906d2bf714298..92ee865c2f71eca7b98cbe9429cdddf3c6ae9544 GIT binary patch delta 658 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 QYybcN07*qoM6N<$g2902y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(&-tAgJj)O1^v{7!A z*eCSX&v5Sx+E;bI!Do8w6F}-Yd)Up&xJj@Bp`pr1ND%Bq863wp!Qs*Y0Kj!TSf~)= z);Y6wX~}$8vgF^!En<0CcD0 z|GgAcr#l^kat(d3)`GQmGD+G-pM6(Mh7%VXE2dW(jIYsJ3y3%&g#!_1J9jdU3`7i) z;l`rJpVK;S}u6O3fC7 z`23sX!z?9p3m<6Kv=mMdmC0qXMOmP4lDti8MN%2b*h}KTT>4EcSWOLJ=YnZTzd6Rv z0X(12HI+-xhr@ATMM1mpJLACIx$rE3YZnYyJko)_IrR=wKX4N3m+)nL^z4QcKR;1v&Lk6vXZ`b zlMBFam^94=k`v7SiYt$m^a_&ugjk9O$bj&}S2p}wi4>%bBa00000 LNkvXXu0mjfOJotF literal 0 HcmV?d00001 diff --git a/nyaa/static/img/icons/nyaa/3_1.png b/nyaa/static/img/icons/nyaa/3_1.png old mode 100644 new mode 100755 index d78a9108fb44dd678dcbd0f743f95431d8848152..7b65622d3ceb1c3d1af4a3bf243c5688ff86b061 GIT binary patch delta 733 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 Ef-CY8A^-pY diff --git a/nyaa/static/img/icons/nyaa/4_1.png b/nyaa/static/img/icons/nyaa/4_1.png old mode 100644 new mode 100755 index 54bafbc2ace75532ca87307a9bd016cc7835e7be..0108ea4186ea6a2c44529111e294c73a1d28dc6b GIT binary patch literal 8757 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 literal 2965 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 literal 2847 zcmV+)3*hvLP)KJE~YhVl$x~P;Wx)?LV?aQmW7Hj;uVqXn}RC^ z&@BWC+eRyf>*=((u4r~75rmO*^i#uAOF?54mY58w$^SJD10!Gou8~}A3?Tv>I+EBY z%`^>-Cgp;Zk}EnDQYWfx3#DbFjsxHa5Cg(UtBW$Ud?rr7tEHnvWC*q)kdqai+Mtkm zB!-e`&T>01{y#~uj|E~;D?}j*$9IS=D)mZJDd2}*}CTr&u8H#aL4mZSIX)F;?Wy* z^KK2rB1+{&nn2Hv)I=+KCD1eKMwTvxR~Mo_{vAjKYlZIvqR>{mSM@$fB25RiA zq9A~|Z(elJK?ecnorl@pS8|!u&C~wEgI0`@XYO$a`#Q@crP(C5K_TZQ?=X;sFa|WP zZPes19enWN2w1ny)q{^asw#<{vv)Z9u<6+6JKy}~n)8o}W0Nku`n)|8i~lac!&rb7 zq7(tRF|Njs>2gHp#EQ7Ic^5k1ZLj6!&4dcTNs|~{OFDFqN9{`Vp9f%1Xio0g9X&tM zd7$phuSKux*GYSEbE$rnW$g~l#6qPzn`+#+arMURqJA7_c7JnmE1m#R z!EE)SSx4-#VBz0cJGnX_y?Kc#R@EqLutZxK06D%{xZ^cm&9`eprB z@8GZA#XfK4@8`4PPx;dO`QrOoGLJ7TV8vqoejZ}OsMC$3zw>iFp=oNz+MoN~%3 z`40J|vpKWnvesL7quAlmw@YAthHHb--SS9Jlg& zX`J=UFPD$gIaiG#36jUG^_+9g$q&Eehh*g+1@HR-zVkl5_db?>h$9wp(8oCVTXl~-m>i5_zJ_P4*C@P9Few8OM%(}stK(>VVZIAgN- z-$c3&d00SKg&;)5BG|Ps6||AZVh5IuTcCR!l`_Rdn+xFkJ_s&-xCaDzvcJDSi??mt zmNm_qHEUpCK#~f1_Xvpuz|^Tzzwm`GEMC0$si&Sw`Et3O@7caea+II`^rw@7DS7?% z*8_X)S#a8ZVXpZqtG*~@(>K}lbtxOa#t**DkG{)q4&{=S+`NVde#0Xd^Z3|x-O`4P zOw%dPU$Jp|dgX4v{q_^bkUXwmzdmXG!4H10=CscpJC?UeYr-V=Ik|q>@Z_#FEL_4t^6NEC--c!7Ylt zrGnV23?F#I)$7*rDs+|htP_?GzvJpCAnWjsNmozl+_ukK*Y&;pxkn#;-O{B?femZV ziH9y*w{G*ajwg24-n#GphXHHWtO4FM<&H^Rul)SSuT&co6p=BlrArUVT7hJSB$jz{ zNLz(O;)QR#`oZTu`R#9yt+nplg4>qTsh~h4wo0wTx3CJrM4>1Q1N;Uf z{V0vGXvI>a$ZNaf4C{ zdp*BR@K9Ck)e038r>vpVrM44eXhoP3ScFRKA{410Qblu!j%l{!r0RpnJQlu3)0eRZ zT3`ZV$ZsyWoWOC%9hb#zq#%j2AUG+ z@7X1^q3Hu{f~yV0H%V!!;|OgS8lhUlYsuE#GHwUPCq%RXp$`xRSOuvS$iSFL$r^SA z%cVL*7-2LrME$$|infuqskg#XN~Y3So4maWuGMMDrqK#Z6Nt%l zSE+eK4N5*86DT&YiUcv1O(cgR@}vYPg=$G1Ym@^-{dpkR49B?{j* zv-j~WOEU5!Z#gw{@{QAalWU*8!;%ikl}2j3 z*aaL2LqG&aF&Ls2glHLwH^T5vTE0jf9HQZg;BqHU44~q==Xu!+=72E({}j1)?b=+c z1eUIs-RF}!C6gepC*K65o%b%d5z~@QBc8+n8a59Rhd362PjQGsCxsHC(LgK#3Z)4U zf&}$Cd{+`4N^P0tH%Z zB+|kZZCsnK60@c6`w4(`tl+EkM5sZ{sDGI%I{|Js5<}v002ovPDHLkV1o2FXKnxh diff --git a/nyaa/static/img/icons/nyaa/4_3.png b/nyaa/static/img/icons/nyaa/4_3.png old mode 100644 new mode 100755 index 1637f818236ade87b1082a60ed061b11f8a72aef..07dd334e6a72c3b19f95b5db17b45fc4de277109 GIT binary patch literal 3865 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 b!h!z-R3K&q{Yj1k00000NkvXXu0mjf4OAYo literal 2800 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 diff --git a/nyaa/static/img/icons/nyaa/5_1.png b/nyaa/static/img/icons/nyaa/5_1.png old mode 100644 new mode 100755 index 8ac0fe68ccb715353aea6a02bc94f9d31b6da809..844ae7b4fab587381bc13d9ccd9ee842f01f3a31 GIT binary patch delta 858 zcmV-g1Eu`>9_9v+8Gi-<008!jIJy7;00v@9M??Vs05br0+iSz600009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->z1QZe*;w?Mz0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbP&PhZ;RA}DqTD@+L2j8;|Dj_Wn|n!;y?F;3NWXgCi8&jj&m6(=n`buD%Ww&@P0g+H!kUjV=Gg{NUFfK)m4)3^+eW0|F({qPnC4Etab|JTKP= z(o`iVC3Qq|qPSUs7WHu?V)bb-kJ=y)98DWkj6KqFx%xxg~>6z=~#XjF010We~Oq$KdaH8L6w9fsOI>l)}x8^(-Uaj zw5EBWT`yXRJez5f}1jl@8*_R?x4cD$m*it8J8w!ir zj#Zqh5_xvRQCRYCv9=dSR!q%N1@>L^bH}qw8;u48i8%U9MDll*6sT1TYm5F=(?HXZ zkW)TOvyRr$;|EKRw!+#NkZ`#TiLTLKszhiYNZ~B%3(W)ofM4-!Sjq!2F|^jzwytO$ k3;@pk|Fk1N(EtGW0B-9xa?#uq1poj507*qoM6N<$f^4*cSO5S3 literal 3962 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 U)c`crEC2ui07*qoM6N<$f_)gtF8}}l diff --git a/nyaa/static/img/icons/nyaa/5_2.png b/nyaa/static/img/icons/nyaa/5_2.png deleted file mode 100644 index 0a6ba5c0056ade8bdd6146341a018f1cb5424c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3982 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 diff --git a/nyaa/static/img/icons/nyaa/6_1.png b/nyaa/static/img/icons/nyaa/6_1.png deleted file mode 100644 index 79fe8e50174f56e4b1be1e8c04b6d9a42aceeec0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3316 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 +
  • {% else %} -
  • {{prev}}
  • +
  • {% endif %} {%- endif -%} @@ -48,9 +48,9 @@ {% if next != None -%} {% if pagination.has_next %} -
  • +
  • {% else %} -
  • {{next}}
  • +
  • {% endif %} {%- endif -%} diff --git a/nyaa/templates/edit.html b/nyaa/templates/edit.html index b6d55ef..f63ac59 100644 --- a/nyaa/templates/edit.html +++ b/nyaa/templates/edit.html @@ -95,7 +95,7 @@
    -
    +

    Danger Zone

    diff --git a/nyaa/templates/layout.html b/nyaa/templates/layout.html index 029b1e3..7310bf9 100644 --- a/nyaa/templates/layout.html +++ b/nyaa/templates/layout.html @@ -1,287 +1,316 @@ - - - {% block title %}{{ config.SITE_NAME }}{% endblock %} + + + {% block title %}{{ config.SITE_NAME }}{% endblock %} - - - - - - + + + + + + - - - - {% block metatags %} - {# Filled by children #} - {% endblock %} + + + + {% block metatags %} + {# Filled by children #} + {% endblock %} - - - {# These are extracted here for the dark mode toggle #} - {% set bootstrap_light = static_cachebuster('css/bootstrap.min.css') %} - {% set bootstrap_dark = static_cachebuster('css/bootstrap-dark.min.css') %} - - - - - - + + + {# These are extracted here for the dark mode toggle #} + {% set bootstrap_light = static_cachebuster('css/bootstrap.min.css') %} + {% set bootstrap_dark = static_cachebuster('css/bootstrap-dark.min.css') %} + + + + - - - - {% assets "bs_js" %} - - {% endassets %} - {% assets "main_js" %} - - {% endassets %} + function setThemeLight() { + bsThemeLink.href = "{{ bootstrap_light }}", localStorage.setItem("theme", "light"), document.body !== null && document.body.classList.remove('dark') + } - - + if ("undefined" != typeof Storage) { + var bsThemeLink = document.getElementById("bsThemeLink"); + "dark" === localStorage.getItem("theme") && setThemeDark() + } + + - {% if config.SITE_FLAVOR == 'nyaa' %} - - {% elif config.SITE_FLAVOR == 'sukebei' %} - - {% endif %} - - - -
    +
    + -
    - {% include "flashes.html" %} - {% if config.MAINTENANCE_MODE and config.MAINTENANCE_MODE_MESSAGE %} - - {% endif %} +
    + {% include "flashes.html" %} + {% if config.MAINTENANCE_MODE and config.MAINTENANCE_MODE_MESSAGE %} + + {% endif %} - {% block body %}{% endblock %} -
    + {% block body %}{% endblock %} +
    - - +{# #} + diff --git a/nyaa/templates/search_results.html b/nyaa/templates/search_results.html index 76ac131..536eec4 100644 --- a/nyaa/templates/search_results.html +++ b/nyaa/templates/search_results.html @@ -19,7 +19,7 @@ {% if (use_elastic and torrent_query.hits.total.value > 0) or (torrent_query.items) %}
    - +
    {%+ call render_column_header("hdr-category", "width:80px;", center_text=True) -%} @@ -58,7 +58,7 @@ {% set icon_dir = config.SITE_FLAVOR %} {% set torrents = torrent_query if use_elastic else torrent_query.items %} {% for torrent in torrents %} - + {% set cat_id = use_elastic and ((torrent.main_category_id|string) + '_' + (torrent.sub_category_id|string)) or torrent.sub_category.id_as_string %}
    {% if use_elastic %} diff --git a/nyaa/templates/upload.html b/nyaa/templates/upload.html index 1ca14a7..d3e5e9d 100644 --- a/nyaa/templates/upload.html +++ b/nyaa/templates/upload.html @@ -18,7 +18,7 @@ {{ upload_form.csrf_token }} {% if config.ENFORCE_MAIN_ANNOUNCE_URL %}

    Important: Please include {{ config.MAIN_ANNOUNCE_URL }} in your trackers.

    {% endif %} -

    Important: Make sure you have read the rules before uploading!

    +{#

    Important: Make sure you have read the rules before uploading!

    #}
    {% if show_ratelimit %}