Autor Téma: Nápady na skripty nebo plug-iny do Scribusu  (Přečteno 3444 krát)

0 uživatelů a 1 Host prohlíží toto téma.

Offline Michal Hlavatý

  • Moderátor fóra
  • Vyzná se tu
  • *****
  • Příspěvků: 126
  • Karma: +4/-0
    • Zobrazit profil
Nápady na skripty nebo plug-iny do Scribusu
« kdy: 23. Květen 2011, 14:05:08 »
Chybí vám nějaká rozšíření? Sbíráme nápady na zajímavé skripty a plug-iny do Scribusu.

Offline otula

  • Už trefí zpátky
  • **
  • Příspěvků: 89
  • Karma: +4/-0
    • Zobrazit profil
Re: Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #1 kdy: 23. Květen 2011, 19:14:44 »
Michale, já bych nápad měl  ;) Ale nevím, nevím, zda se někomu bude chtít ho realizovat, i když by to byl určitě průlomový kousek :)

Impozice se spadávkou - tedy plugin, který by poskládal stránky například v brožuře, oříznul by vnitřní přesahy, ponechal vnější a vytvořil nový dokument s archy nachystanými pro tisk a ořez :)

Offline Michal Hlavatý

  • Moderátor fóra
  • Vyzná se tu
  • *****
  • Příspěvků: 126
  • Karma: +4/-0
    • Zobrazit profil
Re: Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #2 kdy: 23. Květen 2011, 19:57:40 »
Podobnou funkcionalitu má psutils, ale nemá všechny funkce. Jako nápad je to dobré, zapisuju. Díky.

Offline otula

  • Už trefí zpátky
  • **
  • Příspěvků: 89
  • Karma: +4/-0
    • Zobrazit profil
Re: Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #3 kdy: 23. Květen 2011, 20:38:45 »
Ad psutils - impozice bez spadávky je triviální a dá se řešit mnoha způsoby, ale právě s tou spadávkou by bylo ideální to řešit ještě před exportem. I kvůli registračním a ořezovým značkám, které se pak přidají až k finálnímu dokumentu.

Offline Michal Hlavatý

  • Moderátor fóra
  • Vyzná se tu
  • *****
  • Příspěvků: 126
  • Karma: +4/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #4 kdy: 20. Červenec 2011, 10:01:51 »
Málem bych zapomněl informovat o aktuálním stavu. Nápad jsem přidal do seznamu (má vyšší prioritu).

Offline ondrej.nemecek

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: +0/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #5 kdy: 31. Červenec 2011, 20:27:06 »
Co bych ocenil:
  • automatický ořez obrázků podle rozměru obrazového rámce (skrytou část obrázku pryč) - zejména při exportu do pdf
  • hromadné operace nad sadou objektů (nastavit styl, barvu, velikost)
  • hledání a náhrada textu v celém dokumentu
A asi náročnější:
  • křížové odkazy
  • živá záhlaví
  • generování rejstříku (indexu)
S pozdravem
Ondřej Němeček.

Offline ondrej.nemecek

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: +0/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #6 kdy: 01. Srpen 2011, 03:07:26 »
A ještě jsem zapomněl
  • automatické použití ligatur u OTF písem (tj. uplatnění ligatur beze změny textu)
  • automatická náhrada skupin za ligatury z písma (tj. uplatnění ligatur změnou textu)

Offline Michal Hlavatý

  • Moderátor fóra
  • Vyzná se tu
  • *****
  • Příspěvků: 126
  • Karma: +4/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #7 kdy: 08. Srpen 2011, 09:01:30 »
Dobrý den,

k jednotlivým nápadům přidávám komentáře:

Automatický ořez obrázků: Přidám to do seznamu. Skvělý nápad.

Hromadné úpravy: Můžu poprosit o více informací, jak by to fungovalo?

Hledat a nahradit text v celém dokumentu: Perfektní a užitečná funkce. Přidám to do seznamu.

Křížové odkazy: Pokud máte na mysli implementaci jako má např. OpenOffice (odkaz je vlastností textu), tak to je bohužel nutné přidat přímo do funkcí Scribusu. O této chybějící funkci se ví.

Živá záhlaví: Plně funkční živá záhlaví je nutné naprogramovat přímo do Scribusu. Uvidím, jestli vymyslím nějaké alespoň trochu funkční řešení - např. název kapitoly (podkapitoly atd.) by se přidal po spuštění skriptu na konci sazby, tj. nedokázalo by se samo aktualizovat.

Generování rejstříku: Myslíte z jednotlivých slov? Po označení slova by se přidalo do rejstříku a poté vygeneroval seznam v abecedním pořadí včetně čísla strany? Na číslo strany bych se musel podívat. Nejsem si jistý, jestli má Scribus uložené ve zdrojovém souboru, na jaké stránce se slovo nachází.

Ligatury u OTF: Bohužel je nutné počkat až na implementaci ve Scribusu (je to nahlášené, v plánu). Na plnou podporu OTF je vázané více nových funkcí.

Náhrada za ligatury: Už máme sepsané.

Díky moc za nápady! :-)

Offline ondrej.nemecek

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: +0/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #8 kdy: 11. Srpen 2011, 21:37:38 »
Zdravím srdečně a připojuji pár upřesnění:

Citace
Hromadné úpravy: Můžu poprosit o více informací, jak by to fungovalo?

  • označím více objektů, dám F2 (Properties), měním např. velikost, barvu, font písma apod., tato změna se promítne do všech objektů
  • částečně již funguje, ale nikdy není jistý výsledek, např. při změně velikosti se označenou sadou objektů pracuje jako se skupinou, tj. mění se velikost celé skupiny, ne jednoho objektu po druhém (v Inkscape si mohu vybrat, zda se se sadou objektů pracuje "postupně jeden po druhém" nebo "jako se skupinou" - tedy zda se postupuje sériově nebo paralelně), dále třeba karta s nastavením barvy pozadí nebo čáry není aktivní, pokud je vybráno více objektů (ale to lze obejít - označí se jen jeden objekt, aktivuje karta barev a pak dooznačí zbytek objektu sady, karta už zůstane aktivní a můžu hromadně měnít barvu u všech objektů naráz...), něco jde udělat také přes Item - Transform... jednotný přístup ale neexistuje
  • moje praxe prostě občas vyžaduje proklikat třeba 15 objektů a něco poladit v Properties (ani používání stylů tuto potřebu zcela neeliminuje)
  • čili by to šlo buď řešit přímo ve Scribusu odstraněním popsaných problémů jednotným způsobem (řešení ala Inkscape mi přijde dobré)
  • nebo alespoň by pomohl skript, který by to proklikal za mě... tolik myšlenka

Citace
Křížové odkazy: Pokud máte na mysli implementaci jako má např. OpenOffice (odkaz je vlastností textu), tak to je bohužel nutné přidat přímo do funkcí Scribusu. O této chybějící funkci se ví.

  • mám na mysli možnost se odkázat např. na obrázek, poznámku pod čarou (text frame) nebo část textu (nevím, zda scribus něco takového má - možná by pomohlo něco jako inline grafika, ktero scribus podporuje), tedy se odkázat např. jak píšu už na straně ##, je Scribus nadějný program, kde ## se doplní podle aktuální pozice odkazovaného textu
  • znám pouze, jak to funguje v TeXu, takže čekám podobné chování

Citace
Živá záhlaví: Plně funkční živá záhlaví je nutné naprogramovat přímo do Scribusu. Uvidím, jestli vymyslím nějaké alespoň trochu funkční řešení - např. název kapitoly (podkapitoly atd.) by se přidal po spuštění skriptu na konci sazby, tj. nedokázalo by se samo aktualizovat.

  • jde mi hlavně o možnost doplnit do záhlaví jméno kapitoly - s tím, že stačí dávková  aktualizace

Citace
Generování rejstříku: Myslíte z jednotlivých slov? Po označení slova by se přidalo do rejstříku a poté vygeneroval seznam v abecedním pořadí včetně čísla strany? Na číslo strany bych se musel podívat. Nejsem si jistý, jestli má Scribus uložené ve zdrojovém souboru, na jaké stránce se slovo nachází.

  • ano, jde o klasický obecední index - rejstřík na kterých stranách se vyskytují určitá slova

Scribus používám často a jsem nadšen každým posunem. Pokud by dospěl do stavu, aby v něm šly pohodlně dělat celé knihy, bylo by to skvělé.

S pozdravem
Ondřej.

Offline Michal Hlavatý

  • Moderátor fóra
  • Vyzná se tu
  • *****
  • Příspěvků: 126
  • Karma: +4/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #9 kdy: 12. Srpen 2011, 11:08:00 »
Hromadné úpravy: Tento požadavek rozdělím na několik částí.
  • Hromadná změna barvy: Jestliže není skupina seskupená, pak je nutné seskupení (Ctrl+G) a nebo naopak - ve Vlastnostech je pak možné měnit barvu hromadně [pro 1.4.0 RC5]. Ve verzi 1.5.0 to funguje již správně.
  • Přidání nastavení skupiny nahlásím jako požadavek na funkci.
  • K hromadné změně fontu slouží styly. Téma je již nahlášené.
Křížové odkazy: Rozumím. Na pořádnou implementaci (jako má např. LaTeX) je nutné počkat až na vývojáře - vyžaduje dost změn přímo ve formátu i programu. Jednodušší varianta - zadal by se název rámce a jeho poloha by se vložila místo souřadnic by možná šla přidat snadněji. Zjistím podrobnosti implementace. Odkaz na část textu není v současném stavu formátu dokumentů možný.

Živá záhlaví: Přidám toto prozatímní řešení do nápadů. Díky.

Generování rejstříku: Prostudoval jsem zdrojový kód dokumentů. Bohužel není možné určit, na jaké stránce se slovo nachází (kvůli zřetězeným rámcům). Za současného stavu by bylo možné vytvořit pouze seznam s číslem strany prvního rámce (při zřetězení), ve kterém se slovo nachází, což je k ničemu.

Poznámka k automatickému ořezu obrázků: Chybějící vlastnost je již vytvořená. Bude přidána do řady 1.5.

Offline ondrej.nemecek

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: +0/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #10 kdy: 13. Srpen 2011, 14:22:05 »
Citace
Hromadná změna barvy: Jestliže není skupina seskupená, pak je nutné seskupení (Ctrl+G) a nebo naopak - ve Vlastnostech je pak možné měnit barvu hromadně [pro 1.4.0 RC5]. Ve verzi 1.5.0 to funguje již správně.

Máte pravdu, v 1.5.0 to již funguje a workaround pomocí grupování objektů pro 1.4.0 také.

Citace
    Přidání nastavení skupiny nahlásím jako požadavek na funkci.

Díval jsem se na to, a toto nastavení by se týkalo podle všeho položek v první kartě properties - (x,y,z). U ostatních položek snad nejednoznačnost seriové/paralelni uplatnění nehrozí.

Citace
    K hromadné změně fontu slouží styly. Téma je již nahlášené.

Rozumím, přesto nevidím důvod, proč by nemohla být karta Text v Properties aktivní i pro sadu objektů.

Citace
Křížové odkazy: Rozumím. Na pořádnou implementaci (jako má např. LaTeX) je nutné počkat až na vývojáře - vyžaduje dost změn přímo ve formátu i programu. Jednodušší varianta - zadal by se název rámce a jeho poloha by se vložila místo souřadnic by možná šla přidat snadněji. Zjistím podrobnosti implementace. Odkaz na část textu není v současném stavu formátu dokumentů možný.

Citace
Generování rejstříku: Prostudoval jsem zdrojový kód dokumentů. Bohužel není možné určit, na jaké stránce se slovo nachází (kvůli zřetězeným rámcům). Za současného stavu by bylo možné vytvořit pouze seznam s číslem strany prvního rámce (při zřetězení), ve kterém se slovo nachází, což je k ničemu.

Možná u obou problémů přinese změnu projekt OIF (přepis text enginu, podpora mimoevropských jazyků a přepracované properties)? Při přepisu enginu by se na to mělo pamatovat. Co jsem slyšel, od nového enginu si vývojáři slibují lepší použitelnost pro dlouhé texty (knihy), kde budou uvedené textové funkce (odkazy, rejsříky) ještě potřebnější.

Citace
Živá záhlaví: Přidám toto prozatímní řešení do nápadů. Díky.

Skvělé.

Citace
Poznámka k automatickému ořezu obrázků: Chybějící vlastnost je již vytvořená. Bude přidána do řady 1.5.

Ještě skvělejsí, moje pdf budou podstatně menší :-)

Nakonec bych se ještě chtěl zeptat, co to je za iniciativu - sbírání nápadů na skripty nebo plug-iny do Scribusu a kde mohu sledovat, jak se to vyvýjí?


Offline Michal Hlavatý

  • Moderátor fóra
  • Vyzná se tu
  • *****
  • Příspěvků: 126
  • Karma: +4/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #11 kdy: 15. Srpen 2011, 09:57:51 »
Citace
Díval jsem se na to, a toto nastavení by se týkalo podle všeho položek v první kartě properties - (x,y,z). U ostatních položek snad nejednoznačnost seriové/paralelni uplatnění nehrozí.

Nahlásil jsem to jako požadavek na novou vlastnost.

Citace
Rozumím, přesto nevidím důvod, proč by nemohla být karta Text v Properties aktivní i pro sadu objektů.

Uvidíme, zda tuto funkci pro skupiny vývojáři přidají.

Citace
Možná u obou problémů přinese změnu projekt OIF (přepis text enginu, podpora mimoevropských jazyků a přepracované properties)? Při přepisu enginu by se na to mělo pamatovat. Co jsem slyšel, od nového enginu si vývojáři slibují lepší použitelnost pro dlouhé texty (knihy), kde budou uvedené textové funkce (odkazy, rejsříky) ještě potřebnější.

Na novém vykreslovacím jádře se skutečně pracuje, ale nevím, zda jeho součástí budou odkazy. Domnívám se, že hlavním cílem bude, kromě podpory dalších jazyků, lepší podpora OTF. Odkazy, dynamická pole atd. budou spíš než nové vykreslovací jádro vyžadovat změny ve formátu .sla.

Na první pohled se zdá, že chybějících funkcí je velké množství. Ve skutečnosti bude možné po přidání dynamických polí vytvořit celou řadu nových vlastností rychle - názvy kapitol atd. v záhlavích/zápatích, vkládání jména autora, datum, klíčová slova, abstrakty a mnoho dalšího.

Citace
Nakonec bych se ještě chtěl zeptat, co to je za iniciativu - sbírání nápadů na skripty nebo plug-iny do Scribusu a kde mohu sledovat, jak se to vyvýjí?

Iniciativu ke vzniku skriptů a plug-inů vytvořila společnost Liberix o.p.s., která je zároveň správcem stránek Scribus.cz. Hlavním průlomovým bodem bylo nalezení programátora (Filip Mintaka), který se nabídl ke spolupráci.

Výběr témat včetně stavu jejich vývoje je možné sledovat na ukoly.liberix.cz.

Pozn. k možnosti implementace křížových odkazů na rámec: Absence dynamických vlastností je velmi omezující. Jediné, co by šlo vytvořit je jednorázová nabídka odkazu na rámec. Při přesunutí rámce na jiné místo by však odkazované místo (přepočítalo by ho to z polohy odkazovaného rámce) zůstalo. K pořádné implementaci je nutný zásah do formátu .sla (což je nutné provést už ve vývoji, nikoliv skriptem).

Offline ondrej.nemecek

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: +0/-0
    • Zobrazit profil
Re:Nápady na skripty nebo plug-iny do Scribusu
« Odpověď #12 kdy: 15. Srpen 2011, 21:25:16 »
Děkuji za vyčerpávající odpovědi. Držím palce a pokud by to bylo potřeba, mohu pomoct při testování (Fedora 15 - Scribus kompiluju ze zdrojáků).

Hezký srpen,
Ondřej.