<script type="text/javascript">
var span = document.querySelector('span.ratingtypeplusminus');
span.style.visibility = (span.innerHTML == '0') ? 'hidden' : '';
</script>
</body>
body{
overflow-y: scroll;
}
.elem {
overflow: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
.elem::-webkit-scrollbar {
width: 0;
height: 0;
}
background-*
:background: #F90
полностью эквивалентен background-color: #F90
background: #F90 url(fon.jpg) repeat-x
равен background-color: #F90;
background-image: url(fon.jpg);
background-repeat: repeat-x;
import Nunjucks from './nunjucks'; // Импортируем Nunjucks из нашего файла конфигурации (см. ниже)
{
test: /\.njk$/,
use: {
loader: 'html-loader',
options: {
preprocessor: (content, loaderContext) => {
let result;
try {
loaderContext.addContextDependency(loaderContext.context);
loaderContext.addDependency(PATHS.njkConfig); // PATHS.njkConfig - путь к файлу конфигурации
result = Nunjucks.renderString(content); // или `Nunjucks.render(loaderContext.resourcePath)`
} catch (error) {
loaderContext.emitError(error);
return content;
}
return result;
},
minimize: false
}
}
}
import Nunjucks from 'nunjucks';
// PATHS.pages - путь к папке с файлами Nunjucks
const env = Nunjucks.configure(PATHS.pages, {
noCache: true
});
// Тут можно задавать всякие фильтры и глобальные переменные, например:
// const isArray = value => Array.isArray(value);
// env.addFilter('isArray', isArray);
// env.addGlobal('projectName', 'mySuperProject');
export default Nunjucks;
Видеофайлы в контейнере MP4 нельзя соединить с помощью оператора concat. Но можно предварительно преобразовать эти файлы в контейнер, например, MPEG-TS без перекодирования видео и звука:ffmpeg -i vid1.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts vid1.ts ffmpeg -i vid2.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts vid2.ts
А потом эти файлы уже можно соединить при помощи оператора concat в итоговый файл mp4:ffmpeg -i "concat:vid1.ts|vid2.ts" -vcodec copy -acodec copy out.mp4
<div id="header"></div>
<header></header> - Это шапка сайта
<nav></nav> - Это навигация сайта
<footer></footer> - Это подвал сайта
<main></main> - Это основной контент страницы.
wget --post-data \
'login_username=USERNAME&login_password=PASSWORD&login=yes&redirect=/forum/tracker.php?nm=Deep+Purple' \
http://login.rutracker.org/forum/login.php
wget --save-cookies cookies.txt --post-data \
'login_username=USERNAME&login_password=PASSWORD&login=yes&redirect=/forum/' \
http://login.rutracker.org/forum/login.php
wget --load-cookies cookies.txt http://www.rutracker.org/forum/tracker.php?nm=Deep+Purple
wget --load-cookies cookies.txt http://www.rutracker.org/forum/tracker.php?nm=%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D0%B8%D0%B9%20%D0%9B%D0%B5%D0%BE%D0%BD%D1%82%D1%8C%D0%B5%D0%B2
if ( get_queried_object()->parent == '12' ) {
get_template_part( 'templates/archive', 'service' );
} else {
get_template_part( 'templates/archive', 'common' );
}
! Реклама в поиске (старая)
yandex.ru## li[class*="serp-adv-item"]
! Рекламная ссылка-заголовок, описание с телефонами
yandex.ru## li.serp-item > div[class^="organic"] > h2:not([class$="title"]),h2:not([class$="title"]) ~ div
! Прочие ссылки кроме адресов, форумов, картинок, карт, маркета
yandex.ru## li[class^="serp-item "]:not([class$="adresa"]):not([class$="forum"]):not([class*="image-stats"]):not([class*="z-maps"]):not([class*="z-market"])