From 2ba1e56698a12d23bdd0dcbf9c6f4fc63eb1af6e Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sat, 13 Jun 2020 17:50:17 +0200 Subject: [PATCH 1/9] Add NewPipe legacy icon --- img/icon_legacy.svg | 671 ++++++++++++++++++++++++++++++++++++++++++++ press/logo.html | 16 +- 2 files changed, 685 insertions(+), 2 deletions(-) create mode 100644 img/icon_legacy.svg diff --git a/img/icon_legacy.svg b/img/icon_legacy.svg new file mode 100644 index 00000000..1b1ac92c --- /dev/null +++ b/img/icon_legacy.svg @@ -0,0 +1,671 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/press/logo.html b/press/logo.html index ac8a95f3..5dae859f 100644 --- a/press/logo.html +++ b/press/logo.html @@ -26,7 +26,7 @@

Logos & Icons

- NewPipe  app logo + NewPipe app icon

NewPipe app icon

@@ -36,6 +36,18 @@

Logos & Icons

License: GPLv3

+
+
+ NewPipe legacy icon +
+
+

NewPipe legacy app icon

+

This official icon is used on Android devices in the launcher and in app stores like F-Droid.

+

Download: SVG

+

Author: Christian Schabesberger, Tobias Groza, @friendlyanon

+

License: GPLv3

+
+
NewPipe beta logo @@ -51,7 +63,7 @@

Logos & Icons

-

Last modified: February 2018

+

Last modified: June 2020

From 5faf772a3b976ca68d39cf0c0e164848b7aa533c Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sat, 27 Jun 2020 18:47:40 +0200 Subject: [PATCH 2/9] Improve JS --- index.html | 14 ++++++-------- js/tiles.js | 16 ++++++++-------- lunrjs/faq_search.js | 33 +++++++++++++++++---------------- 3 files changed, 31 insertions(+), 32 deletions(-) diff --git a/index.html b/index.html index bb19d4d0..41326e8b 100644 --- a/index.html +++ b/index.html @@ -700,21 +700,19 @@

Support our developers

From 9a527b4cd97e6519c82ad4218371a12b461a2d9e Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sat, 27 Jun 2020 18:51:21 +0200 Subject: [PATCH 6/9] Add extraJS to _includes/head.html allowing to add additional scripts to the head of the document. To do so, add extraJS to the YAML font-matter of a site or layout with the name(s) of the script(s). --- _includes/head.html | 6 ++++++ _layouts/default.html | 13 ++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/_includes/head.html b/_includes/head.html index 372b1681..403690f4 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -3,6 +3,7 @@ # Following parameters are allowed: # title The text to print in between . # extraCSS Additional CSS files from /css/ can be added to the . style.css and print.css are always included. +# extraJS Additional JS files from /js/ can be added to . # bodyID HTML id attribute for the tag. # page Optional
tag to allow easy use of CSS flex boxes or other styles. Must be closed via the footer include. Default: False @@ -89,6 +90,11 @@ + + {% for script in include.extraJS -%} + + {% endfor %} + diff --git a/_layouts/default.html b/_layouts/default.html index 1f2bc60f..bdcaada4 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -4,6 +4,12 @@ {%- endcapture -%} {%- assign newCSS = CSS | split: "#" -%} +{%- capture JS -%} +{%- for layJS in layout.extraJS -%}{{ layJS }}{% if forloop.last == false %}#{% endif %}{%- endfor -%} +{%- for pageJS in page.extraJS -%}{{ pageJS }}{% if forloop.last == false %}#{% endif %}{%- endfor -%} +{%- endcapture -%} +{%- assign newJS = JS | split: "#" -%} + {%- if layout.bodyID -%}{%- if layout.bodyID != "" -%}{%- if layout.bodyID != NIL -%} {%- assign bID = layout.bodyID -%}{% endif %}{% endif %} {%- else -%} @@ -27,9 +33,10 @@ {%- assign hNavSearch = page.navSearch | default: layout.navSearch -%} {%- include head.html - extraCSS = newCSS - bodyID = bID - page = bPage %} + extraCSS = newCSS + extraJS = newJS + bodyID = bID + page = bPage %} {% include nav.html brand = hNavBrand brandLink = hNavBrandLink From 816a149de96f02791acdc0aec80632e454214d69 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Thu, 2 Jul 2020 19:22:15 +0200 Subject: [PATCH 7/9] Add support for referencing FAQs and tutorials via a hash in the URL The specified FAQ entry will be expanded and the window scrolls to it automatically. Add an anchor icon on the right side of the FAQ and tutorial tiles to copy the URL directly. Clicking on the anchor copies either the URL to the tutorial page or the URL of the current page referencing the FAQ entry. --- FAQ/index.html | 2 ++ _includes/faq_list.html | 17 ++++-------- _layouts/faq_list.html | 2 ++ css/faq.css | 20 ++++++++++++-- js/faq.js | 61 +++++++++++++++++++++++++++++++++++++++++ lunrjs/faq_search.js | 23 ++++++++++------ 6 files changed, 102 insertions(+), 23 deletions(-) create mode 100644 js/faq.js diff --git a/FAQ/index.html b/FAQ/index.html index f9fc49cb..49b665d6 100644 --- a/FAQ/index.html +++ b/FAQ/index.html @@ -3,6 +3,8 @@ extraCSS: - "faq.css" - "faq_home.css" +extraJS: + - "faq.js" bodyID: faq bodyPage: "False" navBrandLink: "FAQ/" diff --git a/_includes/faq_list.html b/_includes/faq_list.html index 6b103859..17088dcf 100644 --- a/_includes/faq_list.html +++ b/_includes/faq_list.html @@ -2,7 +2,7 @@ {%- if include.categories -%} {%- assign categories = include.categories -%} {%- else -%} - {%- assign categories = "download, player, bugs" | split: ", " -%} + {%- assign categories = "download, player, bugs, install" | split: ", " -%} {%- endif -%} {% comment %}DEFAULT VALUES WHEN NO TYPE/COLLECTION WAS PASSED{% endcomment %} @@ -54,13 +54,14 @@

{{ include.name }}

{%- if item.type == "tutorial" %} {%- endif %} -
+
- + - {{ item.title }} +
{{ item.title }}
+
{%- if item.type != "tutorial" -%}
@@ -79,11 +80,5 @@

{{ include.name }}

diff --git a/_layouts/faq_list.html b/_layouts/faq_list.html index a70cead0..0df5b01a 100644 --- a/_layouts/faq_list.html +++ b/_layouts/faq_list.html @@ -2,6 +2,8 @@ layout: default extraCSS: - "faq.css" +extraJS: + - "faq.js" bodyID: faq bodyPage: "False" navBrandLink: "FAQ/" diff --git a/css/faq.css b/css/faq.css index 467bf6fd..b07535b5 100644 --- a/css/faq.css +++ b/css/faq.css @@ -102,7 +102,7 @@ h3 > a > i.fa-chevron-left { text-align: left; color: #CD201F; font-size: 16px; - padding: 0 15px 0 0; + padding: 0; cursor: pointer; display: flex; font-weight: bold; @@ -113,7 +113,8 @@ h3 > a > i.fa-chevron-left { background: #d0cdcd; } -.tiles-container.faq-tiles .tile > .tile-head > span { +.tiles-container.faq-tiles .tile > .tile-head > .tile-type, +.tiles-container.faq-tiles .tile > .tile-head > span:first-child { padding: 7px 15px; margin-right: 15px; border-right: 1px solid #BBB; @@ -121,10 +122,23 @@ h3 > a > i.fa-chevron-left { align-items: center; } -.tiles-container.faq-tiles .tile > .tile-head > span.tutorial { +.tiles-container.faq-tiles .tile > .tile-head > .tile-type.tutorial { padding: 7px 12px 7px 11px; } +.tiles-container.faq-tiles .tile > .tile-head > .tile-title { + flex-grow: 1; +} + +.tiles-container.faq-tiles .tile > .tile-head > .tile-anchor { + padding-left: 15px; + padding-right: 15px; + margin-left: 15px; + border-left: 1px solid #BBB; + display: flex; + align-items: center; +} + .tiles-container.faq-tiles .tile > .tile-head > strong { padding: 7px 15px; width: calc(100% - 45px); diff --git a/js/faq.js b/js/faq.js new file mode 100644 index 00000000..60d54355 --- /dev/null +++ b/js/faq.js @@ -0,0 +1,61 @@ +document.addEventListener('DOMContentLoaded', function() { + // show and jump to FAQ list elements which are referenced by the URL anchor + let url = window.location.href; + + if (url.includes('FAQ/#') || url.includes('FAQ#')) { + // we are on the FAQ main page and a FAQ should be opened + // first, display the FAQ to ensure it is there + let itemId = window.location.hash.substr(1); + showOne(itemId); + } + + if (url.includes('#') && !url.includes('FAQ/tutorials/')) { + // some other FAQ page with FAQ list elements + let itemId = window.location.hash.substr(1); + let listElement = document.getElementById(itemId); + if (listElement != null) { + // un-collapse element without animation + listElement.getElementsByClassName('tile-head')[0].classList.add('active'); + listElement.getElementsByClassName('tile-body')[0].style.display = 'block'; + + // scroll to element without having the navbar hiding it + let navbarHeight = document.getElementById("header").offsetHeight; + let elementPos = listElement.offsetTop; + let scrollPos = elementPos - navbarHeight - 15; // 15px margin to navigation bar for design reasons :) + // window.scrollTo(0, scrollPos); does not work for whatsoever reason.... using JQuery instead + $('html, body').animate({scrollTop: scrollPos}, 1); + } + } +}); + +function clickListener() { + $(".faq-tiles .tile > .tile-head > :not(.tile-anchor)").click(function () { + let $tile = $(this).closest('.tile'); + $tile.hasClass("active") ? $tile.find(".tile-body").slideUp() : $tile.find(".tile-body").slideDown(); + $tile.toggleClass("active"); + }); + $(".faq-tiles .tile > .tile-head > .tile-anchor").click(function (event) { + onTilesAnchorClick(event, $(this)); + }); +} + +function onTilesAnchorClick(event, $tileAnchor) { + // prevent event / location change in case a tutorial was clicked + event.preventDefault(); + + let $tile = $tileAnchor.closest('.tile'); + // change URL in browser address abr + let anchor = $tile.prop('id'); + let url = window.location.href.split('#')[0] + '#' + anchor; + history.pushState({}, '', url); + + // copy the new url to the clipboard + // this is hackish, because we do not use the external (but always recommended) clipboard.js API to keep the site small + if ($($tile.find('.tile-type').get(0)).hasClass('tutorial')) { + // if this is a tutorial, we copy the URL to the tutorial + url = $tile.parent().prop('href'); + } + let tempSelect = $('').val(url).appendTo('body').select(); + document.execCommand('copy'); + tempSelect.remove(); +} diff --git a/lunrjs/faq_search.js b/lunrjs/faq_search.js index aa30a8eb..bd2319fa 100644 --- a/lunrjs/faq_search.js +++ b/lunrjs/faq_search.js @@ -4,6 +4,7 @@ window.store = { {%- assign faqs = site.faq | concat: site.tutorials %} {% for item in faqs %} "{{ item.title | slugify }}": { + "id": "{{ item.relative_path | split: "/" | last | replace: ".html", "" }}", "title": "{{ item.title | xml_escape }}", "url": "{{ item.url | xml_escape }}", "content": {{ item.content | strip_newlines | jsonify}}, @@ -67,20 +68,13 @@ function displaySearchResults(results) { clickListener(); } -function clickListener() { - $(".faq-tiles .tile > .tile-head").click(function () { - $(this).parent().hasClass("active") ? $(this).parent().find(".tile-body").slideUp() : $(this).parent().find(".tile-body").slideDown(); - $(this).parent().toggleClass("active"); - }); -} - function renderItem(item) { let ret = ""; if (item.type === 'tutorial') ret += '
'; ret += '
\n' + '
\n' - + '' + + '' + '' - + item.title + + '
' + item.title + '
' + + '' + '' + '
'; if (item.type !== 'tutorial') ret += '
' + item.content + '
'; ret += '
'; @@ -111,6 +107,15 @@ function showAll() { clickListener(); } +function showOne(itemId) { + for (let key in window.store) { + if (window.store[key].id === itemId) { + displaySearchResults([{ref: key}]); + return; + } + } +} + $("#search-box").keydown(function (e) { if (e.which === 13 || e.keyCode === 13) { // Enter search(); From 8517b06f7db6aaf9fa7e6e6bb3684987ab6f35b8 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Thu, 13 Aug 2020 01:50:23 +0200 Subject: [PATCH 8/9] Add tutorial for adding NewPipe to F-Droid client Add new FAQ category: "install" --- FAQ/install.html | 11 ++++ _faq/download-signing-keys.html | 1 + _tutorials/install-add-fdroid-repo.html | 74 +++++++++++++++++++++++ css/faq.css | 19 +++++- img/screenshots/shot_add_fdroid_repo.png | Bin 0 -> 50981 bytes 5 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 FAQ/install.html create mode 100644 _tutorials/install-add-fdroid-repo.html create mode 100644 img/screenshots/shot_add_fdroid_repo.png diff --git a/FAQ/install.html b/FAQ/install.html new file mode 100644 index 00000000..9bb41707 --- /dev/null +++ b/FAQ/install.html @@ -0,0 +1,11 @@ +--- +layout: faq_list +--- + +{% include faq_list.html categories="install" name="Installation and Update" %} + +
+
+ {% include faq_improve_hint.html %} +
+
diff --git a/_faq/download-signing-keys.html b/_faq/download-signing-keys.html index 3291e3df..14d0ab5a 100644 --- a/_faq/download-signing-keys.html +++ b/_faq/download-signing-keys.html @@ -1,6 +1,7 @@ --- categories: - download +- install type: info title: "Upgrading NewPipe fails" --- diff --git a/_tutorials/install-add-fdroid-repo.html b/_tutorials/install-add-fdroid-repo.html new file mode 100644 index 00000000..5221b17e --- /dev/null +++ b/_tutorials/install-add-fdroid-repo.html @@ -0,0 +1,74 @@ +--- +categories: +- install +type: tutorial +title: "Add our F-Droid repository" +--- +
+ +

Team NewPipe's F-Droid repository allows for updates to NewPipe to be available faster than on the default F-Droid repository. + + You will need to add our repository to your F-Droid client. We will only show steps for adding to the official F-Droid app. There are two ways to add an F-Droid repository. +

+
+ +

The first of these is by scanning QR code or clicking link.

+
+
+ NewPipe repository QR code +
+
    +
  1. Scan the QR code or click this link.
  2. +
+
+
+
+ F-Droid 'Add new repository' pop-up +
+
    +
  1. After scanning, this menu will appear:
  2. +
  3. Click OK. The NewPipe upstream repository will be added.
  4. +
  5. Go to F-Droid's search and search for NewPipe. Click the listing for NewPipe.
  6. +
  7. Scroll down to the versions tab. Expand both of the tabs for the highest numbers at the top. Press INSTALL on the one that says Repository: NewPipe upstream repository.
  8. +
+
+
+
+ + +
+ +

Or you can add NewPipe manually.

+
    +
  1. Open your F-Droid client.
  2. +
  3. Go to settings and click Repositories.
  4. +
  5. Click the to add NewPipe's repository.
  6. +
  7. In the pop-up, after https:// paste the following link: copy me! You don't need to add to the fingerprint field as the link provided will automatically fill it.
  8. +
  9. Click OK. The repository will save and show it as unsigned until all repositories are refreshed. This is because the F-Droid app didn't compared the fingerprints yet. It will tell you if they do not match. If you want, you can also check it by hand: +
    E240 2C78 F9B9 7C6C 89E9 7DB9 14A2 751F DA1D 02FE 2039 CC08 97A4 62BD B57E 7501
  10. +
  11. Go to F-Droid's search and search for NewPipe and click the listing for NewPipe.
  12. +
  13. Scroll down to the versions tab. Expand both of the tabs for the highest numbers at the top. Press INSTALL on the one that says Repository: NewPipe upstream repository.
  14. +
+ +
+ + + + + + + +
diff --git a/css/faq.css b/css/faq.css index b07535b5..dd84ebc2 100644 --- a/css/faq.css +++ b/css/faq.css @@ -234,6 +234,13 @@ h3 > a > i.fa-chevron-left { height: 1.2em; } +#tutorial section figure.vertical > img, +#tutorial section figure.vertical > video { + margin-right: auto; + margin-left: auto; + max-height: calc(100vh - 64px); +} + @media (min-width: 768px) { #tutorial section figure { max-width: 200px; @@ -286,6 +293,16 @@ h3 > a > i.fa-chevron-left { } } +@media (min-width: 992px) { + #tutorial section figure.vertical.figure-right > img, + #tutorial section figure.vertical.figure-right > video { + order: 2; + } + #tutorial section figure.vertical.figure-right > figcaption { + order: 1; + } +} + #tutorial .text-success { color: #29a400; } @@ -330,4 +347,4 @@ hr.separator { width: calc(100% + 300px); margin-bottom: 30px; margin-top: 30px; -} \ No newline at end of file +} diff --git a/img/screenshots/shot_add_fdroid_repo.png b/img/screenshots/shot_add_fdroid_repo.png new file mode 100644 index 0000000000000000000000000000000000000000..46d8baa4a0315637ed7082044b67c626e0769a7e GIT binary patch literal 50981 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

>m^%rM+eB}Hp$>2}f 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 literal 0 HcmV?d00001 From c6c683c528d08d891f1dfcc1c9585033253f27a8 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Tue, 28 Jul 2020 23:41:01 +0200 Subject: [PATCH 9/9] Cleanup unused code --- css/home.css | 38 -------------------------------------- index.html | 21 +-------------------- 2 files changed, 1 insertion(+), 58 deletions(-) diff --git a/css/home.css b/css/home.css index 2ad575ab..bba53961 100644 --- a/css/home.css +++ b/css/home.css @@ -172,41 +172,3 @@ order: 5; } } - -#get-started .row > [class^="col-"] { - padding: 10px 30px; -} -#get-started .row.is-flex > [class^="col-"] { - padding: 30px; -} -#get-started .row.is-flex > a[class^="col-"] { - padding-top: 10px; - padding-bottom: 10px; -} - -@media (min-width: 992px) { - #get-started .row.is-flex > div.col-md-4:not(:last-of-type), - #get-started .row.is-flex > a.col-md-4:not(:last-of-type), - #get-started .row.text-center > [class^="col-"]:not(:last-of-type) { - border-right-width: 0; - } - /* Re-order grid on medium and larger devices */ - #get-started .row.is-flex > [class^="col-"]:nth-child(1) { - order: 1; - } - #get-started .row.is-flex > [class^="col-"]:nth-child(2) { - order: 4; - } - #get-started .row.is-flex > [class^="col-"]:nth-child(3) { - order: 2; - } - #get-started .row.is-flex > [class^="col-"]:nth-child(4) { - order: 5; - } - #get-started .row.is-flex > [class^="col-"]:nth-child(5) { - order: 3; - } - #get-started .row.is-flex > [class^="col-"]:nth-child(6) { - order: 6; - } -} diff --git a/index.html b/index.html index 48d44a66..9dfc34b6 100644 --- a/index.html +++ b/index.html @@ -317,24 +317,7 @@

History

- +