Debian tarqatmalari uchun takrorlanadigan paketlar talabi kuchaymoqda
Debian hamjamiyati takrorlanadigan paketlar (reproducible builds)ni majburiy qilishni ko'rib chiqmoqda – bu xavfsizlik, ishonchlilik va sifatni oshiradi.

Ochiq kodli WYSIWYG DOCX tahrirlovchi React uchun yaratilgan. Bu tahrirlovchi .docx fayllarni brauzerda ochish, tahrirlash va saqlash imkonini beradi. Shuningdek, u serverga ulanish talab qilmaydi.
Tahrirlovchini ishlatish uchun quyidagi kodni bajarish kerak:
npm install @eigenpal/docx-js-editor
Keyin, tahrirlovchini React komponentida ishlatish mumkin:
import { useRef } from 'react';
import { DocxEditor, type DocxEditorRef } from '@eigenpal/docx-js-editor';
function Editor({ file }: { file: ArrayBuffer }) {
const editorRef = useRef(null);
const handleSave = async () => {
const buffer = await editorRef.current?.save();
if (buffer) {
// Faylni saqlash
}
};
return (
<>
<button onClick={handleSave}>Saqlash</button>
<DocxEditor ref={editorRef} documentBuffer={file} onChange={() => {}} />
</>
);
}
Tahrirlovchi plaginlar yordamida kengaytirilishi mumkin. Plaginlar ProseMirror plaginlari, yon panellar, hujjat qoplamalari va maxsus CSS qo'shish imkonini beradi.
import { DocxEditor, PluginHost, templatePlugin } from '@eigenpal/docx-js-editor';
function Editor({ file }: { file: ArrayBuffer }) {
return (
<PluginHost plugins={[templatePlugin]}>
<DocxEditor documentBuffer={file} />
</PluginHost>
);
}
Plaginlar haqida batafsil ma'lumot docs/PLUGINS.md da keltirilgan.