aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitea/workflows/renovate.yml16
-rw-r--r--.github/dependabot.yml6
-rw-r--r--.github/workflows/.gitkeep0
-rw-r--r--.github/workflows/test.yml (renamed from .gitea/workflows/main.yml)1
-rw-r--r--.renovaterc24
-rw-r--r--README.md8
-rw-r--r--renovate.config.cjs6
-rw-r--r--src/content/blog/example-content.md18
-rw-r--r--src/content/blog/getting-source-code-of-chromium.md86
-rw-r--r--src/content/blog/installing-moodle-to-fedora.md6
-rw-r--r--src/content/blog/rust-and-tl-mr3020.md20
11 files changed, 75 insertions, 116 deletions
diff --git a/.gitea/workflows/renovate.yml b/.gitea/workflows/renovate.yml
deleted file mode 100644
index 57f62a0..0000000
--- a/.gitea/workflows/renovate.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-name: RenovateBot
-on:
- schedule:
- - cron: "@daily"
-
-jobs:
- renovate:
- container: ghcr.io/renovatebot/renovate:39
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - run: renovate
- env:
- RENOVATE_CONFIG_FILE: renovate.config.cjs
- RENOVATE_REPOSITORIES: ${{ gitea.repository }}
- RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..d1f0d08
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,6 @@
+version: 2
+updates:
+ - package-ecosystem: "npm"
+ directory: "/"
+ schedule:
+ interval: "daily"
diff --git a/.github/workflows/.gitkeep b/.github/workflows/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/.github/workflows/.gitkeep
+++ /dev/null
diff --git a/.gitea/workflows/main.yml b/.github/workflows/test.yml
index 6ee3279..ccd08a1 100644
--- a/.gitea/workflows/main.yml
+++ b/.github/workflows/test.yml
@@ -3,7 +3,6 @@ on: [push, pull_request]
jobs:
test:
- container: gitea/runner-images:ubuntu-latest
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
diff --git a/.renovaterc b/.renovaterc
deleted file mode 100644
index 8aac33c..0000000
--- a/.renovaterc
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "assignees": [
- "valentineus"
- ],
- "extends": [
- "config:recommended",
- ":disableDependencyDashboard"
- ],
- "packageRules": [
- {
- "groupName": "all digest updates",
- "groupSlug": "all-digest",
- "matchPackagePatterns": [
- "*"
- ],
- "matchUpdateTypes": [
- "minor",
- "patch",
- "pin",
- "digest"
- ]
- }
- ]
-} \ No newline at end of file
diff --git a/README.md b/README.md
index c1e5f39..eec50d9 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,13 @@ This is my main site. The site publishes articles, useful information and notes.
Principles of site development:
-- Lightness and minimalism. The site is designed to store information, it's not a heavy application;
+- Lightness and minimalism. The site is designed to store information, it's not a heavy application;
-- Maximum cross-platform. Information should be read from any device and software;
+- Maximum cross-platform. Information should be read from any device and software;
-- Focusing on content perception. Only useful information, nothing superfluous;
+- Focusing on content perception. Only useful information, nothing superfluous;
-- No JS on the site. The site should be completely safe for the user;
+- No JS on the site. The site should be completely safe for the user;
## Development
diff --git a/renovate.config.cjs b/renovate.config.cjs
deleted file mode 100644
index 44bc458..0000000
--- a/renovate.config.cjs
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- endpoint: "https://code.popov.link",
- gitAuthor: "RenovateBot <renovatebot@noreply.localhost>",
- optimizeForDisabled: true,
- platform: "gitea",
-};
diff --git a/src/content/blog/example-content.md b/src/content/blog/example-content.md
index 64b214e..662b2b3 100644
--- a/src/content/blog/example-content.md
+++ b/src/content/blog/example-content.md
@@ -16,12 +16,12 @@ Etiam porta **sem malesuada magna** mollis euismod. Cras mattis consectetur puru
HTML defines a long list of available inline tags, a complete list of which can be found on the [Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/HTML/Element).
-- **To bold text**, use `<strong>`.
-- _To italicize text_, use `<em>`.
-- Abbreviations, like <abbr title="HyperText Markup Langage">HTML</abbr> should use `<abbr>`, with an optional `title` attribute for the full phrase.
-- Citations, like <cite>&mdash; Mark otto</cite>, should use `<cite>`.
-- <del>Deleted</del> text should use `<del>` and <ins>inserted</ins> text should use `<ins>`.
-- Superscript <sup>text</sup> uses `<sup>` and subscript <sub>text</sub> uses `<sub>`.
+- **To bold text**, use `<strong>`.
+- _To italicize text_, use `<em>`.
+- Abbreviations, like <abbr title="HyperText Markup Langage">HTML</abbr> should use `<abbr>`, with an optional `title` attribute for the full phrase.
+- Citations, like <cite>&mdash; Mark otto</cite>, should use `<cite>`.
+- <del>Deleted</del> text should use `<del>` and <ins>inserted</ins> text should use `<ins>`.
+- Superscript <sup>text</sup> uses `<sup>` and subscript <sub>text</sub> uses `<sub>`.
Most of these elements are styled by browsers with few modifications on our part.
@@ -58,9 +58,9 @@ Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. N
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
-- Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
-- Donec id elit non mi porta gravida at eget metus.
-- Nulla vitae elit libero, a pharetra augue.
+- Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
+- Donec id elit non mi porta gravida at eget metus.
+- Nulla vitae elit libero, a pharetra augue.
Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.
diff --git a/src/content/blog/getting-source-code-of-chromium.md b/src/content/blog/getting-source-code-of-chromium.md
index e1568f5..161a40f 100644
--- a/src/content/blog/getting-source-code-of-chromium.md
+++ b/src/content/blog/getting-source-code-of-chromium.md
@@ -15,26 +15,26 @@ description: "Изучение исходных кодов Chromium: подго
Для начала немного введения. Весь процесс от подготовки системы, до работы с исходными кодами я условно разделю на четыре пункта, это:
-- Подготовка операционной системы, установка стандартных программных комплектов разработчика;
-- Установка и настройка программы "Cygwin";
-- Установка и настройка пакета "depot_tools";
-- Получение и подготовка для работы исходных кодов "Chromium";
+- Подготовка операционной системы, установка стандартных программных комплектов разработчика;
+- Установка и настройка программы "Cygwin";
+- Установка и настройка пакета "depot_tools";
+- Получение и подготовка для работы исходных кодов "Chromium";
## Подготовка начального набора программ
Ниже приведу список и краткое описание программного обеспечения, которое требуется установить перед работой с исходными кодами:
-- "**Microsoft Visual Studio 2010**" — Среда разработки, требуется для работы с исходным кодом. Имеется возможность использовать Microsoft Visual Studio 2008 и Microsoft Visual C++ Express 2010'го и 2008'го годов соответственно. Бесплатные Express версии продуктов можно взять на [официальном сайте](http://www.microsoft.com/express) Microsoft.
+- "**Microsoft Visual Studio 2010**" — Среда разработки, требуется для работы с исходным кодом. Имеется возможность использовать Microsoft Visual Studio 2008 и Microsoft Visual C++ Express 2010'го и 2008'го годов соответственно. Бесплатные Express версии продуктов можно взять на [официальном сайте](http://www.microsoft.com/express) Microsoft.
-- "**Microsoft Windows SDK**" — Пакет для предоставления заголовочных файлов, библиотек, компиляторов и пр. для разработчиков программного обеспечения под операционную систему Windows. Требуется для успешной сборки и компиляции проекта под Windows систему. Бесплатно можно скачать с [официальной страницы](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b).
+- "**Microsoft Windows SDK**" — Пакет для предоставления заголовочных файлов, библиотек, компиляторов и пр. для разработчиков программного обеспечения под операционную систему Windows. Требуется для успешной сборки и компиляции проекта под Windows систему. Бесплатно можно скачать с [официальной страницы](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b).
-- "**Microsoft DirectX SDK**" — Пакет с библиотеками мультимедийной подсистемы DirectX. Требуется для успешной сборки и компиляции проекта. Бесплатно доступен на [официальном сайте](http://msdn.microsoft.com/en-us/directx/default.aspx).
+- "**Microsoft DirectX SDK**" — Пакет с библиотеками мультимедийной подсистемы DirectX. Требуется для успешной сборки и компиляции проекта. Бесплатно доступен на [официальном сайте](http://msdn.microsoft.com/en-us/directx/default.aspx).
-- "**Python 2.x**" — Высокоуровневый язык программирования. Требуется для начальной подготовки исходных кодов. Установка не обязательная, но желательная. Про третью версию Python официальной информации нет, у меня установлены обе версии для опытов и "Path" системы направлен на вторую версию. Установку Python коротко разберу ниже. Python бесплатно можно взять на [официальном сайте](http://python.org/).
+- "**Python 2.x**" — Высокоуровневый язык программирования. Требуется для начальной подготовки исходных кодов. Установка не обязательная, но желательная. Про третью версию Python официальной информации нет, у меня установлены обе версии для опытов и "Path" системы направлен на вторую версию. Установку Python коротко разберу ниже. Python бесплатно можно взять на [официальном сайте](http://python.org/).
-- "**Cygwin**" — Unix-подобная среда и интерфейс командной строки для систем Microsoft Windows. Требуется для работы с исходными кодами, их подготовки, обновлением и проверки на ошибки. Сам инструмент бесплатно доступен на [официальной странице](http://www.cygwin.com/). Его установку я распишу в следующих пунктах.
+- "**Cygwin**" — Unix-подобная среда и интерфейс командной строки для систем Microsoft Windows. Требуется для работы с исходными кодами, их подготовки, обновлением и проверки на ошибки. Сам инструмент бесплатно доступен на [официальной странице](http://www.cygwin.com/). Его установку я распишу в следующих пунктах.
-- "**TortoiseSVN**" — Клиент Subversion под систему Windows. Установка не обязательная, но желательная. Требуется для более простого обновления пакета "depot_tools" из официального репозитория SVN от корпорации Google. Бесплатно доступен на [официальной странице](http://tortoisesvn.net/).
+- "**TortoiseSVN**" — Клиент Subversion под систему Windows. Установка не обязательная, но желательная. Требуется для более простого обновления пакета "depot_tools" из официального репозитория SVN от корпорации Google. Бесплатно доступен на [официальной странице](http://tortoisesvn.net/).
Над установкой Microsoft Visual Studio, Microsoft Windows SDK и Microsoft DirectX SDK я подробно останавливаться не буду. Установка данных программных комплектов проста, и особой сложности вызывать не должна. В случае возникновения каких-либо проблем, имеются огромные сообщества разработчиков, которые помогут с установкой.
@@ -64,8 +64,8 @@ python --version
На диске `C:\` я создал каталог `OpenSource`, в нём я создал каталог `ChromiumProjects`, в котором появилось два подкаталога `depot_tools` и `trunk`. Т.е. система каталогов выглядит так:
-- `C:\OpenSource\ChromiumProjects\depot_tools` — Пакет для работы с исходным кодом;
-- `C:\OpenSource\ChromiumProjects\trunk` — Место хранения исходных кодов;
+- `C:\OpenSource\ChromiumProjects\depot_tools` — Пакет для работы с исходным кодом;
+- `C:\OpenSource\ChromiumProjects\trunk` — Место хранения исходных кодов;
В случае использование других каталогов в вашей системе, используйте собственные пути, подставляя их в мои примеры.
@@ -77,31 +77,31 @@ python --version
Первым делом получите установочный файл последней версии по этой [ссылке](http://cygwin.com/setup.exe). Установочный файл во время установки скачивает необходимые пакеты из интернета. Когда запустите файл, следуйте инструкциям. После выбор зеркала пакетов, Вам покажут список доступных пакетов с зеркала. Требуется найти и отметить для установки следующие пакеты:
-- `apache`;
-- `bc`;
-- `bison`;
-- `curl`;
-- `diffutils`;
-- `e2fsprogs`;
-- `emacs`;
-- `flex`;
-- `gcc`;
-- `gperf`;
-- `keychain`;
-- `make`;
-- `nano`;
-- `openssh`;
-- `patch`;
-- `perl`;
-- `perl-libwin32`;
-- `python`;
-- `rebase`;
-- `rsync`;
-- `ruby`;
-- `subversion`;
-- `unzip`;
-- `vim`;
-- `zip`;
+- `apache`;
+- `bc`;
+- `bison`;
+- `curl`;
+- `diffutils`;
+- `e2fsprogs`;
+- `emacs`;
+- `flex`;
+- `gcc`;
+- `gperf`;
+- `keychain`;
+- `make`;
+- `nano`;
+- `openssh`;
+- `patch`;
+- `perl`;
+- `perl-libwin32`;
+- `python`;
+- `rebase`;
+- `rsync`;
+- `ruby`;
+- `subversion`;
+- `unzip`;
+- `vim`;
+- `zip`;
Имена пакетов должны полностью совпадать. Воспользуйтесь поиском по пакетам, включённым в саму программу установки. Это должно сильно облегчить задачу.
@@ -177,9 +177,9 @@ gclient sync
## Полезные ссылки
-- [http://dev.chromium.org/Home](http://dev.chromium.org/Home) — Официальная страница проекта "The Chromium Projects";
-- [http://dev.chromium.org/developers/how-tos/build-instructions-windows](http://dev.chromium.org/developers/how-tos/build-instructions-windows) — Официальная страница по подготовке операционной системы Windows, перед работой с исходными кодами;
-- [http://dev.chromium.org/developers/how-tos/get-the-code](http://dev.chromium.org/developers/how-tos/get-the-code) — Официальная инструкция по получению, настройке и подготовке исходных кодов проекта "The Chromium Projects";
-- [http://dev.chromium.org/developers/how-tos/install-depot-tools](http://dev.chromium.org/developers/how-tos/install-depot-tools) — Официальная инструкция по установке и настройке пакета "depot_tools";
-- [http://dev.chromium.org/developers/how-tos/cygwin](http://dev.chromium.org/developers/how-tos/cygwin) — Страница по установки и настройке терминала "Cygwin";
-- [http://groups.google.com/a/chromium.org/group/chromium-discuss/topics](http://groups.google.com/a/chromium.org/group/chromium-discuss/topics) — Официальная дискуссия разработчиков браузера "Chromium";
+- [http://dev.chromium.org/Home](http://dev.chromium.org/Home) — Официальная страница проекта "The Chromium Projects";
+- [http://dev.chromium.org/developers/how-tos/build-instructions-windows](http://dev.chromium.org/developers/how-tos/build-instructions-windows) — Официальная страница по подготовке операционной системы Windows, перед работой с исходными кодами;
+- [http://dev.chromium.org/developers/how-tos/get-the-code](http://dev.chromium.org/developers/how-tos/get-the-code) — Официальная инструкция по получению, настройке и подготовке исходных кодов проекта "The Chromium Projects";
+- [http://dev.chromium.org/developers/how-tos/install-depot-tools](http://dev.chromium.org/developers/how-tos/install-depot-tools) — Официальная инструкция по установке и настройке пакета "depot_tools";
+- [http://dev.chromium.org/developers/how-tos/cygwin](http://dev.chromium.org/developers/how-tos/cygwin) — Страница по установки и настройке терминала "Cygwin";
+- [http://groups.google.com/a/chromium.org/group/chromium-discuss/topics](http://groups.google.com/a/chromium.org/group/chromium-discuss/topics) — Официальная дискуссия разработчиков браузера "Chromium";
diff --git a/src/content/blog/installing-moodle-to-fedora.md b/src/content/blog/installing-moodle-to-fedora.md
index fe42af9..12e2e4e 100644
--- a/src/content/blog/installing-moodle-to-fedora.md
+++ b/src/content/blog/installing-moodle-to-fedora.md
@@ -7,9 +7,9 @@ description: "Решение проблем установки Moodle из-за
Во время установки Moodle, сталкиваешься со следующими проблемами:
-- Веб-интерфейс не продолжает установку после настройки базы данных;
-- Если установить через консольный интерфейс, проявляются артефакты;
-- Нет доступа к сети, появляется ошибка `unexpected cURL error`.
+- Веб-интерфейс не продолжает установку после настройки базы данных;
+- Если установить через консольный интерфейс, проявляются артефакты;
+- Нет доступа к сети, появляется ошибка `unexpected cURL error`.
Главная причина, это [SELinux](https://en.wikipedia.org/wiki/Security-Enhanced_Linux). Решение, это настроить правила доступа:
diff --git a/src/content/blog/rust-and-tl-mr3020.md b/src/content/blog/rust-and-tl-mr3020.md
index 301078f..2e23f3b 100644
--- a/src/content/blog/rust-and-tl-mr3020.md
+++ b/src/content/blog/rust-and-tl-mr3020.md
@@ -9,12 +9,12 @@ description: 'Как настроить и оптимизировать прое
Потребуется:
-- Установленный [rustup](https://rustup.rs/) инструментарий.
-- Установленный пакет [cross-rs](https://github.com/cross-rs/cross) для кросс-компиляции.
-- Упаковщик исполняемых файлов [upx](https://github.com/upx/upx).
-- Контейнеризатор [Docker](https://docs.docker.com/engine/install/) (рекомендуется) или [Podman](https://podman.io/getting-started/installation).
-- SSH подключение к маршрутизатору.
-- Установленный [SFTP сервер](https://openwrt.org/docs/guide-user/services/nas/sftp.server) на TL-MR3020.
+- Установленный [rustup](https://rustup.rs/) инструментарий.
+- Установленный пакет [cross-rs](https://github.com/cross-rs/cross) для кросс-компиляции.
+- Упаковщик исполняемых файлов [upx](https://github.com/upx/upx).
+- Контейнеризатор [Docker](https://docs.docker.com/engine/install/) (рекомендуется) или [Podman](https://podman.io/getting-started/installation).
+- SSH подключение к маршрутизатору.
+- Установленный [SFTP сервер](https://openwrt.org/docs/guide-user/services/nas/sftp.server) на TL-MR3020.
> Требуется rustup инструментарий с официального сайта. Rust и Cargo из репозитория дистрибутива не подойдут. Пакет кросс-компиляции требует rustup, который в репозиториях дистрибутива отсутствует.
@@ -166,7 +166,7 @@ curl -L "http://10.0.0.2:3000"
## Полезные ссылки и источники
-- [Building Rust code for my OpenWrt Wi-Fi router](https://blog.dend.ro/building-rust-for-routers/)
-- [Cross Compile Rust For OpenWRT](https://www.kiloleaf.com/posts/cross-compile-rust-for-openwrt/)
-- [Minimizing Rust Binary Size](https://github.com/johnthagen/min-sized-rust)
-- [Кросс-компиляция программ Rust для запуска на маршрутизаторе](https://dzen.ru/media/nuancesprog.ru/krosskompiliaciia-programm-rust-dlia-zapuska-na-marshrutizatore-5f6457b8bdfa745d402cd1ec)
+- [Building Rust code for my OpenWrt Wi-Fi router](https://blog.dend.ro/building-rust-for-routers/)
+- [Cross Compile Rust For OpenWRT](https://www.kiloleaf.com/posts/cross-compile-rust-for-openwrt/)
+- [Minimizing Rust Binary Size](https://github.com/johnthagen/min-sized-rust)
+- [Кросс-компиляция программ Rust для запуска на маршрутизаторе](https://dzen.ru/media/nuancesprog.ru/krosskompiliaciia-programm-rust-dlia-zapuska-na-marshrutizatore-5f6457b8bdfa745d402cd1ec)