PmWiki

PmWiki هو نظام إدارة محتوى قائم على نظام ويكي [ 4 ] مصمم لإنشاء وصيانة مواقع الويب بشكل تعاوني. [ 5 ]

هو برنامج مجاني مكتوب بلغة PHP ، [ 6 ] مرخص بموجب شروط رخصة جنو العمومية العامة .

يعتمد موقع TV Tropes ، وهو موقع ويكي شهير يركز على الأساليب السردية ، على نسخة معدلة خاصة من PmWiki.

التركيز على التصميم

PmWiki هو محرك ويكي مصمم للنشر التعاوني على الويب. [ 7 ] يتضمن ميزات تدعم التحرير التعاوني مع أدوات مدمجة للتحكم في الوصول، والتفويض، والمراقبة، والمراجعة، واستعادة التعديلات. يسمح تصميم PmWiki بالتكوين والتوسيع، مما يتيح تحديثات للبرنامج الأساسي مع دعم التعديلات المحلية.

إلى جانب ميزات التعاون القياسية مثل إدارة المحتوى وقواعد المعرفة، يُستخدم برنامج PmWiki من قِبل الشركات والمجموعات [ 8 ] كمنصة اتصال داخلي [ 9 ] ، حيث يوفر أدوات لإدارة المهام وأرشفة الاجتماعات. [ 10 ] كما تستخدمه فرق الجامعات والبحوث. [ 11 ] [ 12 ]

تتضمن بنية ترميز PmWiki ميزات مثل قوائم الصفحات، والقوالب، ومتغيرات نص الصفحة، والتوجيهات الشرطية، ودعم تمييز بناء الجملة، وهي ميزات قد لا تكون موجودة في جميع محركات الويكي الأخرى. [ 4 ] محرك ترميز PmWiki قابل للتخصيص، ويمكن إضافة قواعد الترميز أو استبدالها أو إزالتها، كما يدعم لغات ترميز أخرى. على سبيل المثال، يمكن تفعيل مواصفات لغة الكريول . [ 13 ] يمكن تفعيل تمييز بناء الجملة في نموذج التحرير، بدءًا من الإصدار 2.3.0، للغة ترميز الويكي الخاصة به. [ 14 ] [ 15 ]

سمات

تخزين المحتوى

يستخدم PmWiki ملفات نصية عادية لتخزين المحتوى. تُخزَّن كل صفحة من صفحات الويكي في ملف منفصل على خادم الويب. افتراضيًا، تُخزَّن الصفحات بتشفير 8 بت أو UTF-8 ، مع وجود نص الصفحة والبيانات الوصفية وسجل التعديلات في الملف نفسه. ووفقًا للمؤلف، " بالنسبة للعمليات القياسية (العرض، التحرير، مراجعات الصفحات)، فإن تخزين المعلومات في ملفات نصية عادية أسرع بكثير من الوصول إليها في قاعدة بيانات... " [ 16 ]

تتميز فئة التخزين بقابليتها للتوسيع، مما يسمح للإضافات بتفعيل أنظمة وتنسيقات تخزين أخرى. على سبيل المثال، باستخدام الإضافات، يمكن لموقع ويب استخدام قواعد بيانات SQLite أو MySQL ، أو ملفات XML للتخزين.

يدعم برنامج PmWiki خاصية "المرفقات" (تحميل الصور أو الملفات الأخرى) إلى صفحات الويكي الخاصة به. ويمكن التحكم في إصدارات هذه المرفقات. [ 17 ] كما تتوفر إضافات لبرنامج PmWiki تُسهّل إدارة الملفات المحملة، مثل حذفها أو إنشاء صور مصغرة/معارض صور. [ 18 ]

بنية ويكي

تُضمّن صفحات ويكي ضمن مساحات أسماء تُسمى "مجموعات ويكي". [ 19 ] يمكن استخدام مساحات أسماء متعددة، ولكل مساحة اسم خيارات تكوين وإضافات وتحكم في الوصول ومظهر وأنماط وقائمة جانبية ولغة المحتوى وواجهة مستخدم خاصة بها. [ 20 ]

من الناحية الهرمية، تُضمّن كل صفحة في نطاق اسم. ويمكن عرض الصفحات والتنقل بينها في بنية شجرية مع "مسار ويكي". [ 21 ] ومن خلال الوصفات، يمكن الحصول على بنية مسطحة (بدون مجموعات ويكي)، أو مجموعات متداخلة متعددة، أو صفحات فرعية.

مساحات الأسماء الخاصة هي "PmWiki" و Site و SiteAdmin و Category والتي تحتوي على الوثائق وبعض قوالب التكوين.

ترميز

تتشابه لغة ترميز PmWiki مع لغة ترميز MediaWiki . إليك مثال على قواعد الترميز الشائعة الاستخدام. [ 22 ]

عادةً ما تُحاط الروابط بأقواس مزدوجة، ويمكن إضافة نص الرابط اختيارياً:

[[ صفحة أخرى ]]، [[ صفحة | نص الرابط ]]، [[ صفحة | + ]] (يعرض عنوان الصفحة)، [[ Page#anchor | Link text ]], [[ Link#~text to be highlight | Link to text fragment ]] https://example.com/path/, mailto:mailbox@example.com (روابط عادية) [[ https://example.com/path/ | نص الرابط ]] ويكيبيديا: ويكي_البرمجيات (روابط InterMap) 

من الممكن تفعيل الروابط الداخلية للكلمات المكتوبة بنمط CamelCase بدون أقواس، ويمكن للإضافات تفعيل علامات الروابط الأخرى مثل @Page.

تُسبق العناوين بعلامات تعجب:

! عنوان رئيسي (<h1>) !! عنوان المستوى الثاني ... !!!!!! عنوان المستوى السادس 

من الممكن تفعيل جدول المحتويات التلقائي المرفق مع نواة PmWiki، أو تثبيت واحد من بين العديد من إضافات جدول المحتويات. [ 23 ]

تُسبق القوائم بعلامة "*" (للقوائم النقطية)، و"#" (للقوائم المرقمة)، و"":"" (للقوائم الوصفية)، ويمكن أن تكون متداخلة:

* عنصر قائمة * عنصر قائمة ** عنصر متداخل # قائمة مرتبة # عنصر آخر ** عنصر متداخل مُرقم : المصطلح: الوصف : مصطلح آخر: وصفه :: مصطلح متداخل: الوصف 

توجيهات لإدراج الصفحات والمرفقات، وتضمين الصفحات والقوالب:

(:pagelist group=Cookbook order=-time count=20:) (:attachlist name=*.jpg:) (:include AnotherPage#fromanchor#toanchor:) (:include MyTemplate variable=value othervariable="Some value"") 

تتيح توجيهات الصفحات الأخرى إمكانية تحديد عنوان الصفحة ووصفها وكلماتها المفتاحية، وتعطيل أقسام التخطيط مثل الأشرطة الجانبية أو التذييلات، وإنشاء الجداول، أو تعريف متغيرات نص الصفحة. كما تتيح الإضافات وظائف إضافية.

ترميز مضمن :

'''Bold''', ''italic'', @@code (fixed-width)@@, %classname%CSS styled text%%, [-نص صغير-], [+نص كبير+], {+مُدرج+}, {-محذوف-}, '^superscript^', '_subscript_', %hlt php%[@ كتلة برمجية، ربما مع تمييز بناء الجملة @] 

علامات الكتلة الدلالية :

>>classname id=identifier<< كتلة تقسيم >><< (:div class=name id=identifier:)...(:divend:) (:article ...:)...(:articleend:) (:section ....:)...(:sectionend:) (:header ...:)...(:headerend:) (:footer ...:)...(:footerend:) (:details summary="عرض التفاصيل":)...(:detailsend:) (:div3 ...:)...(:div3end:) - كتلة متداخلة، div، قسم، رأس، تذييل، مقالة، جانب، عنوان، تنقل، تفاصيل 

الترميز الشرطي :

(:if name *.HomePage:) هذه هي الصفحة الرئيسية لمساحة اسم (:elseif auth edit:) يمكن للمستخدم الحالي التعديل (:آخر:) ... (:ifend:) 

يمكن تفعيل قواعد الترميز الأخرى من خلال الوصفات (الإضافات).

لا يتوفر HTML لنموذج التحرير بشكل افتراضي، ولكن من الممكن تمكين علامات محددة من خلال الإضافات.

قوالب تصميم الأسطح

يتضمن برنامج PmWiki نظام قوالب لتعديل تخطيط وتصميم الواجهة. [ 24 ]

ابتداءً من الإصدار 2.3.30، يمكن تفعيل الوضع الداكن في واجهة المستخدم الأساسية المتجاوبة. وظائف الوضع الداكن متاحة لإعادة الاستخدام في الواجهات المخصصة. [ 25 ]

التحكم في الوصول

يُتيح برنامج PmWiki للمستخدمين والمسؤولين إمكانية إنشاء حماية بكلمة مرور لصفحات فردية، أو مجموعات من الصفحات، أو الموقع بأكمله. على سبيل المثال، يمكن إنشاء مناطق محددة لتمكين العمل التعاوني من قِبل مجموعات معينة، كما هو الحال في شبكة إنترانت الشركة. [ 26 ]

يمكن تطبيق حماية كلمة المرور على قراءة وتعديل وتحميل وتغيير كلمات المرور للمنطقة المحظورة. يستخدم التثبيت الافتراضي "كلمات مرور مشتركة" بدلاً من أسماء المستخدمين، ولكن يتوفر خيار مدمج لتفعيل نظام تحكم في الوصول قائم على المستخدمين/المجموعات على الصفحات أو مجموعات الصفحات أو موقع الويكي بأكمله.

يمكن لـ PmWiki استخدام كلمات المرور من ملفات التكوين، وصفحات ويكي خاصة، وملفات .htpasswd / .htgroup. كما تتوفر إمكانيات المصادقة القائمة على المستخدم والتحقق من الهوية عبر مصادر خارجية (مثل LDAP ، وقواعد بيانات المنتديات، وما إلى ذلك).

التخصيص

يتبع برنامج PmWiki فلسفة تصميم [ 7 ] تهدف بشكل أساسي إلى تسهيل التثبيت والصيانة، مع إبقاء الميزات غير الضرورية خارج التوزيعة الأساسية للبرنامج. يدعم PmWiki التخصيص من خلال إضافات يُنشئها المستخدمون تُسمى "وصفات" متوفرة في دليل استخدام PmWiki. [ 27 ] كما يتيح عدد من نقاط الربط في محرك الويكي إنشاء إضافات وتثبيتات مخصصة.

متطلبات النظام

تتطلب الإصدارات الحديثة من PmWiki خادم ويب يدعم تشغيل PHP الإصدار 5.4 أو أحدث. يمكن تثبيت PmWiki على خوادم الويب أو تشغيله محليًا باستخدام سكربت مُرفق، [ 28 ] على سبيل المثال من ذاكرة فلاش USB .

كتب ومقالات حول PmWiki

تقوم الكتب التالية بتحليل برنامج PmWiki، وتتضمن فصولاً أو أقساماً مخصصة له، وتقارنه ببرامج الويكي وأنظمة إدارة المحتوى الأخرى:

  • تود ستوفر، كيف تفعل كل شيء بمدونتك على الويب 2.0 ، رقم ISBN 978-0-07-149218-8
  • وايت، بوكستيس، ويب 2.0 للأعمال: تعلم الأدوات الجديدة ، رقم ISBN 978-0-470-43618-9
  • نانسي كورتني، المزيد من التكنولوجيا لبقية الناس: مدخل ثانٍ للحوسبة لأمناء المكتبات غير المتخصصين في تكنولوجيا المعلومات ، رقم ISBN 978-1-59158-939-6
  • كارين أ. كومبس، أماندا ج. هوليستر، تطبيقات الويب مفتوحة المصدر للمكتبات ، 2010، رقم ISBN 978-1-57387-400-7
  • هولتز، ديموبولوس، التدوين للأعمال: كل ما تحتاج إلى معرفته ولماذا يجب أن تهتم ، ISBN 978-1-4195-3645-8
  • إبيرسباخ، جلاسر، هيجل، ويكي: Kooperation Im Web (ألمانية)، ISBN 978-3-540-35110-8
  • لانج، كريستوف (محرر): الويكي والمدونات - Planen، Einrichten، Verwalten ، C&L 2006 (الألمانية) ISBN 978-3-936546-44-6
  • فرانك كلاينر، منصة ويكي دلالية لإدارة خدمات تكنولوجيا المعلومات ، منشورات معهد كارلسروه للتكنولوجيا (KIT) العلمية، 2015، رقم ISBN 978-3-731-50333-0
  • بولمان، باوتونغ، تصميم تطبيقات الويب لفصول الكتابة في القرن الحادي والعشرين ، تايلور وفرانسيس، أبينغدون أون تيمز، 2016، رقم ISBN 978-1-351-86810-5
  • تيم ماسارو، توني كيرنز (آي بي إم)، تعاون بسرعة مع ويكي!، أخبار آي سيريز، 2005
  • برايان ماي، تطبيقات المصادر المفتوحة على نظام IBM i ، System iNEWS، 2009
  • لورين باراك، قصة لا تنتهي ( Histoire sans fin )، مجلة مكتبات المدارس، 2007، حول جهد تعاوني لثمانية مؤلفين لكتابة كتاب للأطفال على موقع PmWiki
  • بريندا تشاونر، بول لويس، ويكي ويكي ويب: طرق جديدة للتواصل في بيئة الويب ، تكنولوجيا المعلومات والمكتبات، 2006.
  • ماثيو بيجون (جامعة بيردو)، مواقع ويكي في المكتبات ، تكنولوجيا المعلومات والمكتبات، 2007

تم عرض PmWiki في عدد من المجلات المطبوعة والإلكترونية بما في ذلك مجلة Inc ، [ 9 ] وLinux Gazette ، [ 10 ] وPCMag ، [ 29 ] وLXer ، [ 30 ] وFramasoft ، [ 31 ] وLinuxfr . [ 32 ]

تسرد صفحة مراجع PmWiki [ 33 ] المنشورات المتعلقة بـ PmWiki بلغات مختلفة.

انظر أيضاً

مراجع

  1. د. باتريك ميشو. صفحة حول
  2. يحتوي الإصدار 0.1 من PmWiki (أرشيف tgz) على أحدث ملف له بتاريخ 8 يناير 2002. وتوجد قائمة بريدية لمستخدمي PmWiki منذ أغسطس 2002.
  3. "ملاحظات الإصدار" . pmwiki.org . تم الاطلاع عليه بتاريخ 26-07-2026 .
  4. 1 2 ميزات ويكي ماتريكس / بي إم ويكي - قارن بينها جميعًا ، ويكي ماتريكس. كوزمو كود، 22 نوفمبر 2005. موقع إلكتروني. 30 نوفمبر 2011.
  5. الصفحة الرئيسية لـ PmWiki
  6. "PmWiki - DreamHost". DreamHost. شركة New Dream Network، 7 يوليو 2005. موقع إلكتروني. 30 نوفمبر 2011. مؤرشف في 14 مايو 2016 على موقع Wayback Machine.
  7. 1 2 PmWiki فلسفة
  8. مستخدمو PmWiki
  9. 1 2 نهاية البريد الإلكتروني ، مقال بقلم دارين دال، نُشر في مجلة Inc. ، فبراير 2006، صفحة 41
  10. 1 2 PmWiki - ويكي بطريقة سهلة ، مقال بقلم راج شيخار، مجلة لينكس جازيت ، مايو 2005
  11. "PmWiki: wiki simple" (بالفرنسية). مؤرشف من الأصل بتاريخ 25-05-2022.(مقال في PLUME، وهي جمعية تروج للبرمجيات المفيدة والمتاحة والاقتصادية في التعليم العالي والبحث العلمي)
  12. كوب، مالتي. "wiki.audio: منصة تعاونية للتعليم التفاعلي عبر الإنترنت" (ملف PDF) . مؤتمر DAS|DAGA 2025 كوبنهاغن . معهد إريك ثينهاوس، جامعة ديتمولد للموسيقى . تاريخ الاطلاع: 18 مايو 2025 .
  13. "PmWiki - Cookbook / Creole" . pmwiki.org .
  14. "ملاحظات إصدار PmWiki، الإصدار 2.3.0" .
  15. "PmWiki Cookbook / PmSyntax" .
  16. "تصميم PmWiki - مزايا الملفات المسطحة" . تم الاطلاع عليه بتاريخ 2019-01-09 .
  17. "إدارة التحميلات" .
  18. "كتاب الطبخ / المرفقات / التحميلات" .
  19. "PmWiki / WikiGroup" .
  20. "PmWiki / التخصيصات المحلية" .
  21. "PmWiki / WikiTrails" .
  22. "التحرير الأساسي لـ PmWiki" . تم الاطلاع عليه بتاريخ 16-08-2023 .
  23. "PmWiki / جدول المحتويات" .
  24. "PmWiki / Skins" .
  25. "كتاب الطبخ / نظام الألوان الداكنة" .
  26. "PmWiki / إدارة كلمات المرور" .
  27. "كتاب طبخ PmWiki" .
  28. "PmWiki - Cookbook / Standalone" . pmwiki.org .
  29. العمل مع مواقع الويكي ، مقال بقلم أنيل هيمراجاني، 3 أغسطس 2005، صفحات ممسوحة ضوئياً على كتب جوجل
  30. تنظيم المعلومات ، مقال بقلم إيان ماكجريجور، 8 يوليو 2007
  31. PmWiki ، سبتمبر 2004، ديسمبر 2010 (بالفرنسية)
  32. Sortie de PmWiki 2.2.29 ، مقال بقلم لوكاس بونيه، يوليو 2011 (بالفرنسية)
  33. "PmWiki | PmWiki / المراجع" . www.pmwiki.org .