From a87c192435d97122c29d6b59cbd544a540dcc05e Mon Sep 17 00:00:00 2001 From: nyaadev0 Date: Tue, 16 May 2017 04:10:06 -0500 Subject: [PATCH 01/10] Add Safari pinned-tab icon --- nyaa/static/pinned-tab.svg | 7 +++++++ nyaa/templates/layout.html | 1 + 2 files changed, 8 insertions(+) create mode 100644 nyaa/static/pinned-tab.svg diff --git a/nyaa/static/pinned-tab.svg b/nyaa/static/pinned-tab.svg new file mode 100644 index 0000000..28034c3 --- /dev/null +++ b/nyaa/static/pinned-tab.svg @@ -0,0 +1,7 @@ + + + diff --git a/nyaa/templates/layout.html b/nyaa/templates/layout.html index 232d2d5..806c0bc 100644 --- a/nyaa/templates/layout.html +++ b/nyaa/templates/layout.html @@ -8,6 +8,7 @@ + From 472b78bac1c0138f104d63fe18bbeb47edcc6e02 Mon Sep 17 00:00:00 2001 From: nyaadev0 Date: Tue, 16 May 2017 04:27:13 -0500 Subject: [PATCH 02/10] Support legacy arguments in search route --- nyaa/routes.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/nyaa/routes.py b/nyaa/routes.py index 48c8428..64809b6 100644 --- a/nyaa/routes.py +++ b/nyaa/routes.py @@ -116,15 +116,13 @@ def home(rss): if flask.request.args.get('page') == 'rss': rss = True - term = flask.request.args.get('q') + term = flask.request.args.get('q', flask.request.args.get('term')) sort = flask.request.args.get('s') order = flask.request.args.get('o') - category = flask.request.args.get('c') - quality_filter = flask.request.args.get('f') - user_name = flask.request.args.get('u') - page = flask.request.args.get('p') - if page: - page = int(page) + category = flask.request.args.get('c', flask.request.args.get('cats')) + quality_filter = flask.request.args.get('f', flask.request.args.get('filter')) + user_name = flask.request.args.get('u', flask.request.args.get('user')) + page = flask.request.args.get('p', flask.request.args.get('offset', 1, int), int) per_page = app.config.get('RESULTS_PER_PAGE') if not per_page: @@ -143,7 +141,7 @@ def home(rss): 'order': order or 'desc', 'category': category or '0_0', 'quality_filter': quality_filter or '0', - 'page': page or 1, + 'page': page, 'rss': rss, 'per_page': per_page } From 6f61970559aa8823617253dc4d912fe5000cb787 Mon Sep 17 00:00:00 2001 From: Nazo Date: Tue, 16 May 2017 21:29:22 +0300 Subject: [PATCH 03/10] Switch marked to commonmark --- nyaa/static/js/main.js | 7 ++++++- nyaa/templates/layout.html | 2 +- nyaa/templates/view.html | 7 +++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/nyaa/static/js/main.js b/nyaa/static/js/main.js index b9c140b..78a2807 100644 --- a/nyaa/static/js/main.js +++ b/nyaa/static/js/main.js @@ -105,8 +105,13 @@ document.addEventListener("DOMContentLoaded", function() { var previewTabEl = markdownEditor.querySelector(previewTabSelector); var targetEl = markdownEditor.querySelector(targetSelector); + var reader = new commonmark.Parser({safe: true}); + var writer = new commonmark.HtmlRenderer({safe: true}); + writer.softbreak = '
'; + previewTabEl.addEventListener('click', function () { - targetEl.innerHTML = marked(sourceSelector.value.trim(), { sanitize: true, breaks:true }); + var parsed = reader.parse(sourceSelector.value.trim()); + targetEl.innerHTML = writer.render(parsed); }); }); }); diff --git a/nyaa/templates/layout.html b/nyaa/templates/layout.html index 232d2d5..1466d31 100644 --- a/nyaa/templates/layout.html +++ b/nyaa/templates/layout.html @@ -34,7 +34,7 @@ - +