diff --git a/en/news/2025-06_welcome-component.md b/en/news/2025-06_welcome-component.md new file mode 100644 index 0000000..8ed9360 --- /dev/null +++ b/en/news/2025-06_welcome-component.md @@ -0,0 +1,46 @@ +Title: PSKOV 2 editor and components +Date: 2025-06-03 +Category: News +Slug: welcome-component +Lang: en + + + +# PSKOV 2 editor draft + +In May I created PSKOV 2 editor draft which is only capable of: + +1. display two left menu items +2. display contents in the right for the selected menu item + +You probably can't see anything substantial in this, however, the listed +functionality is run by a component. In this case it's called [WelcomeComponent][wcmp]. +Future functionality like Git and Markdown is expected to follow the same pattern of +components. + +The structure of components is not yet stable, but here's a short excerpt of +the constructor of `WelcomeComponent` just so you can feel the mood: + +```javascript +function WelcomeComponent() { + this._construct = function() { + this.ctrl = new CLDController(new WelcomeContext()); + // Dbg. + this.ctrl.registerCallback((c) => { + console.log(`ИГР WelcomeC._construct ctrl key/value: '${c.recentField}'/'${c.field(c.recentField)}'`); + }); + this.setupHTML(); + this.setupEffects(); + this.setupEvents(); + this.setupShoulds(); + }; + - - - - +``` + +# June + +In June I plan to create a draft version of Git component. + +[wcmp]: https://github.com/kornerr/pskov2/blob/main/welcome.js diff --git a/en/news/index.html b/en/news/index.html index 8a5a0e1..722b9f8 100644 --- a/en/news/index.html +++ b/en/news/index.html @@ -25,6 +25,30 @@

News

+

+ PSKOV 2 editor and components +

+

+ 2025-06-03 +

+
+ +

PSKOV 2 editor draft

+

In May I created PSKOV 2 editor draft which is only capable of:

+
    +
  1. display two left menu items
  2. +
  3. display contents in the right for the selected menu item
  4. +
+

You probably can't see anything substantial in this, however, the listed +functionality is run by a component. In this case it's called WelcomeComponent. +Future functionality like Git and Markdown is expected to follow the same pattern of. . .

+
+
+ Continue reading +
+

Notes and Git

@@ -223,30 +247,6 @@ graphical results did not match that of the audience.. . .

Continue reading
-
-

- Switching scenes -

-

- 2024-09-06 00:00 -

-
-

August

- -

In August I implemented scene switching, which allowed me to do the following:

- -

Thus, scenes are good both for focusing on items and moving the player around.. . .

-
-
- Continue reading -

Page 1 of 9

diff --git a/en/news/index2.html b/en/news/index2.html index 9186ea2..49f7e81 100644 --- a/en/news/index2.html +++ b/en/news/index2.html @@ -25,6 +25,30 @@

News

+

+ Switching scenes +

+

+ 2024-09-06 00:00 +

+
+

August

+ +

In August I implemented scene switching, which allowed me to do the following:

+ +

Thus, scenes are good both for focusing on items and moving the player around.. . .

+
+
+ Continue reading +
+

Rethinking

@@ -201,26 +225,6 @@ had the numbers that it would take us Continue reading
-
-

- How I create browser applications inside browsers -

-

- 2021-01-28 00:00 -

-
-

GitJS

-

In this article Michael shares his experience of creating durable applications.

-

In 2013 Canonical tried to crowdfund Ubuntu Edge smartphone. -Its main feature could be the ability to use the smartphone as a full-fledged -PС. Unfortunatly, the crowdfunding campaign did not accumulate enough money, -so a dream of having a universal device remained to be the dream.

-

I've been searching for universality, too, on the software side, -not the hardware one. Today I can confidently say I found the necessary. . .

-
-
- Continue reading -

Page 2 of 9

diff --git a/en/news/index3.html b/en/news/index3.html index 8ae3b46..446d175 100644 --- a/en/news/index3.html +++ b/en/news/index3.html @@ -25,6 +25,26 @@

News

+

+ How I create browser applications inside browsers +

+

+ 2021-01-28 00:00 +

+
+

GitJS

+

In this article Michael shares his experience of creating durable applications.

+

In 2013 Canonical tried to crowdfund Ubuntu Edge smartphone. +Its main feature could be the ability to use the smartphone as a full-fledged +PС. Unfortunatly, the crowdfunding campaign did not accumulate enough money, +so a dream of having a universal device remained to be the dream.

+

I've been searching for universality, too, on the software side, +not the hardware one. Today I can confidently say I found the necessary. . .

+
+
+ Continue reading +
+

Why I keep track of spendings in a personal app made with Git+JS

@@ -178,23 +198,6 @@ It seems that right now we have less completed features than before the release
Continue reading
-
-

- OGS Mahjong 2: Demo 2 -

-

- 2018-10-02 00:00 -

-
-

Start of a Mahjong party

-

We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.

-

Release

-

Run the latest version of OGS Mahjong 2 in your web browser: http://ogstudio.github.io/ogs-mahjong

-

You are encouraged to run the game with seed parameter like this: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

-
-
- Continue reading -

Page 3 of 9

diff --git a/en/news/index4.html b/en/news/index4.html index 0487090..b41105a 100644 --- a/en/news/index4.html +++ b/en/news/index4.html @@ -25,6 +25,23 @@

News

+

+ OGS Mahjong 2: Demo 2 +

+

+ 2018-10-02 00:00 +

+
+

Start of a Mahjong party

+

We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.

+

Release

+

Run the latest version of OGS Mahjong 2 in your web browser: http://ogstudio.github.io/ogs-mahjong

+

You are encouraged to run the game with seed parameter like this: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

+
+
+ Continue reading +
+

Examples and dependencies

@@ -170,27 +187,6 @@
Continue reading
-
-

- The birth of MJIN world -

-

- 2017-09-10 00:00 -

-
-

An explosion giving birth to something new

-

This article describes the birth of MJIN world in August 2017.

-

mjin-player

-

As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

-
    -
  1. run unchanged on all supported platforms
  2. -
  3. allow extending C++ code
  4. -
-

We have verified the second criterion by writing a sample application. The first criterion was taken for granted because it SHOULD be true.. . .

-
-
- Continue reading -

Page 4 of 9

diff --git a/en/news/index5.html b/en/news/index5.html index ce66650..d09aa05 100644 --- a/en/news/index5.html +++ b/en/news/index5.html @@ -25,6 +25,27 @@

News

+

+ The birth of MJIN world +

+

+ 2017-09-10 00:00 +

+
+

An explosion giving birth to something new

+

This article describes the birth of MJIN world in August 2017.

+

mjin-player

+

As you know, we spent July to research scripting. We found a solution that satisfies the following criteria. Scripts should:

+
    +
  1. run unchanged on all supported platforms
  2. +
  3. allow extending C++ code
  4. +
+

We have verified the second criterion by writing a sample application. The first criterion was taken for granted because it SHOULD be true.. . .

+
+
+ Continue reading +
+

Scripting research

@@ -154,23 +175,6 @@
Continue reading
-
-

- November 2016 recap -

-

- 2016-12-15 00:00 -

-
-

Construction of a building

-

This article describes the start of MJIN library separation into modules.

-

Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.

-

We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. -Build-time separation means MJIN becomes highly configurable and each platform gets specifically tailored MJIN build.. . .

-
-
- Continue reading -

Page 5 of 9

diff --git a/en/news/index6.html b/en/news/index6.html index 0a654c4..70fbc37 100644 --- a/en/news/index6.html +++ b/en/news/index6.html @@ -25,6 +25,23 @@

News

+

+ November 2016 recap +

+

+ 2016-12-15 00:00 +

+
+

Construction of a building

+

This article describes the start of MJIN library separation into modules.

+

Once we built OpenSceneGraph for Android, it became obvious that some MJIN functionality is not suitable for Android. For example, UIQt provides a basis for OGS Editor UI. Since OGS Editor is a desktop application, we don't need UIQt for Android.

+

We decided to have a look at two approaches to separate MJIN into modules: build-time separation and run-time one. +Build-time separation means MJIN becomes highly configurable and each platform gets specifically tailored MJIN build.. . .

+
+
+ Continue reading +
+

October 2016 recap

@@ -170,21 +187,6 @@ It's time to create simple Mahjong solitaire game.
Continue reading
-
-

- We’re back to social networks -

-

- 2016-08-18 00:00 -

-
-

If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

-

Follow us to stay up-to-date! -. . .

-
-
- Continue reading -

Page 6 of 9

diff --git a/en/news/index7.html b/en/news/index7.html index 43ca427..4bf4a83 100644 --- a/en/news/index7.html +++ b/en/news/index7.html @@ -25,6 +25,21 @@

News

+

+ We’re back to social networks +

+

+ 2016-08-18 00:00 +

+
+

If you follow us on Facebook, Twitter, or VK you noticed we started to use them again. That's no coincidence: we're finally ready to communicate our progress verbally after 4 years of almost silent development.

+

Follow us to stay up-to-date! +. . .

+
+
+ Continue reading +
+

Once Mahjong – always Mahjong

@@ -148,24 +163,6 @@
Continue reading
-
-

- Roadmap for 2016 -

-

- 2015-12-26 00:00 -

-
-

As you know, according to the previously published roadmap, we now have sound system in place. However, we decided to go further and implement the first version of Player. We wanted to get it done by December, but, unfortunately, more work resulted in the change of dates.

-

Here's the revised roadmap for the first half of 2016:

-
    -
  1. Editor + Player 0.8.0 (January 2016): Sound system, Whac-a-mole game with sounds
  2. -
  3. Editor + Player 0.9.0 (April 2016): Networking system, simple ping pong game for 2 players over the net. . .
  4. -
-
-
- Continue reading -

Page 7 of 9

diff --git a/en/news/index8.html b/en/news/index8.html index 497cb0a..d7bb34c 100644 --- a/en/news/index8.html +++ b/en/news/index8.html @@ -25,6 +25,24 @@

News

+

+ Roadmap for 2016 +

+

+ 2015-12-26 00:00 +

+
+

As you know, according to the previously published roadmap, we now have sound system in place. However, we decided to go further and implement the first version of Player. We wanted to get it done by December, but, unfortunately, more work resulted in the change of dates.

+

Here's the revised roadmap for the first half of 2016:

+
    +
  1. Editor + Player 0.8.0 (January 2016): Sound system, Whac-a-mole game with sounds
  2. +
  3. Editor + Player 0.9.0 (April 2016): Networking system, simple ping pong game for 2 players over the net. . .
  4. +
+
+
+ Continue reading +
+

Live session video and downloads

@@ -170,25 +188,6 @@
Continue reading
-
-

- Editor 0.4.0 and plans for 0.5.0 -

-

- 2015-03-07 00:00 -

-
-

We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).

-

You can see 0.4.0 in action here.

-

We started Editor 0.5.0 development in February. It's 45% ready at the moment.

-

Editor 0.5.0 planned features:

-
    -
  1. Scene node tree editing. . .
  2. -
-
-
- Continue reading -

Page 8 of 9

diff --git a/en/news/index9.html b/en/news/index9.html index 72f5444..2ab5610 100644 --- a/en/news/index9.html +++ b/en/news/index9.html @@ -25,6 +25,25 @@

News

+

+ Editor 0.4.0 and plans for 0.5.0 +

+

+ 2015-03-07 00:00 +

+
+

We completed Editor 0.4.0 in January. As it was planned, it only contains basic abilities to open and save a project. The major goal was to make MJIN, Python and Qt work together (we were unable to use PyQt or PySide due to technical difficulties).

+

You can see 0.4.0 in action here.

+

We started Editor 0.5.0 development in February. It's 45% ready at the moment.

+

Editor 0.5.0 planned features:

+
    +
  1. Scene node tree editing. . .
  2. +
+
+
+ Continue reading +
+

Editor roadmap for 0.4.0

diff --git a/en/news/welcome-component.html b/en/news/welcome-component.html new file mode 100644 index 0000000..9721fd1 --- /dev/null +++ b/en/news/welcome-component.html @@ -0,0 +1,87 @@ + + + + + + + + + +

In the news...

+
+
+

+ PSKOV 2 editor and components +

+

+ 2025-06-03 +

+
+ +

PSKOV 2 editor draft

+

In May I created PSKOV 2 editor draft which is only capable of:

+
    +
  1. display two left menu items
  2. +
  3. display contents in the right for the selected menu item
  4. +
+

You probably can't see anything substantial in this, however, the listed +functionality is run by a component. In this case it's called WelcomeComponent. +Future functionality like Git and Markdown is expected to follow the same pattern of +components.

+

The structure of components is not yet stable, but here's a short excerpt of +the constructor of WelcomeComponent just so you can feel the mood:

+
function WelcomeComponent() {
+    this._construct = function() {
+        this.ctrl = new CLDController(new WelcomeContext());
+        // Dbg.
+        this.ctrl.registerCallback((c) => {
+            console.log(`ИГР WelcomeC._construct ctrl key/value: '${c.recentField}'/'${c.field(c.recentField)}'`);
+        });
+        this.setupHTML();
+        this.setupEffects();
+        this.setupEvents();
+        this.setupShoulds();
+    };
+    - - - -
+
+

June

+

In June I plan to create a draft version of Git component.

+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/images/2025-06_welcome-component.mp4 b/images/2025-06_welcome-component.mp4 new file mode 100644 index 0000000..a74afd7 Binary files /dev/null and b/images/2025-06_welcome-component.mp4 differ diff --git a/ru/news/2025-06_welcome-component.md b/ru/news/2025-06_welcome-component.md new file mode 100644 index 0000000..7d4ea01 --- /dev/null +++ b/ru/news/2025-06_welcome-component.md @@ -0,0 +1,46 @@ +Title: Редактор ПСКОВ 2 и компоненты +Date: 2025-06-03 +Category: News +Slug: welcome-component +Lang: ru + + + +# Заготовка редактора ПСКОВ 2 + +В мае сделал заготовку редактора ПСКОВ 2, которая умеет лишь: + +1. показывать два пункта в левом меню +2. отображать содержимое выбранного пункта меню + +Функционально в этом сложно увидеть что-либо занимательное. Но +таковое есть: и левое меню, и содержимое управляются компонентом, +в данном случае [WelcomeComponent][wcmp]. Будущая функциональность вроде Git +и Markdown тоже будет представлена компонентами. + +Структура компонента ещё не устоялась, но для примерного понимания приведу +текущий вид конструктора `WelcomeComponent`: + +```javascript +function WelcomeComponent() { + this._construct = function() { + this.ctrl = new CLDController(new WelcomeContext()); + // Dbg. + this.ctrl.registerCallback((c) => { + console.log(`ИГР WelcomeC._construct ctrl key/value: '${c.recentField}'/'${c.field(c.recentField)}'`); + }); + this.setupHTML(); + this.setupEffects(); + this.setupEvents(); + this.setupShoulds(); + }; + - - - - +``` + +# Июнь + +В июне планирую сделать заготовку компонента Git. + +[wcmp]: https://github.com/kornerr/pskov2/blob/main/welcome.js diff --git a/ru/news/index.html b/ru/news/index.html index a2db4f4..99bcae4 100644 --- a/ru/news/index.html +++ b/ru/news/index.html @@ -25,6 +25,30 @@

Новости

+

+ Редактор ПСКОВ 2 и компоненты +

+

+ 2025-06-03 +

+
+ +

Заготовка редактора ПСКОВ 2

+

В мае сделал заготовку редактора ПСКОВ 2, которая умеет лишь:

+
    +
  1. показывать два пункта в левом меню
  2. +
  3. отображать содержимое выбранного пункта меню
  4. +
+

Функционально в этом сложно увидеть что-либо занимательное. Но +таковое есть: и левое меню, и содержимое управляются компонентом, +в данном случае WelcomeComponent. Будущая функциональность вроде Git. . .

+
+ +

Заметки и Git

@@ -209,30 +233,6 @@ Linux, macOS и Windows. Таким образом, если кому-либо -
-

- Переключение сцен -

-

- 2024-09-06 00:00 -

-
-

Август

- -

В августе сделал переключение сцен, после чего стало возможно следующее:

-
    -
  • при нажатии в заставке кнопки «Начать игру» переходить к уровню с тремя этажами
  • -
  • при выборе двери переходить на другой этаж
  • -
  • при выборе телевизора переходить к переключению каналов
  • -
  • при переключении каналов менять изображение в телевизоре
  • -
-

Таким образом, сцены хорошо решают вопросы как фокусирования на предметах,. . .

-
-

Страница 1 из 9

diff --git a/ru/news/index2.html b/ru/news/index2.html index 1e34ecc..fd94fbd 100644 --- a/ru/news/index2.html +++ b/ru/news/index2.html @@ -25,6 +25,30 @@

Новости

+

+ Переключение сцен +

+

+ 2024-09-06 00:00 +

+
+

Август

+ +

В августе сделал переключение сцен, после чего стало возможно следующее:

+
    +
  • при нажатии в заставке кнопки «Начать игру» переходить к уровню с тремя этажами
  • +
  • при выборе двери переходить на другой этаж
  • +
  • при выборе телевизора переходить к переключению каналов
  • +
  • при переключении каналов менять изображение в телевизоре
  • +
+

Таким образом, сцены хорошо решают вопросы как фокусирования на предметах,. . .

+
+ +

Переосмысление

@@ -200,26 +224,6 @@ class memory_Context: -
-

- Как я создаю приложения для браузера прямо в браузере -

-

- 2021-01-28 00:00 -

-
-

GitJS

-

В этой статье Михаил поделится опытом создания доступных долговечных приложений.

-

В 2013 году компания Canonical пыталась собрать средства на выпуск смартфона -Ubuntu Edge. Особенностью продукта должна была стать возможность -преобразовывать смартфон в полноценный ПК. Увы, необходимую сумму собрать не -удалось, поэтому мечта создать универсальное устройство так и осталась мечтой.

-

Со своей стороны я давно искал универсальность со стороны программного -обеспечения, не железа. Сегодня с уверенностью могу сказать, что нашёл. . .

-
-

Страница 2 из 9

diff --git a/ru/news/index3.html b/ru/news/index3.html index 650e0ce..8da46bc 100644 --- a/ru/news/index3.html +++ b/ru/news/index3.html @@ -25,6 +25,26 @@

Новости

+

+ Как я создаю приложения для браузера прямо в браузере +

+

+ 2021-01-28 00:00 +

+
+

GitJS

+

В этой статье Михаил поделится опытом создания доступных долговечных приложений.

+

В 2013 году компания Canonical пыталась собрать средства на выпуск смартфона +Ubuntu Edge. Особенностью продукта должна была стать возможность +преобразовывать смартфон в полноценный ПК. Увы, необходимую сумму собрать не +удалось, поэтому мечта создать универсальное устройство так и осталась мечтой.

+

Со своей стороны я давно искал универсальность со стороны программного +обеспечения, не железа. Сегодня с уверенностью могу сказать, что нашёл. . .

+
+ +

Почему я сделал личный проект учёта трат на Git+JS

@@ -177,23 +197,6 @@ -
-

- OGS Mahjong 2: Demo 2 -

-

- 2018-10-02 00:00 -

-
-

Начало партии Маджонг

-

Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были улучшение техники разработки и создание надёжной основы кроссплатформенной разработки.

-

Выпуск

-

Запустите последний выпуск OGS Mahjong 2 в вашем браузере: http://ogstudio.github.io/ogs-mahjong

-

Рекомендуем запускать игру с параметром seed следующим образом: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

-
-

Страница 3 из 9

diff --git a/ru/news/index4.html b/ru/news/index4.html index e3a5dbf..5e3251a 100644 --- a/ru/news/index4.html +++ b/ru/news/index4.html @@ -25,6 +25,23 @@

Новости

+

+ OGS Mahjong 2: Demo 2 +

+

+ 2018-10-02 00:00 +

+
+

Начало партии Маджонг

+

Мы рады сообщить о выпуске второй демонстрации OGS Mahjong 2. Её целью были улучшение техники разработки и создание надёжной основы кроссплатформенной разработки.

+

Выпуск

+

Запустите последний выпуск OGS Mahjong 2 в вашем браузере: http://ogstudio.github.io/ogs-mahjong

+

Рекомендуем запускать игру с параметром seed следующим образом: http://ogstudio.github.io/ogs-mahjong?seed=0. . .

+
+ +

Примеры и зависимости

@@ -167,27 +184,6 @@ -
-

- Рождение вселенной MJIN -

-

- 2017-09-10 00:00 -

-
-

Взрыв, рождающий что-то новое

-

Эта статья описывает рождение вселенной MJIN в августе 2017.

-

mjin-player

-

Как вы знаете, в июле мы изучали скриптование. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:

-
    -
  1. исполняться в исходном виде без изменений на всех поддерживаемых платформах
  2. -
  3. позволять расширять код C++
  4. -
-

Мы проверили второй критерий в рамках тестового приложения. В первый критерий мы просто поверили, т.к. он ДОЛЖЕН быть верен.. . .

-
-

Страница 4 из 9

diff --git a/ru/news/index5.html b/ru/news/index5.html index 7cc7f8d..45492aa 100644 --- a/ru/news/index5.html +++ b/ru/news/index5.html @@ -25,6 +25,27 @@

Новости

+

+ Рождение вселенной MJIN +

+

+ 2017-09-10 00:00 +

+
+

Взрыв, рождающий что-то новое

+

Эта статья описывает рождение вселенной MJIN в августе 2017.

+

mjin-player

+

Как вы знаете, в июле мы изучали скриптование. Мы нашли решение, которое удовлетворяет следующим критериям. Скрипты должны:

+
    +
  1. исполняться в исходном виде без изменений на всех поддерживаемых платформах
  2. +
  3. позволять расширять код C++
  4. +
+

Мы проверили второй критерий в рамках тестового приложения. В первый критерий мы просто поверили, т.к. он ДОЛЖЕН быть верен.. . .

+
+ +

Изучение скриптования

@@ -154,23 +175,6 @@ -
-

- Ноябрь 2016 кратко -

-

- 2016-12-15 00:00 -

-
-

Постройка здания

-

Эта статья описывает начало разделения библиотеки MJIN на модули.

-

Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.

-

Мы решили рассмотреть два подхода к разделению MJIN на модули: во время сборки (build-time) и исполнения (run-time). -Разделение во время сборки означает гибкую систему настроек MJIN, что позволит собирать её различно под каждую платформу.. . .

-
-

Страница 5 из 9

diff --git a/ru/news/index6.html b/ru/news/index6.html index b309f0d..273464f 100644 --- a/ru/news/index6.html +++ b/ru/news/index6.html @@ -25,6 +25,23 @@

Новости

+

+ Ноябрь 2016 кратко +

+

+ 2016-12-15 00:00 +

+
+

Постройка здания

+

Эта статья описывает начало разделения библиотеки MJIN на модули.

+

Как только мы собрали OpenSceneGraph для Android, стало очевидно, что часть функционала MJIN не нужна на Android. Например, UIQt - это основа интерфейса Редактора. Раз Редактор - это приложение для ПК, то UIQt не нужен на Android.

+

Мы решили рассмотреть два подхода к разделению MJIN на модули: во время сборки (build-time) и исполнения (run-time). +Разделение во время сборки означает гибкую систему настроек MJIN, что позволит собирать её различно под каждую платформу.. . .

+
+ +

Октябрь 2016 кратко

@@ -170,21 +187,6 @@ -
-

- Мы вернулись в социальные сети -

-

- 2016-08-18 00:00 -

-
-

Если вы подписаны на нашу группу в Facebook, Twitter или VK, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.

-

Подписывайтесь! -. . .

-
-

Страница 6 из 9

diff --git a/ru/news/index7.html b/ru/news/index7.html index 8e36cfc..f6bd0b4 100644 --- a/ru/news/index7.html +++ b/ru/news/index7.html @@ -25,6 +25,21 @@

Новости

+

+ Мы вернулись в социальные сети +

+

+ 2016-08-18 00:00 +

+
+

Если вы подписаны на нашу группу в Facebook, Twitter или VK, вы заметили, что мы начали использовать её снова. Это не случайно: мы наконец созрели для вербального общения после 4 лет молчаливой разработки.

+

Подписывайтесь! +. . .

+
+ +

Раз Маджонг – всегда Маджонг

@@ -145,24 +160,6 @@ -
-

- Дорожная карта 2016 -

-

- 2015-12-26 00:00 -

-
-

Как вы знаете, согласно ранее опубликованной дорожной карте, мы добавили звуковую систему. Тем не менее, мы решили пойти дальше и создать первую версию Проигрывателя. Мы хотели завершить его в декабре, но, к сожалению, изменение планов вылилось в изменение сроков.

-

Представляем вам обновлённую дорожную карту на первую половину 2016:

-
    -
  1. Редактор + Проигрыватель 0.8.0 (Январь 2016): Звуковая система, игра "Поймай крота" со звуком
  2. -
  3. Редактор + Проигрыватель 0.9.0 (Апрель 2016): Сетевая система, простая игра ping pong для двух игроков по сети. . .
  4. -
-
-

Страница 7 из 9

diff --git a/ru/news/index8.html b/ru/news/index8.html index 12bd8a0..07e686b 100644 --- a/ru/news/index8.html +++ b/ru/news/index8.html @@ -25,6 +25,24 @@

Новости

+

+ Дорожная карта 2016 +

+

+ 2015-12-26 00:00 +

+
+

Как вы знаете, согласно ранее опубликованной дорожной карте, мы добавили звуковую систему. Тем не менее, мы решили пойти дальше и создать первую версию Проигрывателя. Мы хотели завершить его в декабре, но, к сожалению, изменение планов вылилось в изменение сроков.

+

Представляем вам обновлённую дорожную карту на первую половину 2016:

+
    +
  1. Редактор + Проигрыватель 0.8.0 (Январь 2016): Звуковая система, игра "Поймай крота" со звуком
  2. +
  3. Редактор + Проигрыватель 0.9.0 (Апрель 2016): Сетевая система, простая игра ping pong для двух игроков по сети. . .
  4. +
+
+ +

Видеозапись живой сессии и материалы

@@ -169,21 +187,6 @@ -
-

- Редактор 0.4.0 и планы для 0.5.0 -

-

- 2015-03-07 00:00 -

-
-

Мы завершили работу над версией 0.4.0 редактора в январе. Как было запланировано, эта версия содержит лишь базовые возможности открыть и сохранить проект. Основная цель была в том, чтобы подружить MJIN, Python и Qt (в частности, по ряду технических причин мы не смогли использовать PyQt или PySide).

-

Вы можете увидеть 0.4.0 в действии здесь.

-

Мы начали разработку Редактора 0.5.0 в феврале, на текущий момент сделаны 45% работ.. . .

-
-

Страница 8 из 9

diff --git a/ru/news/index9.html b/ru/news/index9.html index 92f860a..8f500bc 100644 --- a/ru/news/index9.html +++ b/ru/news/index9.html @@ -25,6 +25,21 @@

Новости

+

+ Редактор 0.4.0 и планы для 0.5.0 +

+

+ 2015-03-07 00:00 +

+
+

Мы завершили работу над версией 0.4.0 редактора в январе. Как было запланировано, эта версия содержит лишь базовые возможности открыть и сохранить проект. Основная цель была в том, чтобы подружить MJIN, Python и Qt (в частности, по ряду технических причин мы не смогли использовать PyQt или PySide).

+

Вы можете увидеть 0.4.0 в действии здесь.

+

Мы начали разработку Редактора 0.5.0 в феврале, на текущий момент сделаны 45% работ.. . .

+
+ +

План задач для Editor 0.4.0

diff --git a/ru/news/welcome-component.html b/ru/news/welcome-component.html new file mode 100644 index 0000000..b25583a --- /dev/null +++ b/ru/news/welcome-component.html @@ -0,0 +1,87 @@ + + + + + + + + + +

В новостях...

+
+
+

+ Редактор ПСКОВ 2 и компоненты +

+

+ 2025-06-03 +

+
+ +

Заготовка редактора ПСКОВ 2

+

В мае сделал заготовку редактора ПСКОВ 2, которая умеет лишь:

+
    +
  1. показывать два пункта в левом меню
  2. +
  3. отображать содержимое выбранного пункта меню
  4. +
+

Функционально в этом сложно увидеть что-либо занимательное. Но +таковое есть: и левое меню, и содержимое управляются компонентом, +в данном случае WelcomeComponent. Будущая функциональность вроде Git +и Markdown тоже будет представлена компонентами.

+

Структура компонента ещё не устоялась, но для примерного понимания приведу +текущий вид конструктора WelcomeComponent:

+
function WelcomeComponent() {
+    this._construct = function() {
+        this.ctrl = new CLDController(new WelcomeContext());
+        // Dbg.
+        this.ctrl.registerCallback((c) => {
+            console.log(`ИГР WelcomeC._construct ctrl key/value: '${c.recentField}'/'${c.field(c.recentField)}'`);
+        });
+        this.setupHTML();
+        this.setupEffects();
+        this.setupEvents();
+        this.setupShoulds();
+    };
+    - - - -
+
+

Июнь

+

В июне планирую сделать заготовку компонента Git.

+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/style.css b/style.css index 1eed451..e830ba8 100644 --- a/style.css +++ b/style.css @@ -74,6 +74,10 @@ code, pre font-family: monospace, serif; font-size: 1em; color: #7f0a0c; + overflow: auto; + background-color: #f7f7f7; + padding: 1px; + border-radius: 4px; } img {