تصویر

تصویر کا URL شامل کریں اور اس کی چوڑائی اور سیدھ بدلیں۔ طے شدہ طور پر پتے http:، https: یا اسی سائٹ کے راستوں تک محدود ہوتے ہیں، اور نئی تصویر ابتدا میں 60٪ چوڑائی پر درمیان میں ہوتی ہے۔

چوڑائی صرف مقررہ درجوں میں محفوظ ہوتی ہے، اور سیدھ تصویر کو سمیٹنے والے پیراگراف پر محفوظ ہوتی ہے۔ blob: یا data:image/... پیش نظارے استعمال کرنے کے لیے تصویر ونگ اور ایڈیٹر اسمبلی، دونوں میں مقامی URLs کو واضح طور پر اجازت دیں۔ SVG data URLs کی اجازت نہیں ہے۔

پَر
طے شدہ فونٹاونچائی
HTMLایڈیٹر لوڈ ہو رہا ہے…
JSONnabi-treeایڈیٹر لوڈ ہو رہا ہے…
تنصیب
npm install nabi-note
کوڈ
import {
  createNabiWith, mountSurface, mountToolbar, mountContextToolbar,
  mountHints, watchSettle, tableWings, imageWing, youtubeWing,
  mountViewTools,
} from 'nabi-note'

const selected = [
  ...tableWings,
  imageWing,
  youtubeWing,
]
const { nabi, registry } = createNabiWith(selected)

const root = document.querySelector('.nabi')!
const content = document.querySelector('.nabi-content')!

// The locale also sets the direction — Arabic and Urdu run right to left
mountSurface({ nabi, registry, root: content, locale: 'ur' })

const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'ur' }
const toolbar = mountToolbar({ ...shared, root: document.querySelector('#toolbar')! })
const context = mountContextToolbar({ ...shared, root: document.querySelector('#context')! })
mountHints({ toolbar, context, root, surface: content })
// The preview and fullscreen buttons — they stand their own box at the end of the row
mountViewTools({ ...shared, root, container: document.querySelector('#toolbar')! })

// on every change — hook up your own code here
// nabi.onChange(() => user_callback(nabi.getHtml()))
ts
const selected = wings().use('img', {
  allowLocalUrls: false,
}).build()

یہ ونگ دستاویز میں ایک پتہ شامل کرتا ہے؛ یہ فائلیں اپ لوڈ نہیں کرتا۔ فائلیں سرور کو بھیجنے کے لیے اپ لوڈ ونگ جوڑیں۔

CSS طرزیں

تصاویر کو .nabi-content img سے طرز دیں۔ محفوظ شدہ چوڑائی اور سیدھ برقرار رکھیں، اور صرف ظاہری تفصیلات جیسے بارڈر یا سائے تبدیل کریں۔

css
.article-body img {
  border-radius: 12px;
  box-shadow: 0 8px 24px rgb(0 0 0 / 12%);
}

.dark .article-body img { box-shadow: 0 8px 24px rgb(0 0 0 / 35%); }

max-inline-size، block-size، چوڑائی اور سیدھ کے طے شدہ قواعد برقرار رکھیں۔ تصویر کا حجم دستاویز میں محفوظ ہوتا ہے، اس لیے مقررہ CSS چوڑائی نافذ کرنا مصنف کی منتخب کردہ چوڑائی سے متصادم ہو سکتا ہے۔