mirror of
https://github.com/StepanovPlaton/AboutMe.git
synced 2026-04-03 20:30:49 +04:00
New page
This commit is contained in:
@@ -155,6 +155,12 @@ collections:
|
||||
- { label: "Site URL", name: "siteurl", widget: "string" }
|
||||
- { label: "Tags", name: "tags", widget: "list", required: false, default: [] }
|
||||
|
||||
- name: "worth-mentioning"
|
||||
label: "Worth Mentioning"
|
||||
file: "src/content/worth-mentioning.md"
|
||||
fields:
|
||||
- { label: "Body", name: "body", widget: "markdown" }
|
||||
|
||||
|
||||
editor:
|
||||
preview: true
|
||||
@@ -1,5 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -7,18 +8,18 @@
|
||||
<script>
|
||||
// КРИТИЧНО: Переопределяем window.location.origin ПЕРЕД загрузкой DecapCMS
|
||||
// Это гарантирует, что DecapCMS будет использовать правильный URL без порта 8091
|
||||
(function() {
|
||||
(function () {
|
||||
const correctOrigin = 'https://stepanovplaton.ru';
|
||||
const originalLocation = window.location;
|
||||
|
||||
|
||||
// Сохраняем оригинальные значения
|
||||
const originalOrigin = originalLocation.origin;
|
||||
const originalHref = originalLocation.href;
|
||||
|
||||
|
||||
// Переопределяем window.location.origin
|
||||
try {
|
||||
Object.defineProperty(window.location, 'origin', {
|
||||
get: function() {
|
||||
get: function () {
|
||||
// Если origin содержит порт 8091, возвращаем правильный origin
|
||||
if (originalOrigin.includes(':8091')) {
|
||||
return correctOrigin;
|
||||
@@ -36,10 +37,10 @@
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
});
|
||||
|
||||
|
||||
// Также переопределяем host для полной совместимости
|
||||
Object.defineProperty(window.location, 'host', {
|
||||
get: function() {
|
||||
get: function () {
|
||||
const host = originalLocation.host;
|
||||
if (host.includes(':8091')) {
|
||||
return host.replace(':8091', '');
|
||||
@@ -49,34 +50,34 @@
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
});
|
||||
|
||||
|
||||
// Переопределяем hostname
|
||||
Object.defineProperty(window.location, 'hostname', {
|
||||
get: function() {
|
||||
get: function () {
|
||||
return 'stepanovplaton.ru';
|
||||
},
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
});
|
||||
|
||||
|
||||
// Переопределяем port
|
||||
Object.defineProperty(window.location, 'port', {
|
||||
get: function() {
|
||||
get: function () {
|
||||
return '';
|
||||
},
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
});
|
||||
|
||||
|
||||
// Переопределяем protocol
|
||||
Object.defineProperty(window.location, 'protocol', {
|
||||
get: function() {
|
||||
get: function () {
|
||||
return 'https:';
|
||||
},
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
});
|
||||
|
||||
|
||||
console.log('[DecapCMS Fix] Переопределен window.location.origin:', originalOrigin, '→', correctOrigin);
|
||||
} catch (e) {
|
||||
console.error('[DecapCMS Fix] Ошибка при переопределении location:', e);
|
||||
@@ -85,13 +86,15 @@
|
||||
</script>
|
||||
<script src="https://unpkg.com/decap-cms@^3.0.0/dist/decap-cms.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
// Проверка после загрузки
|
||||
window.addEventListener('load', function() {
|
||||
window.addEventListener('load', function () {
|
||||
console.log('[DecapCMS Fix] Загружено. Текущий origin:', window.location.origin);
|
||||
console.log('[DecapCMS Fix] Текущий host:', window.location.host);
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user