أعجوبة

البرمجيات الحُرة والمفتوحة المصدر

أدوات المستخدم

أدوات الموقع


news:14310407-okasha-xslt
no way to compare when less than two revisions

اختلافات

عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.


المراجعة السابقة
news:14310407-okasha-xslt [2015/04/23 03:21] (حالي) – تحرير خارجي 127.0.0.1
سطر 1: سطر 1:
 +====== إضافة دعم xslt و docbook في عكاشة ======
 +{{ :okasha:okasha-3d-logo.jpg }}
  
 +بحمد الله تم إضافة xslt إلى القوالب التي يدعمها إطار الويب عكاشة. وقد تم عمل مثالين تطبيقين واحد بسيط وآخر يقوم على تحويل وثيقة docbook إلى html
 +
 +{{ :news:okasha-docbook.png?480 |مثال docbook مولد بواسطة عكاشة}}
 +
 +هذا المثال تم توليده بالكود التالي:
 +<code python>
 +  @expose(xsltTemplate,["docbook.xsl"])
 +  def docbook(self, rq, *args):
 +    return u'''\
 +<article id="myarticle" lang="ar_JO">
 +  <section id="mysection1">
 +    <title>عنوان الفصل الأول</title>
 +    <para>هذه هي الفقرة الأولى</para>
 +    <important>
 +        <title>هذا عنوان مهم</title>
 +        <para>هذه فقرة من النص المهم</para>
 +    </important>
 +    <para>هذه هي الفقرة الثانية</para>
 +  </section>
 +  <section id="mysection2">
 +    <title>عنوان الفصل الثاني</title>
 +    <para>هذه هي الفقرة الأولى</para>
 +    <para>هذه هي الفقرة الثانية</para>
 +    <section id="mysubsection1">
 +      <title>عنوان فصل فرعي</title>
 +      <para>هذه الفقرة هي جزء من فصل فرعي داخل الفصل الثاني</para>
 +      <para>
 +        لمزيد من التفاصيل انظر 
 +        <xref linkend="mysection1"/>
 +      </para>
 +    </section>
 +  </section>
 +</article>'''
 +</code>
 +
 +  * [[http://git.ojuba.org/cgit/okasha/diff/test.py?id=8a88a8005937dc289c2b299170203d44f5b21199|الجزئية التي تستخدم docbook في المثال test.py]]
 +  * [[http://okasha.ojuba.org/|مشروع عكاشة]]
 +  * [[http://git.ojuba.org/cgit/okasha/about|كود عكاشة]]
news/14310407-okasha-xslt.txt · آخر تعديل: 2015/04/23 03:21 بواسطة 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki