diff --git a/docker-compose.yml b/docker-compose.yml index 9e3fe08..eebc38e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,4 +34,4 @@ services: container_name: infomate_migrate_and_init restart: "no" ports: [] - command: make migrate feed_init + command: make migrate feed_init # feed_refresh # <-- uncomment to parse some data diff --git a/infomate/settings.py b/infomate/settings.py index 81b20ed..266cf7c 100644 --- a/infomate/settings.py +++ b/infomate/settings.py @@ -90,8 +90,7 @@ CSS_HASH = str(random()) CACHES = { "default": { - "BACKEND": "django.core.cache.backends.filebased.FileBasedCache", - "LOCATION": os.path.join(BASE_DIR, "../django_cache.tmp") + "BACKEND": "django.core.cache.backends.dummy.DummyCache", } } STATIC_PAGE_CACHE_SECONDS = 5 * 60 # 5 min diff --git a/static/css/components.css b/static/css/components.css index e832374..3e6fd36 100644 --- a/static/css/components.css +++ b/static/css/components.css @@ -157,11 +157,6 @@ font-weight: bold; } - .is-block-header-dummy { - border: none; - height: 0; - } - .is-block-blurred { filter: blur(7px) contrast(175%); user-select: none; @@ -262,6 +257,7 @@ .article-tooltip { display: none; + width: 100%; position: absolute; bottom: 25px; left: 0; @@ -272,7 +268,6 @@ color: var(--opposite-text-color) !important; z-index: 999; text-decoration: none; - max-width: 100%; font-size: 17px; } diff --git a/static/css/layout.css b/static/css/layout.css index 0a721b1..3e60e97 100644 --- a/static/css/layout.css +++ b/static/css/layout.css @@ -53,36 +53,66 @@ } .block { + display: block; +} + +.feeds { display: grid; grid-template-columns: 33% 33% 33%; grid-template-rows: auto auto; } - .block-header { - grid-column-start: 1; - grid-column-end: 4; + .feed .article-tooltip { + /* Shift tooltip to right */ + left: 85%; + top: -100px; + right: auto; + bottom: auto; + } + + .feed:nth-child(3n) .article-tooltip { + /* Shift tooltip to left */ + left: -105%; + top: -100px; + right: auto; + bottom: auto; } @media only screen and (max-width : 1024px) { - .block { + /* Switch to 2-columns */ + .feeds { grid-template-columns: 50% 50%; } - .block-header { - grid-column-start: 1; - grid-column-end: 3; - } + .feeds .feed .article-tooltip { + /* Shift tooltip to right */ + left: 85%; + top: -200px; + right: auto; + bottom: auto; + } + + .feeds .feed:nth-child(2n) .article-tooltip { + /* Shift tooltip to left */ + left: -105%; + top: -100px; + right: auto; + bottom: auto; + } } @media only screen and (max-width : 750px) { - .block { + .feeds { grid-template-columns: 100%; } - .block-header { - grid-column-start: 1; - grid-column-end: 2; - } + .feeds .feed .article-tooltip { + /* Shift tooltip up */ + bottom: 25px !important; + left: 0 !important; + right: auto !important; + top: auto !important; + } } @media only screen and (max-width : 570px) { diff --git a/static/js/main.js b/static/js/main.js index c835cdf..a23a1e4 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -32,27 +32,27 @@ function hideTooltipOnAnyClick() { }, true); } -function checkKeyPress(e) { +function addWeirdLogicThatSomeGeeksWillUseOnceAndForget() { + let body = document.querySelector('body'); + body.addEventListener('keyup', function(e) { + let tooltip; - let tooltip; - - if (e.keyCode == 81) { - tooltip = document.activeElement.parentNode.parentNode.querySelector('.article-tooltip'); - if (tooltip.style.display == "block") { - tooltip.style.display = null; - } else { - tooltip.style.display = "block"; + if (e.keyCode == 81) { + tooltip = document.activeElement.parentNode.parentNode.querySelector('.article-tooltip'); + if (tooltip.style.display == "block") { + tooltip.style.display = null; + } else { + tooltip.style.display = "block"; + } } - } - if (e.keyCode == 9) { - hideTooltip(); - } + if (e.keyCode == 9) { + hideTooltip(); + } + }); } -let body = document.querySelector('body'); -body.addEventListener('keyup', checkKeyPress); - initializeThemeSwitcher(); hideTooltipOnAnyClick(); +addWeirdLogicThatSomeGeeksWillUseOnceAndForget(); diff --git a/templates/board.html b/templates/board.html index 3cf658c..fc1b5a2 100644 --- a/templates/board.html +++ b/templates/board.html @@ -49,53 +49,53 @@
{% if block.name %}
{{ block.name }}
- {% else %} -
{% endif %} - {% for feed in feeds %} - {% if feed.block == block %} - {% for column, articles in feed.articles_by_column %} -
- {% if feed.name %} -
- {% if feed.icon %} - {{ feed.name }} - {% endif %} - {{ feed.name }}
- последний пост {{ feed.natural_last_article_at }} -
- {% endif %} - {% endfor %} {% endblock %} diff --git a/templates/board_no_access.html b/templates/board_no_access.html index 93633a3..1084c4f 100644 --- a/templates/board_no_access.html +++ b/templates/board_no_access.html @@ -4,213 +4,215 @@
Привет, друг! Тоже думал, что самый умный? Штош...
-
-
- twitter - Twitter
- последний недушный пост: никогда -
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
+ twitter + Twitter
+ последний недушный пост: никогда
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
-
-
-
- twitter - Facebook
- верни мои данные! -
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+ twitter + Facebook
+ верни мои данные!
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
-
-
-
- twitter - Одноклассники
- все скорее туда -
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+ twitter + Одноклассники
+ все скорее туда
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
-
-
-
- twitter - Телеграм
- чо, многому научились из каналов? -
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+ twitter + Телеграм
+ чо, многому научились из каналов?
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
-
-
-
- twitter - Вконтакте
- верни стену -
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+ twitter + Вконтакте
+ верни стену
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
-
-
-
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+
+
+
Возьми с полки пирожок, хакир. Ты заслужил!
+