Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Kristian: Sommarnattsprojektet påbörjat

Jag har påbörjat sommarens "nattprojekt", en wysiwyg-xhtml-editor.

Dreamweaver finns inte för GNU/Linux och även om den skulle portas så är den fasligt dyr. Nvu finns men i ärlighetens namn så är den inget vidare. Det är sin sak ifall den inte stödjer allt som Dreamweaver gör, men att den raderar vissa typer av inbäddade scripts den inte förstår sig på är helt oacceptabelt (jag har för mig att det var php, läste en guide i nyaste "Linux Format").

HTML4 är en stor specifikation och inte nog med det. Standarden är väldigt liberal och både webläsare och editorer förväntas svälja vad som helst och "fixa till" eventuella felaktigheter.

Efter en kurs i kompilatorteknik har jag hyfsat koll på hur parsning och analys av abstrakta syntaxträd bör utföras. Jag vill dock inte ge mig på hela HTML4 utan (delar av) XHTML som är en mycket stramare specifikation där felaktiga dokument inte behöver vidaretolkas. Det är okej att ge upp om något går fel vid inläsningen.

Jag börjar med att skriva en XHTML-parser följt av serie lämpliga AST-kontroller. Ett grymt verktyg är javacc vilket tillsammans med jastadd medger aspektorienterad programmering - ett mycket användbart koncept.

Ifrån AST:n bygger jag sedan upp den grafiska bilden av dokumentet med hjälp av redigerbara komponenter. Varje komponent måste kunna generera xhtml-kod av sitt innehåll. Detta blir också mycket jobb, men jag har god tid på mig Smile

Min sömn är räddad Tongue

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

gutes bild

Hojta till den dag du behöver betatestare. Vi sitter och kodar sidor med Bluefish just nu vilket blir segt i längden. Testade NVU, men den är helt hopplös då den lägger till kod och ibland tar bort sådant den inte fattar.

----------------------------------
OpenBSD

----------------------------------
BLUG.se - Borås Linux User Group

alberts bild

Intressant. Men angående tidningen Linux Format. Borde den inte heta GNU/Linux format?

Kristians bild

Jag har tittat på Mono/C#, det finns en "port" av Javacc men den verkar ganska död. Jag gillar javacc/jastadd och tänker inte ge mig på bison/flex, det känns så 80-tal. Java och C# är ganska lika men här faller den ena.

Vi får se hur linux-format-projektet fortgår. Jag tror dock det blir ganska svårt för dem. det krävs en stark ledningsgrupp och kunnigt folk.

Jag har begränsade ambitioner med mitt projekt då jag bara tänker stödja delar av det "fascistiska" xhtml, fast det kommer bli grymt mycket arbete ändå.

Fast hur var det nu en viss finländare skrev om sitt nya operativsystem "it will not be big and professional like GNU" och "it probably never will support anything other than AT-harddisks, as that’s all I have"

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

lundatoks bild

lundatoks bild

Skämt å sido, Kristian, visst är det kul med ett projekt över sommaren? Jag påbörjade ett litet projekt själv under PUSHEvent. Som van datoranvändare har jag dålig koll på toolkits, kompilatorer, valideringar, minneshantering och utedass, så jag valde Ruby + GTK till mitt projekt. Wink

--
MöLUG
Distribuerat författarskap

Kristians bild

sådär ja, det går framåt med parsningen - nu kan den läsa och bygga upp ett träd

Det ser inte mycket ut för världen, men nästan alla taggars syntax täcks av någon av ovan.

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

abergmans bild

Jag har för mig att tidningen Linux Format hade en tävling "make it with mono" eller liknande och där var det en snubbe som gjorde en rip-off på Dreamweaver. Jag har dock inte testat det eller någon uppfattning om hur bra det var.

 

 

jonasbjorks bild

Tänk inte ens tanken att starta ett Linux vs GNU/Linux krig igen :/

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

fsns bild

Jag tycker att Hurd borde kallas Linux/Hurd för att visa att GNUprojektet är tacksam för den uppmärksamhet som Linux har dragit med sig, och därmed den influx av deltagare och bidragare. Flera viktiga GNUprojekt, såsom GCC och GLIBC, betalas i praktiken av stora Linuxdistributörer, såsom RedHat och andra.

.

Och Linux borde heta GPL/GNU/BSD/MIT/Apache/SleepyCat/MPL/...../Linux . RMS har kommenterat detta, och sagt att jo så borde det vara (typ), men från hans synvinkel räcker det med att kalla det för GNU/Linux.

.

En gång gjorde jag ett program som räknade ut en Linuxinstallations riktiga namn. Men det stupade på att det inte finns något sätt att skilja på GNU och GPL-mjukvara. All GPLmjukvara är nämligen inte GNU. Se bara på KDE.

jonasbjorks bild

http://www.linuxformat.co.uk/makeitwithmono/

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

lundatoks bild

Ubuntu GNU/Linux Format då?

--
MöLUG
Distribuerat författarskap

Kristians bild

Gnome är också en del av GNU

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

Kristians bild

Det var tyvärr ingen snubbe som gjorde något konkret, han vann dock en tävling kring vilket projekt man skulle försöka sig på att starta, jobba med och slutföra inom två veckor. Han föreslog en Dreamweaver-klon Wink Vad man kan läsa på diskussionssidan har de inte kommit en meter med projektet, det har faktiskt jag med mitt Smile Jag har skrivit parsingregler för några taggar och det fungerar, men det är måååånga taggar kvar

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

fsns bild

Det är den.

alberts bild

format c:

Kristians bild

Jag tycker att GNU/Linux som namn är berättigat om man pratar generellt om ett linux-baserat system som använder de grundläggande GNU-programmen. Standard-Ubuntu är ett jättebra exempel på ett hyfsat tvättäkta GNU-system, bortsett ifrån OpenOffice och Firefox.

När jag pratar med nybörjare säger jag dock Linux för allting, det finns så mycket annat rent praktiskt som nya användare bryr sig om och är intresserade av. Jag får hålla med William Booth - "Först mat sedan frälsning" Wink

Men grabbar, det här var min tråd Wink Vi får fortsätta snacka namn-dispyter i en ny tråd!

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

lundatoks bild

Vitsigt! Luktat på det hemmakryddade? Wink

--
MöLUG
Distribuerat författarskap

alberts bild

Ok. Sluta trolla, börja koda. Sist jag gjorde en hemsida använde jag screem. Den kändes helt ok. Men vad vet jag, de få sidor jag gjort innan skrev jag i ren html ifrån emacs (utom den här som jag översatte från ett e-zine till LaTex).

Kristians bild

GNU/Linux har en mängd kraftfulla verktyg men inte alla har grafiska frontends som fungerar tillfredställande (ffmpeg är ett bra exempel).

Nya användare vill kunna slänga ihop en hemsida utan att koda ifrån grunden. NVU är okej men tyvärr hittar den på dumheter. Jag vill göra något litet som fungerar och är utbyggningsbart när nya behov uppstår

----------------------------------
where my .emacs is, that's my home

---------------------------------------