Files
ogs-site/ru/news/2025-06_welcome-component.md

1.8 KiB
Raw Blame History

Title: Редактор ПСКОВ 2 и компоненты Date: 2025-06-03 Category: News Slug: welcome-component Lang: ru

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

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

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

Функционально в этом сложно увидеть что-либо занимательное. Но таковое есть: и левое меню, и содержимое управляются компонентом, в данном случае 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.