MCPcopy Create free account
hub / github.com/hackmdio/codimd / parseMeta

Function parseMeta

public/js/extra.js:201–236  ·  view source on GitHub ↗
(md, edit, view, toc, tocAffix)

Source from the content-addressed store, hash-verified

199
200// parse meta
201export function parseMeta (md, edit, view, toc, tocAffix) {
202 let lang = null
203 let dir = null
204 let breaks = window.defaultUseHardbreak
205 if (md && md.meta) {
206 const meta = md.meta
207 lang = meta.lang
208 dir = meta.dir
209 breaks = meta.breaks
210 }
211 if (!lang || typeof lang !== 'string') {
212 lang = 'en'
213 }
214 // text language
215 view.attr('lang', lang)
216 toc.attr('lang', lang)
217 tocAffix.attr('lang', lang)
218 if (edit) { edit.attr('lang', lang) }
219
220 // text direction
221 if (dir && typeof dir === 'string') {
222 view.attr('dir', dir)
223 toc.attr('dir', dir)
224 tocAffix.attr('dir', dir)
225 } else {
226 view.removeAttr('dir')
227 toc.removeAttr('dir')
228 tocAffix.removeAttr('dir')
229 }
230 // breaks
231 if (typeof breaks === 'boolean') {
232 md.options.breaks = breaks
233 } else {
234 md.options.breaks = window.defaultUseHardbreak
235 }
236}
237
238window.viewAjaxCallback = null
239

Callers 2

pretty.jsFile · 0.90
updateViewInnerFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected