Skip to content

Instantly share code, notes, and snippets.

let allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', "*");
res.header('Access-Control-Allow-Headers', "*");
next();
}
app.use(allowCrossDomain); // чтобы все могли обращаться
function getUrlParameter(url, parameter) {
parameter = parameter.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?|&]' + parameter.toLowerCase() + '=([^&#]*)');
var results = regex.exec('?' + url.toLowerCase().split('?')[1]);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}
function setUrlParameter(url, key, value) {
var baseUrl = url.split('?')[0],
@levenokk
levenokk / _global.scss
Created March 7, 2020 09:42
svg в before/after
content: url('data:image/svg+xml; utf8, <svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="33px" height="20px">
<path fill-rule="evenodd" fill="rgb(47, 201, 239)"
d="M23.464,0.977 L21.349,3.086 L27.271,8.991 L-0.008,8.991 L-0.008,11.974 L27.271,11.974 L21.349,17.880 L23.464,19.988 L32.998,10.482 L23.464,0.977 Z"/>
</svg>');
@levenokk
levenokk / main.js
Created February 27, 2020 19:16
Выделить елемент в шапке сколько проскроленно, как-то так
var elems = {};
var scrolled = 0;
scrolled = $(window).scrollTop();
for(var g in elems){
if(scrolled > elems[g].top - $(window).height()/2 && scrolled < (elems[g].top + $(`#${g}`).height())){
$(`[data-scroll]`).removeClass('active');
MongoClient.connect('mongodb://localhost:27017', { useUnifiedTopology: true }, function (err, client) {
if (err) {
return console.log(err);
}
db = client.db('artists');
app.listen(3012, function () {
console.log("API app started");
});
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
ul,
ol {
@levenokk
levenokk / functions.php
Created January 30, 2020 18:15
Добавления нового поста в wordpress
add_action('init', 'register_post_types');
function register_post_types()
{
register_post_type('portfolio', array(
'labels' => array(
'name' => 'Портфолио', // Основное название типа записи
'singular_name' => 'Портфолио', // отдельное название записи типа Book
'add_new' => 'Добавить пост к записи',
'add_new_item' => 'Добавления поста к записи',
@levenokk
levenokk / main.js
Last active January 19, 2020 17:37
preloader script
$(window).on('load', function () {
document.body.style.overflow = 'hidden';
setTimeout(() => {
$('.preloader').addClass('done')
document.body.style.overflow = '';
}, 1000);
})
@levenokk
levenokk / style.scss
Created January 19, 2020 17:21
preloader style
.preloader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: $darkGray;
z-index: 9999999999;
-webkit-transition: all 1s linear;
transition: all 1s linear;
@levenokk
levenokk / index.html
Created January 19, 2020 17:20
preloader
<div class="preloader">
<div class="loader">
</div>
</div>