Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Publicaciones sobre programming (publicaciones antiguas, página 54)

Bookrest: el editor de stylesheets en acción

El sta­tus ac­tual es que la in­fra­es­truc­tu­ra ne­ce­sa­ria pa­ra el edi­tor de sty­les­hee­ts es­tá he­cha:

  • Ya en­­ten­­dí co­­­mo ha­­cer pa­­ra co­n­­ve­r­­tir el ob­­je­­to Sty­­le­S­heet de vue­l­­ta en un sty­­le­s­heet JSO­­N.

  • Los ca­m­­bios se ha­­cen y se "u­­nen" en el mis­­mo ar­­chi­­vo.

  • Es­­tá he­­cha la in­­te­r­­fa­­ce pa­­ra 3 de los 6 pe­­da­­zos ne­­ce­s­a­­rio­­s. Los que fa­l­­tan: es­­ti­­los de tex­­to, fuen­­tes y op­­cio­­­nes de co­n­­fi­­gu­­ra­­ción (e­­j: que las su­b­­se­c­­cio­­­nes em­­pie­­cen en pá­­gi­­nas im­­pa­­res)

  • La in­­te­r­­fa­­ce pa­­ra to­­­da la apli­­ca­­ción es ba­s­­tan­­te cru­­da, es­­toy en pleno mo­­­do ha­­ce­­r-­­que-an­­de por aho­­­ra. Se va a re­­pen­sar co­m­­ple­­ta­­men­­te des­­pué­s.

Video: Mi charla relámpago sobre el corrector otrográfico de Peter Norvig.

Des­pués de lu­char contra mi ig­no­ran­cia en edi­ción de vi­deo, acá es­tá mi char­la so­bre el co­rrec­tor de Pe­ter Nor­vi­g, con los sli­des in­cluí­do­s.

Si quie­ren ver los sli­des, es­tán acá

Hay un pro­ble­ma que no im­por­ta co­mo cor­te el ori­gi­nal de una ho­ra, con la he­rra­mien­ta que sea, el au­dio se me va de sin­cro, así que se ve me­dio ra­ro. Voy a tra­tar de ha­cer otra ver­sión con el vi­deo ori­gi­nal más ade­lan­te.

Acá es­tá:

Edi­ta­do con kden­li­ve: col­go­so pe­ro fá­ci­l.

Querida web, cual es el equivalente pitónico de fc-match?

$ fc-­ma­tch "Droid San­s" Droi­d­San­s.­ttf: "Droid San­s" "Re­gu­la­r"

O in­clu­si­ve:

$ fc-match "Droid Sans" -v | grep file:
      file: "/usr/share/fonts/TTF/DroidSans.ttf"

¿En­ton­ce­s, co­mo ha­go eso, ir de un nom­bre de fuen­te a un ar­chi­vo de fuen­te, si no ten­go fon­tcon­fi­g?

En­contré có­di­go pa­ra eso en el mó­du­lo fon­t_­ma­na­ger de ma­tplo­tlib pe­ro pa­re­ce di­fi­cil de se­pa­rar y re­que­rir ma­tplo­tlib es de­ma­sia­do­...

Si no hay una so­lu­ción por­ta­ble, me al­can­za con tres so­lu­cio­nes in­de­pen­dien­tes y pro­me­to pu­bli­car una ca­pa de abs­trac­ción so­bre ellas ;-)

En­ton­ce­s, que­ri­dos pi­to­nis­tas en win­do­ws y ma­c... ¿al­gu­na pis­ta?

Bookrest: se suponía que era un editor de hojas de estilo

Por su­pues­to, una co­sa lle­va a otra y se es­tá em­pe­zan­do a pa­re­cer más a un pro­ce­sa­dor de tex­to que a otra co­sa, pe­ro ... que pa­só con el edi­tor de sty­les­hee­ts?

Cla­ro, se pue­de usar la so­la­pa "S­ty­le" y edi­tar co­mo quie­ra­s, pe­ro no es exac­ta­men­te ami­ga­ble pa­ra to­do el mun­do.

Así que va­mos a ha­cer uno. Acá es­tá el vi­deo del es­ta­do ac­tua­l:

Es­to es tal vez 1/20 del edi­tor de es­ti­lo­s, pe­ro por lo me­nos el diá­lo­go es­tá he­cho, y la ma­yor par­te del tra­ba­jo re­ma­nen­te es en­gan­char wi­dge­ts, que es fá­cil con de­sig­ne­r.

Se llamará Bookrest, y tiene una vista "outline".

¿Qué es un book­res­t? Es una co­sa en la que se apo­ya un li­bro abier­to.

¿Por­qué Book­res­t? Por­que es­pe­ro que al­gún día al­guien ten­ga li­bros abier­tos en Book­res­t. Ade­más ter­mi­na con "res­t", que es la abre­via­tu­ra pre­fe­ri­da de reS­truc­tu­red Tex­t.

¿Y qué es la vis­ta "ou­tli­ne"? Es un ar­bol in­te­rac­ti­vo con la es­truc­tu­ra del do­cu­men­to.

Co­mo siem­pre, vea­mos el vi­deo:

El pro­ce­sa­mien­to en egun­do pla­no se ha­ce usan­do el ex­tra­or­di­na­rio mó­du­lo mul­ti­pro­ce­s­sing de la bi­blio­te­ca stan­dard de py­tho­n.


Contents © 2000-2020 Roberto Alsina