Portál AbcLinuxu, 7. května 2024 23:43

Dotaz: formátování u blogů

bazil avatar 26.12.2009 16:08 bazil | skóre: 33 | blog: sluje | Miroslav
formátování u blogů
Přečteno: 316×
Odpovědět | Admin
Ahoj, tak si tak píšu blog, chcu si udělat tučně nadpisy (B je jak v editoru tak v původním vhledu). Náhled a ono že to není povoleno. Dobře, zkusím strong, taky nejde, Zkusím H1, taky nejde, zkusím CSS, taky nejde. Jak si sakra mám nastylovat svůj blog? A proč je něco v editoru a starém editovacím políčku povoleno a přímo uděláno, když to server nakonec zakáže?

PS: proč jsou v perexu povoleny jen 2 odstavce? (nadpis by měl bejt bud v H1, nebo v P, ale h1 nejde)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.12.2009 16:55 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já jsem si blog taky nenapsal viz:
  3.12. 00:45  Hlášení chyby, Petr Šobáň
Prostě chci do blogu vložit napsaný text v kterém je "while ($radek=<DATA>) {" a editor znaky &lt; a &gt; pořád přepisuje na znaky < a > potom to hlásí že nelze použít tag <DATA> a nelze to tím pádem odeslat.

A do bugzily to nevložím protože nevím jak když to na mě nemluví česky, nechápu co je to za blbost na českém serveru nepoužívat češtinu!
Víc to asi nevyřešíme pokud to nespraví, nahlašte cybu. http://www.abclinuxu.cz/pozadavky
26.12.2009 18:22 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: formátování u blogů
Upřímně, ta poslední věta mě dost znechutila, přišla mi arogantní. Lokalizace pro poslední verze bugzilly stejně chybí.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
26.12.2009 18:39 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
No taky jsem byl nas.....

To že jsou chyby v programech beru, ale fakt mě nebaví učit se EN na to abych upozornil na jednu drobnou? chybu.

Když už není v češtině tak by někde mělo být aspoň nějak rámcově vysvětleno jak to funguje - obzvláště jak se předpokládá že je to zde CZ server a je tu snad 99% čechů (jsem z moravy !).

Prostě BFU tam nemá šanci nic zapsat. Možná jsem se trochu unáhlil, ale nějaký návod jak hlásit chyby by to chtělo sepsat, prostě jak tam přidat chybu, jak zjistit zda už tam není.

A ty editory taky podle mě nejsou nic moc - podle mě v jednoduchosti je síla.

Jinak prostě v diskuzi to projde (chyba se neprojeví - lépe řečeno udělá se jiná) a v blogu to neprojde jak je to možné když je to pořád jeden editor ?
26.12.2009 17:22 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: formátování u blogů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil jsem teď přidat zápisek do blogu, dal jsem tučné písmo, Náhled – a zobrazil se náhled blogu s tučným písmem. Zkoušel jsem následujcí text:
<p>Text <b>tučný</b> text</p>
Do zápisku jsem přidal
while ($radek=&lt;DATA&gt;) {
dal Náhled – a zobrazil se náhled blogu s textem „while ($radek=<DATA>) {“

Takže myslím, že chyba je na vašich přijímačích. Pokud vám nápověda pod políčkem pro zadání textu nestačí, uložte to, co se pokoušíte do blogu vkládat, jako textový soubor a ten přiložte ke komentáři – ať je možné se podívat, co se do blogu pokoušíte vložit.
26.12.2009 17:49 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
Nevím zda už se v tom někdo nevrtal, ale náhled jsem já měl dobrý ovšem jak jsem ho chtěl uložit tak to psalo značka DATA nebyla povolena, jasně protože se vzal náhled kde byl <DATA> místo aby to pouze tak zobrazil a nezasahoval do zdrojáku - prostě ve zdrojáku to přepsalo &lt; na < a proto to považovalo za značku.

Ovšem když jsem stejnej text vkládal do diskuze tak tam to prošlo ten vkládaný text v diskuzi je zde: Re: Základní deska do HTPC: nVidia ION, nebo něco jiného (AMD)?

Ovšem tam to zase z neznámého důvodu vložilo: "<div style="float: right;"><input value="Rozbalit" type="button"></div>" a nic takového ve zdrojáku nemám :-)

PS. U té mé chyby stačí když po náhledu (1 náhled projde) zmáčkneš znovu tlačítko náhled a už to vyhodí chybu.

Jdu to skusit zda to spravily.
26.12.2009 17:59 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
Příloha:
Takže to nefunguje pořád značka <DATA> není povolena a šmitec a nevložím to a nevložím.

Originál souboru dávám do přílohy takže se můžeš podívat že žádná značka DATA tam není :-)
26.12.2009 18:17 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů

Jinak pozor v odpovídání na příspěvky ten text v příloze projde, neprojde u mě pouze v blogu.

Sem ho vložím OK akorát ho to trochu zmrší

Jak jsem stavěl HTPC

Protože mi nevyhovoval můj rekordér tak jsem se rozhodl postavit si vlastní, neboť i kupované mi nevyhovovaly z důvodu buď velké ceny a nebo z důvodu programování (málo pozic, nemožné některé kombinace atd....)

Takže na čem to postavit aby to bylo levné a použitelné?

Po prohlédnutí různých MB jsem se rozhodl pro ASUS AT3N7A-I kterou jsem zavřel s TV kartou AverTV Hybrid+FM PCI A16D kterou už jsem měl koupenou. Vše jsem to vestavěl do skříně s 200W zdrojem a zde nastal první problém, dle manuálu od MB tato deska potřebuje 400W zdroj ! A nebo aspoň na větvi +12V zdoj co dodá 15A což můj nesplňuje dodá pouze 10A ovšem to mě neodradilo a seskládal jsem to dohromady s tím že pokud s toho nebudu ždímat maximum a připojovat hromadu věcí tak by to zdroj měl utáhnout.

No zatím to šlape ovšem co za OS?

No než jsem tam nainstaloval linux tak jsem vyskoušel windows, měl jsem windows visty basic 32b které nechodily nic moc, instalace windows XP tak to chodilo o hodně rychleji, ovšem SW se mi nepozdával tak jsem přikročil k instalaci linuxu.

Takže co tam nainstalovat no rozhodl jsem se že vyskouším mythbuntu ovšem to se mi nepovedlo rozchodit a nějak jsem nepátral proč a odložil jsem ho. No a rozhodl jsem se nainstalovat svoji oblíbenou distribuci Fedora 11 64b.

No po instalaci jsem sprovoznil TV kartu a pomocí mencoderu nahrávám OK ovšem co s toho když budu chtít nahrát něco když nejsem doma?

No protože pro HTCP nic moc není tak jsem se rozhodl že vyskouším mythtv.

Ovšem pod fedorou jsem to taky nerozchodil, lépe řečeno rozchodil i naladil analogové programy ovšem jak jsem je chtěl přepnout v mythtv tak to hodilo vždy chybu zobrazení.

Takže jsem se na to vykašlal a budu nahrávat přímo pomocí mencoderu a cronu.

Toto má několik úskalí, zatím do cronu zadávám vše ručně pomocí crontab -e a napsal jsem si skrypt který provede záznam, nazval jsem ho záznam a umístil do svého domovského adresáře do složky bin.

Soubor zaznam v /home/petr/bin

#!/usr/bin/perl

die "$0 má špatný počet parametrů.\n\nSprávně má být:\n$0 Kanál norma délka_záznamu\n$0 E5 PAL-DK 01:00:00\n\n" if @ARGV != 3;


$soubor_avi=`LC_TIME="cs_CZ.UTF-8" date +%A-%d.%m.%Y-%H:%M.avi`;

if ( not (`ps -A | grep "mencoder"` or `ps -A | grep "mplayer"`)) { system "mencoder tv://$ARGV[0] -tv driver=v4l2:norm=$ARGV[1]:input=0:alsa:adevice=hw.1,0:audiorate=32000:forceaudio:immediatemode=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -oac mp3lame -lameopts cbr:br=128 -endpos $ARGV[2] -o /home/petr/Videa/$soubor_avi >/dev/null 2>>/home/petr/error.txt";

}

# Uzivatelsky cron podle ktereho budeme spoustet PC
$SOUBOR_CRON="/tmp/petr_crontab.txt";

# Pri debug 1 vypisujeme co delame (0 = jsme potichu)
$DEBUG=0;


system "crontab -l > /tmp/petr_crontab.txt";

open(DATA, "<", $SOUBOR_CRON) or die "Nelze otevřít soubor: $!";

$cas=0;
$starycas=0;

while ($radek=<DATA>) {

chomp $radek;

# je neco na radku - spracujeme
if (length($radek)>0) {
if ($DEBUG==1) { print $radek . "\n"; }

use Schedule::Cron::Events;

my $cron = new Schedule::Cron::Events( $radek, Seconds => time());
my ($sec, $min, $hour, $day, $month, $year) = $cron->nextEvent;
if ($DEBUG==1) { printf("Další start: %2d:%02d:%02d on %d.%02d.%d\n", $hour, $min, $sec, $day, ($month+1), ($year+1900)); }

# turn a local date into a Unix time
use Time::Local;
my $epochSecs = timelocal($sec, $min, $hour, $day, $month, $year);
if ($DEBUG==1) { print "počet " . $epochSecs . " sekund co je " . localtime($epochSecs) . "\n"; }

# Vybirame nejdrivejsi cas
if ($starycas==0) { $starycas=$epochSecs; $cas=$epochSecs; }
if ($epochSecs<$starycas) { $cas=$epochSecs; $starycas=$epochSecs; }


# konec spracovani radku
}
# konec spracovani souboru
}
close DATA;

if ($DEBUG==1) { print "Ted je cas: " . time() . "\n"; }

# Odecteme 10 minut
$cas-=600;
if ($cas>time() and `w | grep " 1 user"` ) { exec "sudo /sbin/shutdown -h now 2>>/home/petr/error.txt"; }

Tímto skriptem budeme nahrávat, pokud bude pouze automaticky přihlášený jeden uživatel tak vypneme PC a proto musíme nastavit sudo aby uživatelé mohly spustit /sbin/shutdown bez hesla.

Teď potřebujeme něco co zajistí aby se cron spustil i kdž se pouze spustí PC a nikdo se nepřihlásí, uživatelský cron se spustí pouze jak se uživatel přihlásí a protože nepotřebujeme bezpečnost upravíme druhou textovou konzoli aby se tam automaticky přihlašoval uživatel petr.

Takže upravíme soubor /etc/event.d/tty2

# tty2 - getty
#
# This service maintains a getty on tty2 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on started prefdm

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/mingetty --autologin petr tty2

Tak po spuštění PC se přihlásí automaticky uživatel petr na konzoli tty2

Teď musíme zajistit aby při vypnutí PC se nastavilo probuzení PC.

Jak postupovat při probuzení jsem nastudoval z ACPI wakeup a MythTv ACPI Wakeup.

Teď potřebujeme přečíst uživatelský cron a podle něho nastavit probuzení. Na to jsem čerpal nápad od Dotaz: Převod "0 20 * * 2,4" na aktuální čas a vylezl ztoho nakonec skript cron.pl.

#!/usr/bin/perl

# Uzivatelsky cron podle ktereho budeme spoustet PC
$SOUBOR_CRON="/var/spool/cron/petr";

# Zapisem do souboru nastavime alarm
$ACPI_WAKE_UP="/sys/class/rtc/rtc0/wakealarm";

# Pri debug 1 vypisujeme co delame (0 = jsme potichu)
$DEBUG=1;


open(DATA, "<", $SOUBOR_CRON) or die "Nelze otevřít soubor: $!";

$cas=0;
$starycas=0;

while ($radek=<DATA>) {

chomp $radek;

# je neco na radku - spracujeme
if (length($radek)>0) {
if ($DEBUG==1) { print $radek . "\n"; }

use Schedule::Cron::Events;

my $cron = new Schedule::Cron::Events( $radek, Seconds => time());
my ($sec, $min, $hour, $day, $month, $year) = $cron->nextEvent;
if ($DEBUG==1) { printf("Další start: %2d:%02d:%02d on %d.%02d.%d\n", $hour, $min, $sec, $day, ($month+1), ($year+1900)); }

# turn a local date into a Unix time
use Time::Local;
my $epochSecs = timelocal($sec, $min, $hour, $day, $month, $year);
if ($DEBUG==1) { print "počet " . $epochSecs . " sekund co je " . localtime($epochSecs) . "\n"; }

# Vybirame nejdrivejsi cas
if ($starycas==0) { $starycas=$epochSecs; $cas=$epochSecs; }
if ($epochSecs<$starycas) { $cas=$epochSecs; $starycas=$epochSecs;}


# konec spracovani radku
}
# konec spracovani souboru
}
close DATA;

# pokud neni cas vetsi jak aktualni nic nedelame
if ($cas>time()) {

if ($DEBUG==1) { print "Ted je cas: " . time() . "\n"; }

if ($DEBUG==1) { print "Nejblizsi cas spusteni nahravani " . $cas . " sekund co je " . localtime($cas) ."\n"; }
# Odecteme 5 minut
$cas-=300;
if ($DEBUG==1) { print "Nejblizsi cas spusteni HTPC (cas nahravani - 5 minut) " . $cas . " sekund co je " . localtime($cas) ."\n"; }

# reset Alarm
open(ALARM, ">", $ACPI_WAKE_UP) or die "Nelze otevřít soubor: $!";
print ALARM "0";
close ALARM;

# Zapis alarmu
open(ALARM, ">", $ACPI_WAKE_UP) or die "Nelze otevřít soubor: $!";
print ALARM $cas;
close ALARM;

}

No a teď ten skript musíme při vypnutí PC nějak zavolat. No pod fedorou jsem to vyřešil že jsem upravil /etc/rc.d/init.d/halt v kterém jsem našel: [ -x /sbin/hwclock ] && action $"Syncing hardware clock to system time" /sbin/hwclock --systohc a za to dodal spuštění skriptu cron.pl což jsem provedl vložením:

#Nastaveni alarmu

[ -x /home/petr/bin/cron.pl ] && /home/petr/bin/cron.pl

A teď to chce naplnit cron záznamy pro nahrávání a otestovat zda to funguje.

Doufám že se to bude někomu hodit, samozřejmě řádky s mencoderem a mplayerem třeba upravit podle potřeb, tak stejně různé parametry.

Pro normální dívání používám script tv:

#!/usr/bin/perl

die "$0 má špatný počet parametrů.\n\nSprávně má být:\n$0 Kanál\n$0 nova\n\n" if @ARGV != 1;

if ( $ARGV[0] eq "ex" or  $ARGV[0] eq "stv1" or  $ARGV[0] eq "ct24"  ) { $norma="PAL-BG";}
else{ $norma="PAL-DK"; }

#printf "argument: " . $ARGV[0] ;

if ( not (`ps -A | grep "mencoder"` or `ps -A | grep "mplayer"`)) { system "mplayer tv://$ARGV[0] -tv driver=v4l2:norm=$norma:volume=100:alsa=on:adevice=hw.1,0:amode=1:audiorate=32000:forceaudio:immediatemode=0:channels=r12-ct1,r8-ct2,r10-nova,r6-prima,se7-stv1,se13-ex,r7-ct24";
} 
26.12.2009 18:30 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: formátování u blogů
Ovšem tam to zase z neznámého důvodu vložilo: <div style="float: right;"><input value="Rozbalit" type="button"></div> a nic takového ve zdrojáku nemám :-)
Nějak se tu perou skripty pro obarvování zdrojového kódu a pro rozbalování dlouhého zdrojového kódu, chyba 1350.

Používáte WYSIWYG editor, nebo editujete přímo HTML?
26.12.2009 18:43 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
Přímo html - jasně že jsem pochopil že to má být tlačítko rozbalit.

Mám skusit ten WYSIWYG? Za skoušku nic nedám.
26.12.2009 19:01 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
Tak jsem skusil WYSIWYG tam to nejde vůbec při načtení toho souboru se to zobrazí a když chci náhled tak to vypíše:

Značka P musí být uzavřena!

A nic přitom jsem nenašel že bych někde zapoměl ji uzavřít.
26.12.2009 19:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: formátování u blogů
Zkoušel jsem to také s HTML editorem, a dělá to i s vypnutým JavaScriptem, takže ty entity chybně konvertuje zřejmě server (Abíčko). To by také vysvětlovalo, proč to dělá u blogu a u komentářů ne.
26.12.2009 18:09 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: formátování u blogů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jinak jsem skoušel ten tučný text a mě jde, takže by možná to chtělo taky ukázku která nefunguje abych ji skusil.

No prostě po tom co zavedly ty blbé editory se mi to taky nelíbí, ale co mám dělat. Nějak nám to tu zavání windowsama nic nefunguje pořádně.
bazil avatar 26.12.2009 18:23 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: formátování u blogů
Odpovědět | | Sbalit | Link | Blokovat | Admin
až někdo opraví další chybu, která mi nedovoluje zobrazit můj blog, protože se jim porouchalo cosi u obrázků, které ted nejdou asi nikde vkládat (png) tak to sem postnu. (chce to zobrazit desktop, kterej jsem chtěl nahrát, ale nejde to, páč se desktop nenahrál a místo aby ho to jen nezobrazilo to hodí chybu)

jinak pokud si pamatuju, tak nejde:

<b>text</b>
<p> ....

<p><b>text</b></p>
<p> ...
26.12.2009 18:33 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: formátování u blogů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Snažíme se zachovat uniformní vzhled výpisu blogů i za cenu omezení. Ze začátku nebyly a lidi toho zneužívali, vzájemně soupeřili o nejhnusnější příspěvek (velikostí fontů a formátováním). Proto jsme v perexu, případně v krátkých zápiscích bez perexu, zakázali všechno kromě plain textu a odkazů. Podobně v rámci spravedlnosti je délka perexu a krátkých zápisků je omezena. Vypadalo by to divně, kdyby některé zápisky byly dlouhé třeba dvacet odstavců.

A proč je to v editoru povoleno? Protože máme jen jediné políčko na vkládání textu, společné pro krátké zápisy i dlouhé s perexem. Kdybychom měli dvě políčka, jedno pro perex a druhé pro ostatní text, mohl bych upravit seznam značek. Jenže pak by podle mně trpěla usabilita vkládání zápisku.

Nadpis do textu nedávej, od toho slouží titulek zápisku. Ten je zfromátován jako H1.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
bazil avatar 26.12.2009 18:48 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: formátování u blogů
mno chtěl jsem napsat dlouhej zápisek s perexem a s více podnadpisy ... jak to tedy mám vyřešit? (ty nadpisy chci nějak zvýraznit a nic mi nejde)
26.12.2009 19:33 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: formátování u blogů
Podle konfigurace jsou značky Hx v blogu povoleny, ale ne v perexu.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.