aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--package-lock.json20
-rw-r--r--package.json2
-rw-r--r--src/components/Icons/Email.astro2
-rw-r--r--src/components/Icons/GitHub.astro2
-rw-r--r--src/components/Icons/LinkedIn.astro2
-rw-r--r--src/components/Icons/RSS.astro2
-rw-r--r--src/content/blog/create-lib-file-from-dll.md4
-rw-r--r--src/content/blog/electron-reload.md2
-rw-r--r--src/content/blog/getting-source-code-of-chromium.md2
-rw-r--r--src/content/blog/installing-moodle-to-fedora.md2
-rw-r--r--src/content/blog/rust-and-tl-mr3020.md2
11 files changed, 21 insertions, 21 deletions
diff --git a/package-lock.json b/package-lock.json
index bb74806..75e26f1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
"mdast-util-to-string": "^4.0.0",
"reading-time": "^1.5.0",
"sass": "^1.89.1",
- "satori": "^0.16.0",
+ "satori": "^0.18.0",
"satori-html": "^0.3.2",
"schema-dts": "^1.1.5",
"sharp": "^0.34.2",
@@ -2434,9 +2434,9 @@
}
},
"node_modules/astro": {
- "version": "5.13.4",
- "resolved": "https://registry.npmjs.org/astro/-/astro-5.13.4.tgz",
- "integrity": "sha512-Mgq5GYy3EHtastGXqdnh1UPuN++8NmJSluAspA5hu33O7YRs/em/L03cUfRXtc60l5yx5BfYJsjF2MFMlcWlzw==",
+ "version": "5.13.5",
+ "resolved": "https://registry.npmjs.org/astro/-/astro-5.13.5.tgz",
+ "integrity": "sha512-XmBzkl13XU97+n/QiOM5uXQdAVe0yKt5gO+Wlgc8dHRwHR499qhMQ5sMFckLJweUINLzcNGjP3F5nG4wV8a2XA==",
"license": "MIT",
"dependencies": {
"@astrojs/compiler": "^2.12.2",
@@ -3725,9 +3725,9 @@
"license": "CC0-1.0"
},
"node_modules/dayjs": {
- "version": "1.11.14",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.14.tgz",
- "integrity": "sha512-E8fIdSxUlyqSA8XYGnNa3IkIzxtEmFjI+JU/6ic0P1zmSqyL6HyG5jHnpPjRguDNiaHLpfvHKWFiohNsJLqcJQ==",
+ "version": "1.11.18",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz",
+ "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==",
"license": "MIT"
},
"node_modules/debug": {
@@ -7114,9 +7114,9 @@
}
},
"node_modules/satori": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/satori/-/satori-0.16.2.tgz",
- "integrity": "sha512-tORnR2UZ1cB9N81WDjx5ZC4ToPmkybnJWyR8N1OC/z+5kWZcG1mcLssJ5WLNBj1lNr2igIFW0bIiugCxRKL/jQ==",
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/satori/-/satori-0.18.1.tgz",
+ "integrity": "sha512-TQvguO82qSvLlknlAT1D661+KFsiiiYUHgbRxMjAlHNjUyqAcY9LcDqUpt/yM9LEjlxwuvlru616JVcv8YYTUA==",
"license": "MPL-2.0",
"dependencies": {
"@shuding/opentype.js": "1.4.0-beta.0",
diff --git a/package.json b/package.json
index a6ab36b..6557cbd 100644
--- a/package.json
+++ b/package.json
@@ -35,7 +35,7 @@
"mdast-util-to-string": "^4.0.0",
"reading-time": "^1.5.0",
"sass": "^1.89.1",
- "satori": "^0.16.0",
+ "satori": "^0.18.0",
"satori-html": "^0.3.2",
"schema-dts": "^1.1.5",
"sharp": "^0.34.2",
diff --git a/src/components/Icons/Email.astro b/src/components/Icons/Email.astro
index 5ad4d64..42391e9 100644
--- a/src/components/Icons/Email.astro
+++ b/src/components/Icons/Email.astro
@@ -12,7 +12,7 @@
}
</style>
-<a href="mailto:valentin@popov.link" title="E-Mail" target="_blank">
+<a href="mailto:valentin@popov.link" title="E-Mail" rel="noopener" target="_blank">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-label="E-Mail" aria-hidden="true">
<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
<polyline points="22,6 12,13 2,6"></polyline>
diff --git a/src/components/Icons/GitHub.astro b/src/components/Icons/GitHub.astro
index 9a8ea12..845dafc 100644
--- a/src/components/Icons/GitHub.astro
+++ b/src/components/Icons/GitHub.astro
@@ -12,7 +12,7 @@
}
</style>
-<a href="https://github.com/valentineus" title="GitHub" target="_blank">
+<a href="https://github.com/valentineus" title="GitHub" rel="noopener" target="_blank">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-label="GitHub" aria-hidden="true">
<path
d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"
diff --git a/src/components/Icons/LinkedIn.astro b/src/components/Icons/LinkedIn.astro
index 788be6e..bbcf6b4 100644
--- a/src/components/Icons/LinkedIn.astro
+++ b/src/components/Icons/LinkedIn.astro
@@ -12,7 +12,7 @@
}
</style>
-<a href="https://www.linkedin.com/in/valentineus/" title="LinkedIn" target="_blank">
+<a href="https://www.linkedin.com/in/valentineus/" title="LinkedIn" rel="noopener" target="_blank">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-label="LinkedIn" aria-hidden="true">
<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path>
<rect x="2" y="9" width="4" height="12"></rect>
diff --git a/src/components/Icons/RSS.astro b/src/components/Icons/RSS.astro
index 2d7686c..f487fb8 100644
--- a/src/components/Icons/RSS.astro
+++ b/src/components/Icons/RSS.astro
@@ -8,7 +8,7 @@
}
</style>
-<a href="/feed.xml" title="RSS Feed" target="_blank">
+<a href="/feed.xml" title="RSS Feed" rel="noopener" target="_blank">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-label="RSS Feed" aria-hidden="true">
<path d="M4 11a9 9 0 0 1 9 9"></path>
<path d="M4 4a16 16 0 0 1 16 16"></path>
diff --git a/src/content/blog/create-lib-file-from-dll.md b/src/content/blog/create-lib-file-from-dll.md
index 9cdae59..edece47 100644
--- a/src/content/blog/create-lib-file-from-dll.md
+++ b/src/content/blog/create-lib-file-from-dll.md
@@ -1,7 +1,7 @@
---
basedOn: "https://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/"
-title: 'Create ".lib" file from ".dll" (archive)'
-description: "Learn how to generate a *.lib file from a *.dll with this comprehensive guide. Using the Visual Studio Command Prompt and Microsoft's recommended tools, this article walks you through the steps for a seamless process. Perfect for developers working with 3rd party win dll's."
+title: "Create .lib file from .dll (archive)"
+description: "Quick guide to create a .lib from a .dll on Windows: list exports with dumpbin, make a .def file, then generate the import library with lib."
datePublished: "2023-05-04"
dateModified: "2023-05-04"
lang: "en"
diff --git a/src/content/blog/electron-reload.md b/src/content/blog/electron-reload.md
index cef7258..a9376ac 100644
--- a/src/content/blog/electron-reload.md
+++ b/src/content/blog/electron-reload.md
@@ -1,6 +1,6 @@
---
title: "Горячая перезагрузка ElectronJS приложения"
-description: "Руководство по автоматической перезагрузке приложений на Electron с помощью пакетов electron-reload и electron-webpack. Обход проблем с совместимостью и использование HMR для renderer процесса."
+description: "Горячая перезагрузка ElectronJS: перезапуск main через nodemon и автообновление renderer с HMR/chokidar. Пошагово, без electron-reload и с Webpack."
datePublished: "2019-08-15"
dateModified: "2019-08-15"
lang: "ru"
diff --git a/src/content/blog/getting-source-code-of-chromium.md b/src/content/blog/getting-source-code-of-chromium.md
index ffe0d92..5bc5345 100644
--- a/src/content/blog/getting-source-code-of-chromium.md
+++ b/src/content/blog/getting-source-code-of-chromium.md
@@ -1,6 +1,6 @@
---
title: 'Получение исходного кода "Chromium Projects"'
-description: "Изучение исходных кодов Chromium: подготовка системы и установка необходимых программных компонентов. Руководство для начинающих разработчиков. Получите инструкции по установке Microsoft Visual Studio, Cygwin, Python и других инструментов. Действительно на январь-февраль 2012 года."
+description: "Как получить и подготовить исходники Chromium на Windows: Visual Studio, Cygwin, depot_tools, команды gclient. Краткая пошаговая инструкция."
datePublished: "2012-01-30"
dateModified: "2012-01-30"
lang: "ru"
diff --git a/src/content/blog/installing-moodle-to-fedora.md b/src/content/blog/installing-moodle-to-fedora.md
index 17ef3da..a331dec 100644
--- a/src/content/blog/installing-moodle-to-fedora.md
+++ b/src/content/blog/installing-moodle-to-fedora.md
@@ -1,6 +1,6 @@
---
title: "Установка Moodle в Fedora"
-description: "Решение проблем установки Moodle из-за SELinux: как настроить правила доступа для устранения ошибок в веб-интерфейсе и при работе с cURL. Практические советы и команды."
+description: "Установка Moodle в Fedora: как исправить зависание инсталлятора и cURL error из-за SELinux. Правильные setsebool и chcon для доступа к сети и каталогам."
datePublished: "2018-07-23"
dateModified: "2018-07-23"
lang: "ru"
diff --git a/src/content/blog/rust-and-tl-mr3020.md b/src/content/blog/rust-and-tl-mr3020.md
index d193761..5734b7a 100644
--- a/src/content/blog/rust-and-tl-mr3020.md
+++ b/src/content/blog/rust-and-tl-mr3020.md
@@ -1,6 +1,6 @@
---
title: "Компиляция Rust на TL-MR3020"
-description: 'Как настроить и оптимизировать проект Rust для кросс-компиляции на TP-Link TL-MR3020 с использованием Fedora Linux 38 и OpenWrt 22.03.4. Шаг за шагом от базового "Hello, World!" до асинхронного TCP сервера.'
+description: "Кросс-компиляция Rust для OpenWrt на TL-MR3020 (MIPS): rustup, cross-rs, Docker/Podman, UPX, пример TCP-сервера и сжатие бинарника."
datePublished: "2023-05-01"
dateModified: "2023-05-01"
lang: "ru"