[Propozycja] Pisanie tekstow, znaczniki

0

Ok, uzgodnilismy ze znaczniki XHTML maja byc dozwolone w tekstach. Nalezy jednak ograniczyc ich ilosc do tych najwazniejszych:

b, i, u, table, tr, td, sub, sup itp...

Proponuje takze dodac znaczniki niestandardowe, ktore bylyby parsowane przez system i zamieniane na odpowiedni kod XHTML. Np. znacznik <class> bylby zamieniany na odpowiedni znacznik <font> formatujacy tekst. Podobne znacznki ktore moglby sie znaelzc to:

proprty, variable, constant, method, function, application, note, important itp. (tak jak w DocBook).

Oprocz tego nie zabrakloby oczywiscie znacznikow: image, url.
Wydaje mi sie ze pomysl jest dobry.

Oprocz tego system szablonow - np.:

<template:autor imie="Adam" nazwisko="Boduch />

W trakcie parsowania tekstu moze odczytac zrodlo szablonu "autor"  ktore moze wygladac tak:

<table width="20%" align="left">
<tr><td>Imie</td><td>Nazwisko</td></tr>
<tr><td>%imie%</td><td>%nazwisko%</td></tr>
</table>

Co po parsowaniu powinno dac taki efekt:

<table width="20%" align="left">
<tr><td>Imie</td><td>Nazwisko</td></tr>
<tr><td>Adam</td><td>Boduch</td></tr>
</table>

Powyzszy kod wstawiany bylby do artykulu gdzie uzyto szablonu.

Wazne jest aby taki szablon mogl byc edytowany przez kazdego (no, moze przez uesra o podwyzszonych prawach) tak samo jak zwykly tekst.

Jeszcze bede myslal, czy tak samo mozna zrobic z tymi "specjalnymi" znacznikami proponowanymi przeze mnie wczesniej (czyli url, image, class, property itp), tj. zeby dalo sie je tak edytowac jak szablon.

Bardzo ulatwiloby to edycje, a system stalby sie bardziej elastyczny.

0

hmm... ten pomysł też jest dobry, ale czy to nie będzie ingerować za bardzo w system szablonów? musiały by być takie wzorce do każdego szablonu, a jesli maja je modyfikować użytkownicy(nie wszyscy)?

ale jestem za, że jakoś powinny być wyróżnione klasy, metody itd. będzie to elastyczne :)

0

Jezeli chodzi o te szablony, to nie wiem czy sie dobrze zrozumielismy. Oto fragment z dokumentacji, mojego rozpisku na rr.4programmers.net:

[...] Szablony mogą być używane jako często powtarzające się treści, które później można włączyć do artykułu. Przykładowo, URL może mieć taką postać: /text/Template:autor. Wówczas zostanie odczytany artykuł z autor z przestrzeni nazw Template, który może wyglądać tak:

Autorem tekstu jest %autor

Oznacza to, że szablon autor może być włączany do innego tekstu: <template:autor autor="Autor">. Taki zapis spowoduje odczyt szablonu autor i zastąpienie frazy %autor przez wartość atrybutu autor. [...]

Nie wiem, czy bawiles sie kiedys mechanizmem Wikipedii, tam takze istnieje podobny mechanizm...

1 użytkowników online, w tym zalogowanych: 0, gości: 1