diff options
author | Nicolas Lœuillet <nicolas@loeuillet.org> | 2015-08-03 13:21:11 +0200 |
---|---|---|
committer | Nicolas Lœuillet <nicolas@loeuillet.org> | 2015-08-03 13:21:11 +0200 |
commit | c766284d522206578e7ec154961e0fce456f70c8 (patch) | |
tree | a5246151bf8278a0e8053b9dd1ce9d770073c50b /themes/baggy | |
parent | c0cb52c07439c974075c302a190a034a8cce4f92 (diff) | |
parent | e968ec6c2244aee600358b3c87648b2409c97945 (diff) | |
download | wallabag-1.9.1.tar.gz wallabag-1.9.1.tar.zst wallabag-1.9.1.zip |
Merge pull request #1267 from wallabag/dev1.9.1
1.9.1
Diffstat (limited to 'themes/baggy')
-rwxr-xr-x | themes/baggy/_head.twig | 34 | ||||
-rwxr-xr-x | themes/baggy/about.twig | 2 | ||||
-rwxr-xr-x | themes/baggy/config.twig | 15 | ||||
-rwxr-xr-x | themes/baggy/css/main.css | 137 | ||||
-rwxr-xr-x | themes/baggy/edit-tags.twig | 4 | ||||
-rw-r--r-- | themes/baggy/fonts/icomoon.eot | bin | 6304 -> 6672 bytes | |||
-rw-r--r-- | themes/baggy/fonts/icomoon.svg | 4 | ||||
-rw-r--r-- | themes/baggy/fonts/icomoon.ttf | bin | 6140 -> 6508 bytes | |||
-rw-r--r-- | themes/baggy/fonts/icomoon.woff | bin | 6216 -> 6584 bytes | |||
-rwxr-xr-x | themes/baggy/home.twig | 45 | ||||
-rwxr-xr-x | themes/baggy/tags.twig | 4 | ||||
-rwxr-xr-x | themes/baggy/view.twig | 24 |
12 files changed, 212 insertions, 57 deletions
diff --git a/themes/baggy/_head.twig b/themes/baggy/_head.twig index a88d4186..9ca51cd2 100755 --- a/themes/baggy/_head.twig +++ b/themes/baggy/_head.twig | |||
@@ -30,10 +30,42 @@ | |||
30 | <link rel="stylesheet" href="{{ poche_url }}themes/{{theme}}/css/messages.css" media="all"> | 30 | <link rel="stylesheet" href="{{ poche_url }}themes/{{theme}}/css/messages.css" media="all"> |
31 | <link rel="stylesheet" href="{{ poche_url }}themes/{{theme}}/css/print.css" media="print"> | 31 | <link rel="stylesheet" href="{{ poche_url }}themes/{{theme}}/css/print.css" media="print"> |
32 | 32 | ||
33 | <script src="{{ poche_url }}themes/_global/js/jquery-2.0.3.min.js"></script> | 33 | <script src="{{ poche_url }}themes/_global/js/jquery-2.1.3.min.js"></script> |
34 | <script src="{{ poche_url }}themes/_global/js/jquery.mobile.events.touch.min.js"></script> | ||
34 | <script src="{{ poche_url }}themes/_global/js/autoClose.js"></script> | 35 | <script src="{{ poche_url }}themes/_global/js/autoClose.js"></script> |
35 | <script src="{{ poche_url }}themes/{{theme}}/js/jquery.cookie.js"></script> | 36 | <script src="{{ poche_url }}themes/{{theme}}/js/jquery.cookie.js"></script> |
36 | <script src="{{ poche_url }}themes/{{theme}}/js/init.js"></script> | 37 | <script src="{{ poche_url }}themes/{{theme}}/js/init.js"></script> |
37 | <script src="{{ poche_url }}themes/_global/js/saveLink.js"></script> | 38 | <script src="{{ poche_url }}themes/_global/js/saveLink.js"></script> |
38 | <script src="{{ poche_url }}themes/_global/js/popupForm.js"></script> | 39 | <script src="{{ poche_url }}themes/_global/js/popupForm.js"></script> |
40 | <script src="{{ poche_url }}themes/_global/js/keyboard.js"></script> | ||
39 | <script src="{{ poche_url }}themes/{{theme}}/js/closeMessage.js"></script> | 41 | <script src="{{ poche_url }}themes/{{theme}}/js/closeMessage.js"></script> |
42 | |||
43 | <!-- Enable Firefox Social Services | ||
44 | script put there because of the call to poche_url --> | ||
45 | |||
46 | <script> | ||
47 | var baseurl = "{{ poche_url }}"; | ||
48 | console.log(baseurl); | ||
49 | var data = { | ||
50 | |||
51 | "name": "wallabag", | ||
52 | "iconURL": baseurl + "/themes/_global/img/appicon/firefox-service-icon-16.png", | ||
53 | "icon32URL": baseurl + "/themes/_global/img/appicon/firefox-service-icon-32.png", | ||
54 | "icon64URL": baseurl + "/themes/_global/img/appicon/firefox-service-icon-64.png", | ||
55 | |||
56 | "shareURL": baseurl + "/index.php?action=add&plainurl=%{url}", | ||
57 | |||
58 | "description": "wallabag Extension for Firefox - The (soon to become) best way to save articles, videos and more", | ||
59 | "author": "Thomas Citharel", | ||
60 | "homepageURL": "http://doc.wallabag.org/en/User/save_your_first_article.html#firefox-social-api-service", | ||
61 | "origin": "https://wallabag.org", | ||
62 | "postActivationURL": "http://doc.wallabag.org/en/User/save_your_first_article.html#firefox-social-api-service", | ||
63 | |||
64 | "version": "0.1" | ||
65 | }; | ||
66 | function activateSocialFeature(node) { | ||
67 | var event = new CustomEvent("ActivateSocialFeature"); | ||
68 | node.setAttribute("data-service", JSON.stringify(data)); | ||
69 | node.dispatchEvent(event); | ||
70 | } | ||
71 | </script> | ||
diff --git a/themes/baggy/about.twig b/themes/baggy/about.twig index 93c96df2..0fdbe3b8 100755 --- a/themes/baggy/about.twig +++ b/themes/baggy/about.twig | |||
@@ -33,7 +33,7 @@ | |||
33 | 33 | ||
34 | <dl> | 34 | <dl> |
35 | <dt>{% trans "Documentation" %}</dt> | 35 | <dt>{% trans "Documentation" %}</dt> |
36 | <dd><a href="docs/">Offline documentation</a> and <a href="https://doc.wallabag.org/">online documentation</a> (up to date)</dd> | 36 | <dd>{% trans %}<a href="docs/">Offline documentation</a> and <a href="https://doc.wallabag.org/">online documentation</a> (up to date){% endtrans %}</dd> |
37 | 37 | ||
38 | <dt>{% trans "Support" %}</dt> | 38 | <dt>{% trans "Support" %}</dt> |
39 | <dd><a href="http://support.wallabag.org/">http://support.wallabag.org/</a></dd> | 39 | <dd><a href="http://support.wallabag.org/">http://support.wallabag.org/</a></dd> |
diff --git a/themes/baggy/config.twig b/themes/baggy/config.twig index 94257616..2d4ffd70 100755 --- a/themes/baggy/config.twig +++ b/themes/baggy/config.twig | |||
@@ -6,7 +6,7 @@ | |||
6 | {% endblock %} | 6 | {% endblock %} |
7 | {% block content %} | 7 | {% block content %} |
8 | <h2>{% trans "Saving articles" %}</h2> | 8 | <h2>{% trans "Saving articles" %}</h2> |
9 | <p>{% trans "There are several ways to save an article:" %} {% trans "(<a href=\"http://doc.wallabag.org/en/User_documentation/Save_your_first_article\" target=\"_blank\" title=\"Documentation\">?</a>)" %}</p> | 9 | <p>{% trans "There are several ways to save an article:" %} {% trans "(<a href=\"http://doc.wallabag.org/en/User/save_your_first_article.html\" target=\"_blank\" title=\"Documentation\">?</a>)" %}</p> |
10 | <p> | 10 | <p> |
11 | <form method="get" action="index.php"> | 11 | <form method="get" action="index.php"> |
12 | <label class="addurl" for="config_plainurl">{% trans "By filling this field" %}:</label><br> | 12 | <label class="addurl" for="config_plainurl">{% trans "By filling this field" %}:</label><br> |
@@ -14,12 +14,13 @@ | |||
14 | <input type="submit" value="{% trans "bag it!" %}" /> | 14 | <input type="submit" value="{% trans "bag it!" %}" /> |
15 | </form> | 15 | </form> |
16 | </p> | 16 | </p> |
17 | <h3>Browser Plugins</h3> | 17 | <h3>{% trans "Browser Addons" %}</h3> |
18 | <ul> | 18 | <ul> |
19 | <li><a href="https://addons.mozilla.org/firefox/addon/wallabag/" target="_blank">{% trans "Firefox Add-On" %}</a></li> | 19 | <li><a href="https://addons.mozilla.org/firefox/addon/wallabag/" target="_blank">{% trans "Standard Firefox Add-On" %}</a></li> |
20 | {% if https %}<li><button onclick="activateSocialFeature(this)">{% trans "Mozilla Services (Social API) Extension" %}</button></li>{% else %}<li>{% trans "Mozilla Services (Social API) Extension needs an https connection" %}</li>{% endif %} | ||
20 | <li><a href="https://chrome.google.com/webstore/detail/wallabag/bepdcjnnkglfjehplaogpoonpffbdcdj" target="_blank">{% trans "Chrome Extension" %}</a></li> | 21 | <li><a href="https://chrome.google.com/webstore/detail/wallabag/bepdcjnnkglfjehplaogpoonpffbdcdj" target="_blank">{% trans "Chrome Extension" %}</a></li> |
21 | </ul> | 22 | </ul> |
22 | <h3>Mobile Apps</h3> | 23 | <h3>{% trans "Mobile Apps" %}</h3> |
23 | <ul> | 24 | <ul> |
24 | <li>Android: <a href="https://f-droid.org/app/fr.gaulupeau.apps.InThePoche" target="_blank">{% trans "via F-Droid" %}</a> {% trans " or " %} <a href="https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche" target="_blank">{% trans "via Google Play" %}</a></li> | 25 | <li>Android: <a href="https://f-droid.org/app/fr.gaulupeau.apps.InThePoche" target="_blank">{% trans "via F-Droid" %}</a> {% trans " or " %} <a href="https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche" target="_blank">{% trans "via Google Play" %}</a></li> |
25 | <li>iOS: <a href="https://itunes.apple.com/app/wallabag/id828331015?mt=8" target="_blank">{% trans "download the application" %}</a></li> | 26 | <li>iOS: <a href="https://itunes.apple.com/app/wallabag/id828331015?mt=8" target="_blank">{% trans "download the application" %}</a></li> |
@@ -102,8 +103,8 @@ | |||
102 | <p class="more-info">{% trans "Fetching process is controlled by two constants in your config file: IMPORT_LIMIT (how many articles are fetched at once) and IMPORT_DELAY (delay between fetch of next batch of articles)." %}</p> | 103 | <p class="more-info">{% trans "Fetching process is controlled by two constants in your config file: IMPORT_LIMIT (how many articles are fetched at once) and IMPORT_DELAY (delay between fetch of next batch of articles)." %}</p> |
103 | 104 | ||
104 | <h2>{% trans "Export your wallabag data" %}</h2> | 105 | <h2>{% trans "Export your wallabag data" %}</h2> |
105 | <p><a href="?export" target="_blank">{% trans "Export JSON" %}</a><br> | 106 | <p><a href="?export" target="_blank">{% trans "JSON export" %}</a><br> |
106 | <span class="more-info">Data will be exported in a single JSON file.</span></p> | 107 | <span class="more-info">{% trans "Data will be exported in a single JSON file." %}</span></p> |
107 | 108 | ||
108 | <h2>{% trans "Fancy an E-Book ?" %}</h2> | 109 | <h2>{% trans "Fancy an E-Book ?" %}</h2> |
109 | <p>{% trans "Click to get all your articles in one ebook :" %} | 110 | <p>{% trans "Click to get all your articles in one ebook :" %} |
@@ -117,7 +118,7 @@ | |||
117 | 118 | ||
118 | <h2><a name="cache"></a>{% trans "Cache" %}</h2> | 119 | <h2><a name="cache"></a>{% trans "Cache" %}</h2> |
119 | <p><a href="?empty-cache">{% trans "Delete Cache" %}</a><br> | 120 | <p><a href="?empty-cache">{% trans "Delete Cache" %}</a><br> |
120 | <span class="more-info">Deleting the cache may help with display or other problems.</span></p> | 121 | <span class="more-info">{% trans "Deleting the cache may help with display or other problems." %}</span></p> |
121 | 122 | ||
122 | {% if http_auth == 0 %} | 123 | {% if http_auth == 0 %} |
123 | <h2>{% trans "Change your password" %}</h2> | 124 | <h2>{% trans "Change your password" %}</h2> |
diff --git a/themes/baggy/css/main.css b/themes/baggy/css/main.css index b93a78b8..9ca58fbe 100755 --- a/themes/baggy/css/main.css +++ b/themes/baggy/css/main.css | |||
@@ -399,19 +399,19 @@ footer a { | |||
399 | transition: all 0.5s ease; | 399 | transition: all 0.5s ease; |
400 | } | 400 | } |
401 | 401 | ||
402 | .entrie:hover { | 402 | .entrie:hover, .eselected { |
403 | box-shadow: 0 3px 10px rgba(0,0,0,1); | 403 | box-shadow: 0 3px 10px rgba(0,0,0,1); |
404 | } | 404 | } |
405 | 405 | ||
406 | .entrie:hover:after { | 406 | .entrie:hover:after, .eselected:after { |
407 | height: 40px; | 407 | height: 40px; |
408 | } | 408 | } |
409 | 409 | ||
410 | .entrie:hover:before { | 410 | .entrie:hover:before, .eselected:before { |
411 | bottom: 2.4em; | 411 | bottom: 2.4em; |
412 | } | 412 | } |
413 | 413 | ||
414 | .entrie:hover h2 a { | 414 | .entrie:hover h2 a, .eselected h2 a { |
415 | color: #666; | 415 | color: #666; |
416 | } | 416 | } |
417 | 417 | ||
@@ -421,9 +421,9 @@ footer a { | |||
421 | line-height: 1.2; | 421 | line-height: 1.2; |
422 | } | 422 | } |
423 | 423 | ||
424 | .entrie h2:after { | 424 | .entrie h2:after { |
425 | content: none; | 425 | content: none; |
426 | } | 426 | } |
427 | 427 | ||
428 | 428 | ||
429 | .entrie h2 a { | 429 | .entrie h2 a { |
@@ -437,16 +437,6 @@ footer a { | |||
437 | -o-transition: all 0.5s ease; | 437 | -o-transition: all 0.5s ease; |
438 | transition: all 0.5s ease; | 438 | transition: all 0.5s ease; |
439 | } | 439 | } |
440 | /* | ||
441 | .entrie h2 a:after { | ||
442 | content: ""; | ||
443 | position: absolute; | ||
444 | top: 0; | ||
445 | width: 100%; | ||
446 | height: 100%; | ||
447 | left: 0; | ||
448 | } | ||
449 | */ | ||
450 | 440 | ||
451 | .entrie p { | 441 | .entrie p { |
452 | color: #666; | 442 | color: #666; |
@@ -454,12 +444,8 @@ footer a { | |||
454 | line-height: 1.7; | 444 | line-height: 1.7; |
455 | } | 445 | } |
456 | 446 | ||
457 | .entrie h2 a:first-letter { | 447 | .entrie h2 a:first-letter { |
458 | text-transform: uppercase; | 448 | text-transform: uppercase; |
459 | } | ||
460 | |||
461 | .entrie:hover .tools { | ||
462 | bottom: 0; | ||
463 | } | 449 | } |
464 | 450 | ||
465 | .entrie .tools { | 451 | .entrie .tools { |
@@ -477,20 +463,25 @@ footer a { | |||
477 | transition: all 0.5s ease; | 463 | transition: all 0.5s ease; |
478 | } | 464 | } |
479 | 465 | ||
480 | .entrie .tools a { | 466 | .entrie:hover .tools, .eselected .tools { |
481 | color: #666; | 467 | bottom: 0; |
482 | text-decoration: none; | 468 | } |
483 | display: block; | ||
484 | padding: 0.4em; | ||
485 | } | ||
486 | 469 | ||
487 | .entrie .tools a:hover { | ||
488 | color: #FFF; | ||
489 | } | ||
490 | 470 | ||
491 | .entrie .tools li { | 471 | .entrie .tools a { |
492 | display: inline-block; | 472 | color: #666; |
493 | } | 473 | text-decoration: none; |
474 | display: block; | ||
475 | padding: 0.4em; | ||
476 | } | ||
477 | |||
478 | .entrie .tools a:hover { | ||
479 | color: #FFF; | ||
480 | } | ||
481 | |||
482 | .entrie .tools li { | ||
483 | display: inline-block; | ||
484 | } | ||
494 | 485 | ||
495 | .entrie:nth-child(3n+1) { | 486 | .entrie:nth-child(3n+1) { |
496 | margin-left: 0; | 487 | margin-left: 0; |
@@ -748,6 +739,15 @@ a.add-to-wallabag-link-after:after { | |||
748 | .icon-tags:before { | 739 | .icon-tags:before { |
749 | content: "\e936"; | 740 | content: "\e936"; |
750 | } | 741 | } |
742 | .icon-previous:before { | ||
743 | content: "\e606"; | ||
744 | } | ||
745 | .icon-next:before { | ||
746 | content: "\e605"; | ||
747 | } | ||
748 | .icon-archiveandnext:before { | ||
749 | content: "\e607"; | ||
750 | } | ||
751 | 751 | ||
752 | 752 | ||
753 | /* .icon-image class, for image-based icons | 753 | /* .icon-image class, for image-based icons |
@@ -766,10 +766,14 @@ a.add-to-wallabag-link-after:after { | |||
766 | background-image: url('../../_global/img/icons/carrot-icon--white.png'); | 766 | background-image: url('../../_global/img/icons/carrot-icon--white.png'); |
767 | } | 767 | } |
768 | 768 | ||
769 | .icon-image--shaarli { | ||
770 | background-image: url('../../_global/img/icons/shaarli.png'); | ||
771 | } | ||
772 | |||
769 | /* Diaspora */ | 773 | /* Diaspora */ |
770 | .icon-image--diaspora { | 774 | .icon-image--diaspora { |
771 | background-image: url('../../_global/img/icons/diaspora-icon--black.png'); | 775 | background-image: url('../../_global/img/icons/diaspora-icon--black.png'); |
772 | }} | 776 | } |
773 | 777 | ||
774 | /* ========================================================================== | 778 | /* ========================================================================== |
775 | Icon selected | 779 | Icon selected |
@@ -864,6 +868,20 @@ blockquote { | |||
864 | font-size: 1.5em; | 868 | font-size: 1.5em; |
865 | } | 869 | } |
866 | 870 | ||
871 | .leftPosF { | ||
872 | position: fixed; | ||
873 | right: 24%; | ||
874 | bottom: 2em; | ||
875 | font-size: 1.5em; | ||
876 | } | ||
877 | |||
878 | .rightPosF { | ||
879 | position: fixed; | ||
880 | right: 16%; | ||
881 | bottom: 2em; | ||
882 | font-size: 1.5em; | ||
883 | } | ||
884 | |||
867 | #article_toolbar { | 885 | #article_toolbar { |
868 | margin-bottom: 1em; | 886 | margin-bottom: 1em; |
869 | } | 887 | } |
@@ -883,10 +901,6 @@ blockquote { | |||
883 | background-color: #999; | 901 | background-color: #999; |
884 | } | 902 | } |
885 | 903 | ||
886 | .shaarli:before { | ||
887 | content: "*"; | ||
888 | } | ||
889 | |||
890 | .return { | 904 | .return { |
891 | text-decoration: none; | 905 | text-decoration: none; |
892 | margin-top: 1em; | 906 | margin-top: 1em; |
@@ -937,6 +951,35 @@ pre code { | |||
937 | font-size: 0.96em; | 951 | font-size: 0.96em; |
938 | } | 952 | } |
939 | 953 | ||
954 | /* ========================================================================== | ||
955 | 5.1 = Tags-related styles | ||
956 | ========================================================================== */ | ||
957 | |||
958 | .suggestedtag { | ||
959 | padding: 4px; | ||
960 | cursor: pointer; | ||
961 | display: inline-block; | ||
962 | } | ||
963 | |||
964 | #tagcloud .smallesttag { | ||
965 | font-size: x-small; | ||
966 | } | ||
967 | |||
968 | #tagcloud .smalltag { | ||
969 | font-size: small; | ||
970 | } | ||
971 | |||
972 | #tagcloud .mediumtag { | ||
973 | font-size:medium; | ||
974 | } | ||
975 | |||
976 | #tagcloud .largetag { | ||
977 | font-size:large; | ||
978 | } | ||
979 | |||
980 | #tagcloud .largesttag { | ||
981 | font-size:larger; | ||
982 | } | ||
940 | 983 | ||
941 | /* ========================================================================== | 984 | /* ========================================================================== |
942 | 6 = Media Queries | 985 | 6 = Media Queries |
@@ -961,6 +1004,12 @@ pre code { | |||
961 | .topPosF { | 1004 | .topPosF { |
962 | right: 2.5em; | 1005 | right: 2.5em; |
963 | } | 1006 | } |
1007 | .leftPosF { | ||
1008 | right: 4.5em; | ||
1009 | } | ||
1010 | .rightPosF { | ||
1011 | right: 0.5em; | ||
1012 | } | ||
964 | } | 1013 | } |
965 | 1014 | ||
966 | @media screen and (max-width: 700px) { | 1015 | @media screen and (max-width: 700px) { |
@@ -1054,6 +1103,14 @@ pre code { | |||
1054 | display: none; | 1103 | display: none; |
1055 | } | 1104 | } |
1056 | 1105 | ||
1106 | #article_toolbar .leftPosF { | ||
1107 | display: none; | ||
1108 | } | ||
1109 | |||
1110 | #article_toolbar .rightPosF { | ||
1111 | display: none; | ||
1112 | } | ||
1113 | |||
1057 | #article { | 1114 | #article { |
1058 | width: 100%; | 1115 | width: 100%; |
1059 | } | 1116 | } |
diff --git a/themes/baggy/edit-tags.twig b/themes/baggy/edit-tags.twig index 15f15560..3b829eae 100755 --- a/themes/baggy/edit-tags.twig +++ b/themes/baggy/edit-tags.twig | |||
@@ -16,7 +16,7 @@ | |||
16 | <div class="notags">{% trans "no tags" %}</div> | 16 | <div class="notags">{% trans "no tags" %}</div> |
17 | {% endif %} | 17 | {% endif %} |
18 | <ul> | 18 | <ul> |
19 | {% for tag in tags %}<li>{{ tag.value }} <a href="./?action=remove_tag&tag_id={{ tag.id }}&id={{ entry_id }}">✘</a></li>{% endfor %} | 19 | {% for tag in tags %}<li><span class="alreadytagged">{{ tag.value }}</span> <a href="./?action=remove_tag&tag_id={{ tag.id }}&id={{ entry_id }}">✘</a></li>{% endfor %} |
20 | </ul> | 20 | </ul> |
21 | <form method="post" action="./?action=add_tag"> | 21 | <form method="post" action="./?action=add_tag"> |
22 | <input type="hidden" name="entry_id" value="{{ entry_id }}" /> | 22 | <input type="hidden" name="entry_id" value="{{ entry_id }}" /> |
@@ -25,5 +25,7 @@ | |||
25 | <p>{% trans "Start typing for auto complete." %}<br> | 25 | <p>{% trans "Start typing for auto complete." %}<br> |
26 | {% trans "You can enter multiple tags, separated by commas." %}</p> | 26 | {% trans "You can enter multiple tags, separated by commas." %}</p> |
27 | </form> | 27 | </form> |
28 | All existing tags : | ||
29 | <ul id="tagcloud">{% for eachtag in alltags %}<li class="suggestedtag {{ eachtag.cssclass }}">{{ eachtag.value }}</li>{% endfor %}</ul> | ||
28 | <a class="icon icon-reply return" href="./?view=view&id={{ entry_id }}">{% trans "return to article" %}</a> | 30 | <a class="icon icon-reply return" href="./?view=view&id={{ entry_id }}">{% trans "return to article" %}</a> |
29 | {% endblock %} | 31 | {% endblock %} |
diff --git a/themes/baggy/fonts/icomoon.eot b/themes/baggy/fonts/icomoon.eot index 3d4d14ae..057c7bc4 100644 --- a/themes/baggy/fonts/icomoon.eot +++ b/themes/baggy/fonts/icomoon.eot | |||
Binary files differ | |||
diff --git a/themes/baggy/fonts/icomoon.svg b/themes/baggy/fonts/icomoon.svg index 19fcfa1f..f4086b53 100644 --- a/themes/baggy/fonts/icomoon.svg +++ b/themes/baggy/fonts/icomoon.svg | |||
@@ -11,6 +11,10 @@ | |||
11 | <glyph unicode="" d="M490.666 146.218c-74.070 0-143.7 28.842-196.096 81.196-52.352 52.394-81.236 122.028-81.236 196.14s28.884 143.744 81.236 196.14c16.682 16.682 43.648 16.682 60.332 0s16.682-43.648 0-60.332c-36.266-36.308-56.236-84.522-56.236-135.808s19.968-99.542 56.236-135.808c36.266-36.268 84.438-56.192 135.764-56.192s99.498 19.968 135.766 56.192c36.308 36.268 56.236 84.48 56.236 135.808s-19.968 99.542-56.236 135.808c-16.682 16.682-16.682 43.648 0 60.332s43.648 16.682 60.332 0c52.352-52.438 81.236-122.070 81.236-196.14s-28.884-143.744-81.236-196.14c-52.394-52.352-122.028-81.194-196.096-81.194zM490.666 469.334c-23.594 0-42.666 19.116-42.666 42.666v213.334c0 23.552 19.072 42.666 42.668 42.666s42.668-19.116 42.668-42.666v-213.334c0-23.552-19.072-42.666-42.668-42.666z" /> | 11 | <glyph unicode="" d="M490.666 146.218c-74.070 0-143.7 28.842-196.096 81.196-52.352 52.394-81.236 122.028-81.236 196.14s28.884 143.744 81.236 196.14c16.682 16.682 43.648 16.682 60.332 0s16.682-43.648 0-60.332c-36.266-36.308-56.236-84.522-56.236-135.808s19.968-99.542 56.236-135.808c36.266-36.268 84.438-56.192 135.764-56.192s99.498 19.968 135.766 56.192c36.308 36.268 56.236 84.48 56.236 135.808s-19.968 99.542-56.236 135.808c-16.682 16.682-16.682 43.648 0 60.332s43.648 16.682 60.332 0c52.352-52.438 81.236-122.070 81.236-196.14s-28.884-143.744-81.236-196.14c-52.394-52.352-122.028-81.194-196.096-81.194zM490.666 469.334c-23.594 0-42.666 19.116-42.666 42.666v213.334c0 23.552 19.072 42.666 42.668 42.666s42.668-19.116 42.668-42.666v-213.334c0-23.552-19.072-42.666-42.668-42.666z" /> |
12 | <glyph unicode="" d="M512 803.328l-273.664-273.664c-33.324-33.322-33.324-87.34 0-120.662s87.338-33.322 120.662 0l67.668 67.67v-308.992c0-47.104 38.188-85.332 85.334-85.332 47.104 0 85.332 38.23 85.332 85.332v308.992l67.668-67.67c16.682-16.682 38.486-25.004 60.332-25.004s43.648 8.32 60.332 25.004c33.322 33.322 33.322 87.34 0 120.662l-273.664 273.664z" /> | 12 | <glyph unicode="" d="M512 803.328l-273.664-273.664c-33.324-33.322-33.324-87.34 0-120.662s87.338-33.322 120.662 0l67.668 67.67v-308.992c0-47.104 38.188-85.332 85.334-85.332 47.104 0 85.332 38.23 85.332 85.332v308.992l67.668-67.67c16.682-16.682 38.486-25.004 60.332-25.004s43.648 8.32 60.332 25.004c33.322 33.322 33.322 87.34 0 120.662l-273.664 273.664z" /> |
13 | <glyph unicode="" d="M887.757 752.282c0 58.88-88.678 65.382-88.678 65.382l-208.333 13.107c0 0-4.454 56.678-46.541 76.39-42.086 19.61-88.371 13.619-121.651 13.312-33.28-0.358-41.114-42.752-41.114-82.79 0-39.987 0.717-86.221 0.717-115.2 0-52.122-22.886-74.189-80.179-74.189h-118.118c-33.024 2.099-58.726-3.277-58.726-30.003 0-26.778 38.861-254.618 92.211-307.2 30.976-30.515 220.416-51.917 260.301-51.917s26.573 117.811 37.683 117.811c11.11 0 23.245-66.509 86.118-82.074 62.771-15.718 146.637-12.8 151.091-57.498 5.786-58.982 11.11-135.27-27.699-140.698l-87.859-3.482c-60.211 4.301-44.032 70.093-17.459 70.093s39.885 0.973 39.885 0.973l3.328 71.987c0 0-137.882 16.282-143.718-76.698-5.376-84.992 9.216-125.082 19.917-133.786 10.701-8.806 29.235-25.805 198.093-25.805 237.926 0 150.733 693.402 150.733 752.282zM790.528 444.416c-9.318-10.035-43.11 16.384-75.366 16.384-32.307 0-67.123-17.101-75.315-5.786-8.192 11.213 7.475 101.888 68.301 101.888s91.802-102.605 82.381-112.486zM297.165 759.501c0 11.725 2.97 152.781 2.97 152.781l-179.456-176.128c0 0 124.006 0 148.378 0 24.371 0.051 28.109 11.725 28.109 23.347z" /> | 13 | <glyph unicode="" d="M887.757 752.282c0 58.88-88.678 65.382-88.678 65.382l-208.333 13.107c0 0-4.454 56.678-46.541 76.39-42.086 19.61-88.371 13.619-121.651 13.312-33.28-0.358-41.114-42.752-41.114-82.79 0-39.987 0.717-86.221 0.717-115.2 0-52.122-22.886-74.189-80.179-74.189h-118.118c-33.024 2.099-58.726-3.277-58.726-30.003 0-26.778 38.861-254.618 92.211-307.2 30.976-30.515 220.416-51.917 260.301-51.917s26.573 117.811 37.683 117.811c11.11 0 23.245-66.509 86.118-82.074 62.771-15.718 146.637-12.8 151.091-57.498 5.786-58.982 11.11-135.27-27.699-140.698l-87.859-3.482c-60.211 4.301-44.032 70.093-17.459 70.093s39.885 0.973 39.885 0.973l3.328 71.987c0 0-137.882 16.282-143.718-76.698-5.376-84.992 9.216-125.082 19.917-133.786 10.701-8.806 29.235-25.805 198.093-25.805 237.926 0 150.733 693.402 150.733 752.282zM790.528 444.416c-9.318-10.035-43.11 16.384-75.366 16.384-32.307 0-67.123-17.101-75.315-5.786-8.192 11.213 7.475 101.888 68.301 101.888s91.802-102.605 82.381-112.486zM297.165 759.501c0 11.725 2.97 152.781 2.97 152.781l-179.456-176.128c0 0 124.006 0 148.378 0 24.371 0.051 28.109 11.725 28.109 23.347z" /> |
14 | <glyph unicode="" d="M1024 369.556l-512 397.426-512-397.428v162.038l512 397.426 512-397.428zM896 384v-384h-256v256h-256v-256h-256v384l384 288z" /> | ||
15 | <glyph unicode="" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> | ||
16 | <glyph unicode="" d="M402.746 82.746l-320 320c-24.994 24.992-24.994 65.516 0 90.51l320 320c24.994 24.992 65.516 24.992 90.51 0 24.994-24.994 24.994-65.516 0-90.51l-210.746-210.746h613.49c35.346 0 64-28.654 64-64s-28.654-64-64-64h-613.49l210.746-210.746c12.496-12.496 18.744-28.876 18.744-45.254s-6.248-32.758-18.744-45.254c-24.994-24.994-65.516-24.994-90.51 0z" /> | ||
17 | <glyph unicode="" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> | ||
14 | <glyph unicode="" d="M0 51.712v526.336q0 183.296 87.040 284.672t265.216 101.376h561.152q-5.12-5.12-53.248-54.272t-102.4-103.424-111.616-111.616-97.28-95.232-43.008-37.888q-15.36 0-15.36 16.384v159.744h-49.152q-60.416 0-96.256-6.144t-64.512-26.624-39.936-58.368-12.288-98.304v-268.288zM68.608-68.096q5.12 5.12 54.272 54.272t102.4 103.424 111.616 112.64 97.28 95.232 41.984 36.864q15.36 0 15.36-16.384v-159.744h49.152q118.784 0 165.888 36.864t46.080 152.576v268.288l229.376 228.352v-526.336q0-183.296-86.016-284.672t-266.24-101.376h-561.152z" horiz-adv-x="982" /> | 18 | <glyph unicode="" d="M0 51.712v526.336q0 183.296 87.040 284.672t265.216 101.376h561.152q-5.12-5.12-53.248-54.272t-102.4-103.424-111.616-111.616-97.28-95.232-43.008-37.888q-15.36 0-15.36 16.384v159.744h-49.152q-60.416 0-96.256-6.144t-64.512-26.624-39.936-58.368-12.288-98.304v-268.288zM68.608-68.096q5.12 5.12 54.272 54.272t102.4 103.424 111.616 112.64 97.28 95.232 41.984 36.864q15.36 0 15.36-16.384v-159.744h49.152q118.784 0 165.888 36.864t46.080 152.576v268.288l229.376 228.352v-526.336q0-183.296-86.016-284.672t-266.24-101.376h-561.152z" horiz-adv-x="982" /> |
15 | <glyph unicode="" d="M301.056 208.384q14.336 14.336 34.816 14.336t36.864-14.336q32.768-34.816 0-71.68l-43.008-40.96q-57.344-57.344-135.168-57.344-79.872 0-137.216 57.344t-57.344 135.168q0 79.872 57.344 137.216l151.552 151.552q71.68 69.632 147.456 78.848t131.072-44.032q16.384-16.384 16.384-36.864t-16.384-36.864q-36.864-32.768-71.68 0-51.2 49.152-135.168-34.816l-151.552-149.504q-26.624-26.624-26.624-65.536t26.624-63.488q26.624-26.624 64.512-26.624t64.512 26.624zM761.856 796.16q57.344-57.344 57.344-135.168 0-79.872-57.344-137.216l-161.792-161.792q-75.776-73.728-153.6-73.728-63.488 0-114.688 51.2-14.336 14.336-14.336 34.816t14.336 36.864q14.336 14.336 35.84 14.336t35.84-14.336q51.2-49.152 124.928 24.576l161.792 159.744q28.672 28.672 28.672 65.536 0 38.912-28.672 63.488-24.576 26.624-57.344 31.744t-61.44-21.504l-51.2-51.2q-16.384-14.336-36.864-14.336t-34.816 14.336q-34.816 34.816 0 71.68l51.2 51.2q55.296 55.296 130.048 52.224t132.096-62.464z" horiz-adv-x="820" /> | 19 | <glyph unicode="" d="M301.056 208.384q14.336 14.336 34.816 14.336t36.864-14.336q32.768-34.816 0-71.68l-43.008-40.96q-57.344-57.344-135.168-57.344-79.872 0-137.216 57.344t-57.344 135.168q0 79.872 57.344 137.216l151.552 151.552q71.68 69.632 147.456 78.848t131.072-44.032q16.384-16.384 16.384-36.864t-16.384-36.864q-36.864-32.768-71.68 0-51.2 49.152-135.168-34.816l-151.552-149.504q-26.624-26.624-26.624-65.536t26.624-63.488q26.624-26.624 64.512-26.624t64.512 26.624zM761.856 796.16q57.344-57.344 57.344-135.168 0-79.872-57.344-137.216l-161.792-161.792q-75.776-73.728-153.6-73.728-63.488 0-114.688 51.2-14.336 14.336-14.336 34.816t14.336 36.864q14.336 14.336 35.84 14.336t35.84-14.336q51.2-49.152 124.928 24.576l161.792 159.744q28.672 28.672 28.672 65.536 0 38.912-28.672 63.488-24.576 26.624-57.344 31.744t-61.44-21.504l-51.2-51.2q-16.384-14.336-36.864-14.336t-34.816 14.336q-34.816 34.816 0 71.68l51.2 51.2q55.296 55.296 130.048 52.224t132.096-62.464z" horiz-adv-x="820" /> |
16 | <glyph unicode="" d="M877.568 192v-72.704q0-15.36-10.24-25.6t-26.624-11.264h-803.84q-15.36 0-25.6 11.264t-11.264 25.6v72.704q0 15.36 11.264 25.6t25.6 11.264h803.84q15.36 0 26.624-11.264t10.24-25.6zM877.568 484.864v-73.728q0-14.336-10.24-25.6t-26.624-10.24h-803.84q-15.36 0-25.6 10.24t-11.264 25.6v73.728q0 14.336 11.264 25.6t25.6 10.24h803.84q15.36 0 26.624-10.24t10.24-25.6zM877.568 776.704v-72.704q0-15.36-10.24-25.6t-26.624-11.264h-803.84q-15.36 0-25.6 11.264t-11.264 25.6v72.704q0 15.36 11.264 26.624t25.6 10.24h803.84q15.36 0 26.624-10.24t10.24-26.624z" horiz-adv-x="878" /> | 20 | <glyph unicode="" d="M877.568 192v-72.704q0-15.36-10.24-25.6t-26.624-11.264h-803.84q-15.36 0-25.6 11.264t-11.264 25.6v72.704q0 15.36 11.264 25.6t25.6 11.264h803.84q15.36 0 26.624-11.264t10.24-25.6zM877.568 484.864v-73.728q0-14.336-10.24-25.6t-26.624-10.24h-803.84q-15.36 0-25.6 10.24t-11.264 25.6v73.728q0 14.336 11.264 25.6t25.6 10.24h803.84q15.36 0 26.624-10.24t10.24-25.6zM877.568 776.704v-72.704q0-15.36-10.24-25.6t-26.624-11.264h-803.84q-15.36 0-25.6 11.264t-11.264 25.6v72.704q0 15.36 11.264 26.624t25.6 10.24h803.84q15.36 0 26.624-10.24t10.24-26.624z" horiz-adv-x="878" /> |
diff --git a/themes/baggy/fonts/icomoon.ttf b/themes/baggy/fonts/icomoon.ttf index 923f56d8..f53c9590 100644 --- a/themes/baggy/fonts/icomoon.ttf +++ b/themes/baggy/fonts/icomoon.ttf | |||
Binary files differ | |||
diff --git a/themes/baggy/fonts/icomoon.woff b/themes/baggy/fonts/icomoon.woff index a2e86d36..2a12440c 100644 --- a/themes/baggy/fonts/icomoon.woff +++ b/themes/baggy/fonts/icomoon.woff | |||
Binary files differ | |||
diff --git a/themes/baggy/home.twig b/themes/baggy/home.twig index 93d2815b..e1b78a26 100755 --- a/themes/baggy/home.twig +++ b/themes/baggy/home.twig | |||
@@ -15,8 +15,15 @@ | |||
15 | {% if tag %} | 15 | {% if tag %} |
16 | <h3>{% trans "Tag" %}: <b>{{ tag.value }}</b></h3> | 16 | <h3>{% trans "Tag" %}: <b>{{ tag.value }}</b></h3> |
17 | {% endif %} | 17 | {% endif %} |
18 | {% if entries is empty %} | 18 | {% if entries is empty%} |
19 | <div class="messages warning"><p>{% trans "No articles found." %}</p></div> | 19 | <div class="messages warning"><p> |
20 | {% if view == 'home' %}{% trans "No articles unread. Good job !" %} | ||
21 | {% elseif view == 'fav' %}{% trans "No articles favourited" %} | ||
22 | {% elseif view == 'archive' %}{% trans "No articles marked as read" %} | ||
23 | {% elseif view == 'tags' %}{% trans "No articles with this tag found" %} | ||
24 | {% elseif searchterm is defined %} {% trans %}No articles found for « {{ searchterm }} »{% endtrans %} | ||
25 | {% else %}{% trans "No articles found" %}{% endif %} | ||
26 | </p></div> | ||
20 | {% else %} | 27 | {% else %} |
21 | <div> | 28 | <div> |
22 | {% include '_display-mode.twig' %} | 29 | {% include '_display-mode.twig' %} |
@@ -25,15 +32,35 @@ | |||
25 | {% block pager %} | 32 | {% block pager %} |
26 | {% if nb_results > 1 %} | 33 | {% if nb_results > 1 %} |
27 | <div class="results"> | 34 | <div class="results"> |
28 | <div class="nb-results">{{ nb_results }} {% trans "results" %}{% if search_term is defined %} {% trans %}found for « {{ search_term }} »{% endtrans %}{% endif %} <a href="?action=random" class="icon icon-random"><span> {% trans "random" %}</span></a></div> | 35 | <div class="nb-results"> |
36 | {% if view == 'home' %} | ||
37 | {{ nb_results }} {% trans "articles unread" %} | ||
38 | {% elseif view == 'fav' %} | ||
39 | {{ nb_results }} {% trans "articles favourited" %} | ||
40 | {% elseif view == 'archive' %} | ||
41 | {{ nb_results }} {% trans "articles marked as read" %} | ||
42 | {% elseif view == 'tag' %} | ||
43 | {{ nb_results }} {% trans "articles with this tag" %} | ||
44 | {% elseif searchterm is defined %} | ||
45 | {{ nb_results }} {% trans %}articles found for « {{ searchterm }} »{% endtrans %} | ||
46 | {% else %} | ||
47 | {{ nb_results }} {% trans "articles" %} | ||
48 | {% endif %} | ||
49 | {% if view == 'home' or view == 'fav' or view == 'archive' %} | ||
50 | <a href="?action=random&view={{ view }}" class="icon icon-random"><span> {% trans "random" %}</span></a>{% endif %} | ||
51 | </div> | ||
29 | {{ page_links | raw }} | 52 | {{ page_links | raw }} |
30 | </div> | 53 | </div> |
31 | {% elseif nb_results == 1 %} | 54 | {% elseif nb_results == 1 %} |
32 | {% if search_term is defined %} | ||
33 | <div class="results"> | 55 | <div class="results"> |
34 | <div class="nb-results">{% trans "Only one result found for " %} « {{ search_term }} »</div> | 56 | <div class="nb-results"> |
57 | {% if view == 'home' %}{% trans "Only one article unread. Way to go !" %} | ||
58 | {% elseif view == 'fav' %}{% trans "Just one article favourited" %} | ||
59 | {% elseif view == 'archive' %}{% trans "One article marked as read" %} | ||
60 | {% elseif view == 'tag' %}{% trans "One article with this tag" %} | ||
61 | {% elseif searchterm is defined %}{% trans %}Only one result found for « {{ searchterm }} »{% endtrans %} | ||
62 | {% else %}{% trans "One article found" %}{% endif %}</div> | ||
35 | </div> | 63 | </div> |
36 | {% endif %} | ||
37 | {% endif %} | 64 | {% endif %} |
38 | {% endblock %} | 65 | {% endblock %} |
39 | <div id="list-entries" class="list-entries"> | 66 | <div id="list-entries" class="list-entries"> |
@@ -68,14 +95,20 @@ | |||
68 | {% if constant('EPUB') == 1 %}<a title="{% trans "Download the articles from this tag in an epub file" %}" href="./?epub&method=tag&value={{ tag.value }}">{% trans "Download as ePub3" %}</a>{% endif %} | 95 | {% if constant('EPUB') == 1 %}<a title="{% trans "Download the articles from this tag in an epub file" %}" href="./?epub&method=tag&value={{ tag.value }}">{% trans "Download as ePub3" %}</a>{% endif %} |
69 | {% if constant('MOBI') == 1 %}<a title="{% trans "Download the articles from this tag in a mobi file" %}" href="./?mobi&method=tag&value={{ tag.value }}">{% trans "Download as Mobi" %}</a>{% endif %} | 96 | {% if constant('MOBI') == 1 %}<a title="{% trans "Download the articles from this tag in a mobi file" %}" href="./?mobi&method=tag&value={{ tag.value }}">{% trans "Download as Mobi" %}</a>{% endif %} |
70 | {% if constant('PDF') == 1 %}<a title="{% trans "Download the articles from this tag in a pdf file" %}" href="./?pdf&method=tag&value={{ tag.value }}">{% trans "Download as PDF" %}</a>{% endif %} | 97 | {% if constant('PDF') == 1 %}<a title="{% trans "Download the articles from this tag in a pdf file" %}" href="./?pdf&method=tag&value={{ tag.value }}">{% trans "Download as PDF" %}</a>{% endif %} |
98 | |||
71 | {% elseif searchterm is defined %} | 99 | {% elseif searchterm is defined %} |
72 | {% if constant('EPUB') == 1 %}<a title="{% trans "Download the articles from this search in an epub" %}" href="./?epub&method=search&value={{ searchterm }}">{% trans "Download as ePub3" %}</a>{% endif %} | 100 | {% if constant('EPUB') == 1 %}<a title="{% trans "Download the articles from this search in an epub" %}" href="./?epub&method=search&value={{ searchterm }}">{% trans "Download as ePub3" %}</a>{% endif %} |
73 | {% if constant('MOBI') == 1 %}<a title="{% trans "Download the articles from this search in a mobi file" %}" href="./?mobi&method=search&value={{ searchterm }}">{% trans "Download as Mobi" %}</a>{% endif %} | 101 | {% if constant('MOBI') == 1 %}<a title="{% trans "Download the articles from this search in a mobi file" %}" href="./?mobi&method=search&value={{ searchterm }}">{% trans "Download as Mobi" %}</a>{% endif %} |
74 | {% if constant('PDF') == 1 %}<a title="{% trans "Download the articles from this search in a pdf file" %}" href="./?pdf&method=search&value={{ searchterm }}">{% trans "Download as PDF" %}</a>{% endif %} | 102 | {% if constant('PDF') == 1 %}<a title="{% trans "Download the articles from this search in a pdf file" %}" href="./?pdf&method=search&value={{ searchterm }}">{% trans "Download as PDF" %}</a>{% endif %} |
103 | |||
75 | {% else %} | 104 | {% else %} |
76 | {% if constant('EPUB') == 1 %}<a title="{% trans "Download the articles from this category in an epub" %}" href="./?epub&method=category&value={{ view }}">{% trans "Download as ePub3" %}</a>{% endif %} | 105 | {% if constant('EPUB') == 1 %}<a title="{% trans "Download the articles from this category in an epub" %}" href="./?epub&method=category&value={{ view }}">{% trans "Download as ePub3" %}</a>{% endif %} |
77 | {% if constant('MOBI') == 1 %}<a title="{% trans "Download the articles from this category in a mobi file" %}" href="./?mobi&method=category&value={{ view }}">{% trans "Download as Mobi" %}</a>{% endif %} | 106 | {% if constant('MOBI') == 1 %}<a title="{% trans "Download the articles from this category in a mobi file" %}" href="./?mobi&method=category&value={{ view }}">{% trans "Download as Mobi" %}</a>{% endif %} |
78 | {% if constant('PDF') == 1 %}<a title="{% trans "Download the articles from this category in a pdf file" %}" href="./?pdf&method=category&value={{ view }}">{% trans "Download as PDF" %}</a>{% endif %} | 107 | {% if constant('PDF') == 1 %}<a title="{% trans "Download the articles from this category in a pdf file" %}" href="./?pdf&method=category&value={{ view }}">{% trans "Download as PDF" %}</a>{% endif %} |
79 | {% endif %} | 108 | {% endif %} |
80 | {% endif %} | 109 | {% endif %} |
110 | |||
111 | <script type="text/javascript"> | ||
112 | homeNavigation(); | ||
113 | </script> | ||
81 | {% endblock %} | 114 | {% endblock %} |
diff --git a/themes/baggy/tags.twig b/themes/baggy/tags.twig index 65930eb2..be234a63 100755 --- a/themes/baggy/tags.twig +++ b/themes/baggy/tags.twig | |||
@@ -6,8 +6,12 @@ | |||
6 | {% block content %} | 6 | {% block content %} |
7 | <h2>{% trans "Tags" %}</h2> | 7 | <h2>{% trans "Tags" %}</h2> |
8 | <ul class="list-tags"> | 8 | <ul class="list-tags"> |
9 | {% if tags is not empty %} | ||
9 | {% for tag in tags %}<li>{% if token != '' %}<a class="icon icon-rss" href="?feed&type=tag&user_id={{ user_id }}&tag_id={{ tag.id }}&token={{ token }}" target="_blank"><span>rss</span></a>{% endif %} <a href="./?view=tag&id={{ tag.id }}">{{ tag.value }}</a> ({{ tag.entriescount }}) | 10 | {% for tag in tags %}<li>{% if token != '' %}<a class="icon icon-rss" href="?feed&type=tag&user_id={{ user_id }}&tag_id={{ tag.id }}&token={{ token }}" target="_blank"><span>rss</span></a>{% endif %} <a href="./?view=tag&id={{ tag.id }}">{{ tag.value }}</a> ({{ tag.entriescount }}) |
10 | </li> | 11 | </li> |
11 | {% endfor %} | 12 | {% endfor %} |
13 | {% else %} | ||
14 | {% trans "No tags found. You must view an article to set tags for it." %} | ||
15 | {% endif %} | ||
12 | </ul> | 16 | </ul> |
13 | {% endblock %} | 17 | {% endblock %} |
diff --git a/themes/baggy/view.twig b/themes/baggy/view.twig index 7320057f..9ee64fc0 100755 --- a/themes/baggy/view.twig +++ b/themes/baggy/view.twig | |||
@@ -5,16 +5,19 @@ | |||
5 | {% block title %}{{ entry.title|raw }} ({{ entry.url | e | getDomain }}){% endblock %} | 5 | {% block title %}{{ entry.title|raw }} ({{ entry.url | e | getDomain }}){% endblock %} |
6 | {% block content %} | 6 | {% block content %} |
7 | {% include '_highlight.twig' %} | 7 | {% include '_highlight.twig' %} |
8 | {% block toolbar %} | ||
8 | <div id="article_toolbar"> | 9 | <div id="article_toolbar"> |
9 | <ul class="links"> | 10 | <ul class="links"> |
10 | <li class="topPosF"><a href="#top" title="{% trans "Back to top" %}" class="tool top icon icon-arrow-up-thick"><span>{% trans "Back to top" %}</span></a></li> | 11 | <li class="topPosF"><a href="#top" title="{% trans "Back to top" %}" class="tool top icon icon-arrow-up-thick"><span>{% trans "Back to top" %}</span></a></li> |
12 | {% if navigate.next %}<li class="leftPosF"><a href="./?view=view&id={{ navigate.nextid|e }}" class="top tool icon icon-previous"><span>{% trans "Next Article" %}</span></a></li>{% endif %} | ||
11 | <li><a href="{{ entry.url|e }}" target="_blank" title="{% trans "original" %} : {{ entry.title|e }}" class="tool link icon icon-link"><span>{{ entry.url | e | getDomain }}</span></a></li> | 13 | <li><a href="{{ entry.url|e }}" target="_blank" title="{% trans "original" %} : {{ entry.title|e }}" class="tool link icon icon-link"><span>{{ entry.url | e | getDomain }}</span></a></li> |
12 | <li><a title="{% trans "Mark as read" %}" class="tool icon icon-check {% if entry.is_read == 0 %}archive-off{% else %}archive{% endif %}" href="javascript: void(null);" id="markAsRead"><span>{% trans "Toggle mark as read" %}</span></a></li> | 14 | <li><a title="{% trans "Mark as read" %}" class="tool icon icon-check {% if entry.is_read == 0 %}archive-off{% else %}archive{% endif %}" href="javascript: void(null);" id="markAsRead"><span>{% trans "Toggle mark as read" %}</span></a></li> |
15 | {% if navigate.previous %}<li><a title="{% trans "Mark as read and go to next article" %}" class="tool icon icon-archiveandnext" href="./?action=archive_and_next&id={{ entry.id|e }}" id="markAsReadAndNext"><span>{% trans "Toggle mark as read and go to next article" %}</span></a></li>{% endif %} | ||
13 | <li><a title="{% trans "Favorite" %}" class="tool icon icon-star {% if entry.is_fav == 0 %}fav-off{% else %}fav{% endif %}" href="javascript: void(null);" id="setFav"><span>{% trans "Toggle favorite" %}</span></a></li> | 16 | <li><a title="{% trans "Favorite" %}" class="tool icon icon-star {% if entry.is_fav == 0 %}fav-off{% else %}fav{% endif %}" href="javascript: void(null);" id="setFav"><span>{% trans "Toggle favorite" %}</span></a></li> |
14 | <li><a title="{% trans "Delete" %}" class="tool delete icon icon-trash" href="./?action=delete&id={{ entry.id|e }}"><span>{% trans "Delete" %}</span></a></li> | 17 | <li><a title="{% trans "Delete" %}" class="tool delete icon icon-trash" href="./?action=delete&id={{ entry.id|e }}"><span>{% trans "Delete" %}</span></a></li> |
15 | {% if constant('SHARE_TWITTER') == 1 %}<li><a href="https://twitter.com/home?status={{entry.title|url_encode}}%20{{ entry.url|url_encode }}%20via%20@wallabagapp" target="_blank" class="tool twitter icon icon-twitter" title="{% trans "Tweet" %}"><span>{% trans "Tweet" %}</span></a></li>{% endif %} | 18 | {% if constant('SHARE_TWITTER') == 1 %}<li><a href="https://twitter.com/home?status={{entry.title|url_encode}}%20{{ entry.url|url_encode }}%20via%20@wallabagapp" target="_blank" class="tool twitter icon icon-twitter" title="{% trans "Tweet" %}"><span>{% trans "Tweet" %}</span></a></li>{% endif %} |
16 | {% if constant('SHARE_MAIL') == 1 %}<li><a href="mailto:?subject={{ entry.title }}&body={{ content|striptags|slice(0, 700) }}%2E%2E%2E%0A%0A{% trans "Read the rest at" %} {{ entry.url|url_encode }}%20via%20@wallabagapp" class="tool email icon icon-mail" title="{% trans "Email" %}"><span>{% trans "Email" %}</span></a></li>{% endif %} | 19 | {% if constant('SHARE_MAIL') == 1 %}<li><a href="mailto:?subject={{ entry.title }}&body={{ content|striptags|slice(0, 700) }}%2E%2E%2E%0A%0A{% trans "Read the rest at" %} {{ entry.url|url_encode }}%20via%20@wallabagapp" class="tool email icon icon-mail" title="{% trans "Email" %}"><span>{% trans "Email" %}</span></a></li>{% endif %} |
17 | {% if constant('SHARE_SHAARLI') == 1 %}<li><a href="{{ constant('SHAARLI_URL') }}/index.php?post={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" target="_blank" class="tool shaarli" title="{% trans "shaarli" %}"><span>{% trans "shaarli" %}</span></a></li>{% endif %} | 20 | {% if constant('SHARE_SHAARLI') == 1 %}<li><a href="{{ constant('SHAARLI_URL') }}/index.php?post={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" target="_blank" class="tool shaarli icon-image icon-image--shaarli" title="{% trans "shaarli" %}"><span>{% trans "shaarli" %}</span></a></li>{% endif %} |
18 | {% if constant('SHARE_EVERNOTE') == 1 %}<li><a href="https://www.evernote.com/clip.action?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" target="_blank" class="tool evernote icon icon-evernote" title="{% trans "evernote" %}"><span>{% trans "evernote" %}</span></a></li>{% endif %} | 21 | {% if constant('SHARE_EVERNOTE') == 1 %}<li><a href="https://www.evernote.com/clip.action?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}" target="_blank" class="tool evernote icon icon-evernote" title="{% trans "evernote" %}"><span>{% trans "evernote" %}</span></a></li>{% endif %} |
19 | {% if constant('SHARE_DIASPORA') == 1 %}<li><a href="{{ constant('DIASPORA_URL') }}/bookmarklet?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}¬es=&v=1&noui=1&jump=doclose" target="_blank" class="tool diaspora icon-image icon-image--diaspora" title="{% trans "diaspora" %}"><span>{% trans "diaspora" %}</span></a></li>{% endif %} | 22 | {% if constant('SHARE_DIASPORA') == 1 %}<li><a href="{{ constant('DIASPORA_URL') }}/bookmarklet?url={{ entry.url|url_encode }}&title={{ entry.title|url_encode }}¬es=&v=1&noui=1&jump=doclose" target="_blank" class="tool diaspora icon-image icon-image--diaspora" title="{% trans "diaspora" %}"><span>{% trans "diaspora" %}</span></a></li>{% endif %} |
20 | {% if constant('FLATTR') == 1 %}{% if flattr.status == constant('FLATTRABLE') %}<li><a href="http://flattr.com/submit/auto?url={{ entry.url }}" class="tool flattr icon icon-flattr" target="_blank" title="{% trans "flattr" %}"><span>{% trans "flattr" %}</span></a></li>{% elseif flattr.status == constant('FLATTRED') %}<li><a href="{{ flattr.flattrItemURL }}" class="tool flattr icon icon-flattr" target="_blank" title="{% trans "flattr" %}"><span>{% trans "flattr" %}</span> ({{ flattr.numFlattrs }})</a></li>{% endif %}{% endif %} | 23 | {% if constant('FLATTR') == 1 %}{% if flattr.status == constant('FLATTRABLE') %}<li><a href="http://flattr.com/submit/auto?url={{ entry.url }}" class="tool flattr icon icon-flattr" target="_blank" title="{% trans "flattr" %}"><span>{% trans "flattr" %}</span></a></li>{% elseif flattr.status == constant('FLATTRED') %}<li><a href="{{ flattr.flattrItemURL }}" class="tool flattr icon icon-flattr" target="_blank" title="{% trans "flattr" %}"><span>{% trans "flattr" %}</span> ({{ flattr.numFlattrs }})</a></li>{% endif %}{% endif %} |
@@ -25,8 +28,11 @@ | |||
25 | {% if constant('MOBI') == 1 %}<li><a href="./?mobi&method=id&value={{ entry.id|e }}" title="Generate Mobi file">MOBI</a></li>{% endif %} | 28 | {% if constant('MOBI') == 1 %}<li><a href="./?mobi&method=id&value={{ entry.id|e }}" title="Generate Mobi file">MOBI</a></li>{% endif %} |
26 | {% if constant('PDF') == 1 %}<li><a href="./?pdf&method=id&value={{ entry.id|e }}" title="Generate PDF file">PDF</a></li>{% endif %} | 29 | {% if constant('PDF') == 1 %}<li><a href="./?pdf&method=id&value={{ entry.id|e }}" title="Generate PDF file">PDF</a></li>{% endif %} |
27 | <li><a href="mailto:hello@wallabag.org?subject=Wrong%20display%20in%20wallabag&body={{ entry.url|url_encode }}" title="{% trans "Does this article appear wrong?" %}" class="tool bad-display icon icon-delete"><span>{% trans "Does this article appear wrong?" %}</span></a></li> | 30 | <li><a href="mailto:hello@wallabag.org?subject=Wrong%20display%20in%20wallabag&body={{ entry.url|url_encode }}" title="{% trans "Does this article appear wrong?" %}" class="tool bad-display icon icon-delete"><span>{% trans "Does this article appear wrong?" %}</span></a></li> |
31 | {% if navigate.previous %}<li class="rightPosF"><a href="./?view=view&id={{ navigate.previousid|e }}" class="tool icon icon-next"><span>{% trans "Previous Article" %}</span></a></li>{% endif %} | ||
28 | </ul> | 32 | </ul> |
29 | </div> | 33 | </div> |
34 | {% endblock %} | ||
35 | |||
30 | <div id="article"> | 36 | <div id="article"> |
31 | <header class="mbm"> | 37 | <header class="mbm"> |
32 | <h1>{{ entry.title|raw }}</h1> | 38 | <h1>{{ entry.title|raw }}</h1> |
@@ -38,6 +44,7 @@ | |||
38 | {{ content | raw }} | 44 | {{ content | raw }} |
39 | </article> | 45 | </article> |
40 | </div> | 46 | </div> |
47 | {{ block('toolbar') }} | ||
41 | <script src="{{ poche_url }}themes/_global/js/restoreScroll.js"></script> | 48 | <script src="{{ poche_url }}themes/_global/js/restoreScroll.js"></script> |
42 | <script type="text/javascript"> | 49 | <script type="text/javascript"> |
43 | $(document).ready(function() { | 50 | $(document).ready(function() { |
@@ -100,5 +107,20 @@ | |||
100 | retrievePercent({{ entry.id|e }}); | 107 | retrievePercent({{ entry.id|e }}); |
101 | }); | 108 | }); |
102 | }); | 109 | }); |
110 | |||
111 | // Use left and right arrow to navigate on with keyboard | ||
112 | navigateKeyboard('?view=view&id={{ navigate.nextid|e }}','?view=view&id={{ navigate.previousid|e }}'); | ||
113 | |||
114 | // use keyboard to do actions | ||
115 | actionArticle('{{ entry.id|e }}'); | ||
116 | |||
117 | // swipe to right or left on mobile to navigate | ||
118 | $('article').on("swiperight", function(){ | ||
119 | goLeft('?view=view&id={{ navigate.nextid|e }}'); | ||
120 | }); | ||
121 | $('article').on("swipeleft", function(){ | ||
122 | goRight('?view=view&id={{ navigate.previousid|e }}'); | ||
123 | }); | ||
124 | |||
103 | </script> | 125 | </script> |
104 | {% endblock %} | 126 | {% endblock %} |