lang/ru-RU/*.php, lang/en-US/*.php
, сами файлы имеют структуру:<?php
return [
"login" => [
"buttonText" => "Вход",
"form" => [
"bla", => [], // любая вложенность
],
],
];
$lang = Lang::get("login");
echo $lang->buttonText;
echo $lang->form->bla->blabla->blablablabla; // любая вложенность
const round = (num, pow) => {
const m = 10 ** pow; // Math.pow(10, pow);
return Math.round(Math.floor(num) / m) * m;;
}
default
- Find All Refferences
или что-то похожее. Возможно зависит от установленных расширений. Но export default вряд ли найдет, так как идет поиск по имени, а тут имени не предусмотрено. Переписывать начали, а стили складываются все в те же два файла.
<style lang="scss">
$color: red;
.link {
color: $color;
}
</style>
const vueConfig = {
css: {
loaderOptions: {
sass: {
data: `
@import "@/assets/scss/layout/_functions.scss";
@import "@/assets/scss/layout/_mixins.scss";
`,
},
},
},
};
function range(array: number[]): string {
return array.sort(
(a, b) => a - b
).reduce((acc, next, i) => {
const prev = array[i - 1];
if (prev !== undefined && next - prev === 1) {
acc[acc.length - 1][1] = next;
}
else {
acc.push([next]);
}
return acc;
}, []).map(
arr => arr.join("-")
).join(", ");
}
console.log(range([1, 4, 5, 2, 3, 9, 8, 11, 0])); // 0-5, 8-9, 11
console.log(range([1, 4, 3, 2])); // 1-4
console.log(range([1, 4])); // 1, 4
console.log(range([1])); // 1
console.log(range([])); // ""
div
блоке такого-же размера как и параметры картинки. Скачать будет нельзя. Останется только как-то спрятать данные картинки, или передавать напрямую image data
с сервера. 100% ничего не спрятать, но шанс того, что такую штуку будут разгребать довольно мал.:root {
--link-color-h: 211;
--link-color-s: 100%;
--link-color-l: 50%;
--link-color-hsl: var(--link-color-h), var(--link-color-s), var(--link-color-l);
--link-color: hsl(var(--link-color-hsl));
--link-color-10: hsla(var(--link-color-hsl), .1);
--link-color-20: hsla(var(--link-color-hsl), .2);
--link-color-30: hsla(var(--link-color-hsl), .3);
--link-color-40: hsla(var(--link-color-hsl), .4);
--link-color-50: hsla(var(--link-color-hsl), .5);
--link-color-60: hsla(var(--link-color-hsl), .6);
--link-color-70: hsla(var(--link-color-hsl), .7);
--link-color-80: hsla(var(--link-color-hsl), .8);
--link-color-90: hsla(var(--link-color-hsl), .9);
--link-color-warm: hsl(calc(var(--link-color-h) + 80), var(--link-color-s), var(--link-color-l));
--link-color-cold: hsl(calc(var(--link-color-h) - 80), var(--link-color-s), var(--link-color-l));
--link-color-low: hsl(var(--link-color-h), calc(var(--link-color-s) / 2), var(--link-color-l));
--link-color-lowest: hsl(var(--link-color-h), calc(var(--link-color-s) / 4), var(--link-color-l));
--link-color-light: hsl(var(--link-color-h), var(--link-color-s), calc(var(--link-color-l) / .9));
--link-color-dark: hsl(var(--link-color-h), var(--link-color-s), calc(var(--link-color-l) * .9));
}